← 全部深度解读
📖 深度解读 · AGENTIC

Rewarding the Scientific Process: Process-Level Reward Modeling for Agentic Data Analysis

Zhisong Qiu, Shuofei Qiao, Kewei Xu, Yuqi Zhu, Lun Du · Zhejiang University / Alibaba · arXiv 2604.24198 · 发表 2026-04-26
10 分钟阅读时长 3997字 4.10综合分 第 1 名04-29 Agentic 日报
目录 · 6 节1问题与动机2方法详解3核心技术贡献4实验结果分析5局限与未来方向6工业实践意义
相关 4新颖 4实用 4证据 4时效 5
对于多步骤 Agent 任务,单纯沿用「数学推理 PRM」会把试错惩罚混入训练信号,是当前 search/rec Agent 落地的核心痛点。论文给出两条可借鉴的工程做法:一是让 PRM 像 Agent 一样主动调用工具回放执行环境去判分,而不是只看文本轨迹;二是用「正确/中性/负」的三元奖励对探索性 trial-and-error 留出空间。这套思路可直接迁移到搜索 Agent 的 query 改写、检索回退等多轮决策的过程级奖励训练。

1. 问题与动机

当前 LLM 数据分析 Agent 几乎全部采用「结果级监督」(只看最终答案对不对),这会让中间出现的逻辑漏洞(hallucinated logic)一路传到最终输出且不被发现。Process Reward Model(PRM)在数学推理这种「静态」领域已经被验证有效,但作者指出,把数学 PRM 直接搬到数据分析这种「动态、需与环境交互」的任务上会失败。论文具体识别出两个失效模式:

  • Silent Errors(静默错误):代码可执行成功但结果在逻辑上是错的。一般 PRM 只做静态代码审查,不能感知执行环境,因而这类错误一律滑过去。
  • Grounding Errors(试错型错误):数据分析 Agent 在熟悉数据 schema/路径时必然会产生小错误(语法、文件名拼错等),这是「正常的探索」。但通用 PRM 会把这些步骤一律打低分,导致最终能成功的轨迹被剪枝。

Figure 2b 给出了具体证据:通用 PRM 对含 grounding error 但最终答案正确的轨迹给出整体低分。这两个失效模式的本质是「现有 PRM 无法区分致命错误和可恢复的探索性步骤」,正是论文要解决的问题。

2. 方法详解

DataPRM 的核心设计:把 PRM 本身做成一个会主动调用代码环境的 Agent,并使用三元奖励替代二元奖励。

架构(Equation 3-6):DataPRM 采用「生成式 ReAct 范式」对每一步打分,输入是:完整轨迹历史 + 当前步骤 + 之前步骤的 verification feedback;输出是内部三元组(reasoning, code action, observation),这些 action 可以是任意可执行代码或工具调用。这意味着评判一步是否正确时,DataPRM 可以自己执行 SQL、读文件、跑 python 来验证,而不只是基于文本判断。

工具调用能力:集成两种工具——query_document(读文档)与 query_image(解读图)——使 PRM 同时拥有多模态与长上下文能力,可以查询专家模型来理解超出代码本身范围的内容。

三元奖励(替代 0/1 二元奖励):

  • 1.0 (Strictly Correct):步骤逻辑正确,朝着解题方向推进;
  • 0.5 (Correctable Error):syntax 错误、文件路径错误等会触发环境反馈、可恢复的错误;
  • 0.0 (Irrecoverable Error):根本性逻辑错误或幻觉,无法恢复。

这是 DataPRM 的关键创新——0.5 这一档明确区分「探索性试错」和「真正错误」,让 RL 训练不会一刀切地惩罚试错。

训练数据构造(约 7K 高质量样本):

  1. 从 GitHub 与人工专家收集真实数据文件;
  2. 用 Qwen3-235B-A22B-Instruct 对每条已验证 query 生成 K=4 条多样轨迹;
  3. 只保留「最终答案不一致」的 case(最大化信息增益、聚焦边界 case);
  4. 用 LLM 做初始 step-level 评分与错误归因;
  5. 把已识别错误整理成 few-shot examples 作为外部知识;
  6. DeepSeek-V3.2 作为专家 annotator,用错误知识做 ternary reward 标注。

训练设置:基模型 Qwen3-4B-Instruct;SFT,learning rate=1e-5,batch size=32,epoch=3,硬件 8×H20。

端到端 RL 集成:使用 GRPO 算法,奖励组合 r_total = (1-β)·r_outcome + β·(1/T·Σ r_prm);并引入一致性约束(Equation 10):要求 PRM 给最后一步的奖励与最终结果是否正确保持一致。

3. 核心技术贡献

  1. 环境感知验证(Environment-Aware Verification):首个让 PRM 主动与执行环境交互的工作。本质机制:当评判某步骤时,PRM 自己跑一段验证代码(例如查询表 schema、跑 sanity check)从而捕获「执行无异常但结果错」的 silent error;这是任何静态 PRM 都做不到的。
  1. 三元奖励设计(Ternary Reward):附录 A 给出了理论推导,把奖励分成「任务推进 G」与「信息增益 I」两部分;0.5 这一档对应高 I 但低 G 的步骤,恰好对应探索性 trial-and-error。这一设计对应实验里 entropy 不坍塌的训练动力学。
  1. 可扩展数据 pipeline:diversity-driven 生成 + knowledge-augmented annotation 让 7K 样本就能训出强 PRM,且无需 reference correctness(不需要标准答案)。
  1. 参数效率(58× 优势):4B 模型在 ScienceAgentBench 上击败 72B 通用数学 PRM(详见实验)。

4. 实验结果分析

4.1 测试时扩展(Best-of-N)

ScienceAgentBench(Qwen3-235B 做 policy,N=16):

验证器EasyHard
DataPRM (4B)40.89%25.64%
Qwen2.5-Math-PRM-72B20.51%23.08%

DataPRM 用 1/18 的参数取得 Easy 上 +20% 的绝对提升。

DABStep(N=16):DataPRM 在 Hard 上 33.86%,Easy 上 32.80%;Majority Voting 仅 30.69%;ScienceAgentBench 上相对 +7.21%,DABStep 上 +11.28%。

Scaling 行为:DataPRM 随 N(4→8→16)持续改进;Qwen2.5-Math-PRM-72B 反而从 33.33% 退化到 31.33%——典型的 reward hacking 表现,规模越大越被攻击。这是 PRM 鲁棒性的硬证据。

跨搜索策略泛化(Figure 4):

  • Beam Search:DataPRM 38.89% vs 72B PRM 32.44%;
  • Diverse Verifier Tree Search:DataPRM 持续领先且未发生 entropy collapse;
  • 这说明 DataPRM 的优势不依赖特定搜索算法。

4.2 强化学习训练

  • DABench pass@1:78.73%(process-supervised RL)
  • TableBench pass@1:64.84%

训练动力学(Figure 5)是最重要的结果之一:process-supervised RL 整个训练过程 entropy 维持在 ~0.18;outcome-only baseline 在 200 步后 entropy 坍缩到 0.12。这直接证明 ternary reward 中 0.5 这一档保留了探索性,避免了过早收敛。pass@3 也因此显著提升。

4.3 关键消融

Table 3 组件分析(Hard, N=16):

  • CoT baseline(无代码环境):35.71%
  • 单轮 code + 环境:36.51%(+0.80)
  • 多轮 code 但无环境:36.67%(边际改进)
  • 多轮 code + 环境:36.77%(+1.06)
  • 完整 DataPRM:37.57%(绝对 +1.86,相对 +5.2%)

结论:环境感知和多轮交互单独都只带来 +1% 左右收益,但联合使用才能解锁 silent error 检测,这是 DataPRM 的核心技术机制。

Table 4 数据纯度 vs 多样性:

  • 不过滤(保留全部多样轨迹):40.89%(最佳)
  • Meta-Critic 过滤:40.00%
  • Process-Consistency 过滤:39.34%

这是一个反直觉的发现:在数据分析 PRM 训练中,数据多样性比纯度更重要;激进过滤会扔掉「带噪声但提供有效监督」的多样化样本。

5. 局限与未来方向

作者明确指出三点局限:

  1. 任务范围:仅覆盖含推理与可视化的数据分析,不包含复杂工程任务(模型训练、预测部署);
  2. 数据依赖:依赖高质量轨迹数据 + SFT,未来需探索 less-supervised 路径(RL、skill learning);
  3. 标注规模:7K 样本对 frontier 模型或全新分析范式可能不够。

未明示但可识别的局限:(a)使用 DeepSeek-V3.2 做专家 annotator 时该模型本身的偏置会传到 DataPRM;(b)三元奖励分档(0/0.5/1.0)的边界由人工启发式定义,不一定是连续奖励意义下的最优 quantization。

6. 工业实践意义

对搜索/推荐 Agent 训练的直接启示:

  1. 过程奖励是 Agent 训练的关键差异化:仅做 outcome reward 训练的 search Agent 会出现 entropy collapse、过早收敛——DataPRM 在 200 步训练时的 entropy 0.18 vs 0.12 直接量化了这一差异。落地时,搜索 Agent 的 RL 训练应该考虑 process reward。
  1. PRM 必须能调用真实环境:把 PRM 设计成「只读文本」的 Agent 是常见错误。社区搜索 Agent 的训练中,PRM 应该能调用真实搜索引擎执行查询、查看返回结果,否则也会出现 search 任务里的 silent error(query 看似合理但实际召回离题)。
  1. 三元奖励比二元更稳:query 改写、tool selection 等多步任务里,把「合理但非最优的尝试」直接判 0 是大多数 RLHF 失败的根源。建议把这一档明确建模成 0.5 而非 0/1 切换。
  1. 小模型 PRM 完全可行:4B 模型胜 72B PRM 是工程上巨大利好。生产环境完全可以用 7B 量级 PRM 给 70B 量级 policy 提供监督,serving 成本接近 1/10。
  1. 训练数据:多样性 > 纯度:很多团队过度清洗 RL 训练轨迹,本论文反向给出了证据——保留多样性带噪轨迹比激进过滤更好。这一点对处于「数据冷启动」的 search Agent 团队尤为重要。

部署考虑:DataPRM 4B 在 8×H20 上 SFT 完成;推理时作为 verifier 与 policy 联合 serving,KV cache 与多轮工具调用会显著影响延迟,建议在异步打分模式(不阻塞主推理)下使用。

← 全部深度解读 出现于报告:2026-04-29 · Agentic #1 (4.10) 原文 ↗