ReProbe: Efficient Test-Time Scaling of Multi-Step Reasoning by Probing Internal States of Large Language Models¶
会议: ACL2026
arXiv: 2511.06209
代码: https://reprobe.github.io/
领域: LLM推理
关键词: 测试时扩展、过程验证、内部状态探针、PRM、思维链
一句话总结¶
这篇论文提出 ReProbe,用少于 10M 参数的轻量 transformer probe 读取冻结 LLM 的隐藏状态、注意力和 logits 来判断每一步推理是否可信,在数学、规划和问答任务上接近或超过大 750-810 倍的 PRM,并能作为 Best-of-N 和 beam search 的高效 step verifier。
研究背景与动机¶
领域现状:Chain-of-Thought 和大型推理模型让 LLM 能生成长推理链,但长链条里任何一步错误都可能把最终答案带偏。测试时扩展通过采样多条候选推理、筛选更可靠的中间步骤或完整轨迹来提升准确率,常见形式包括 Best-of-N 和 beam search。
现有痛点:当前主流 step verifier 是 Process Reward Model。PRM 通常是 1.5B 到 8B 参数的独立 LLM,需要大量步骤级标注、Monte-Carlo rollouts 或昂贵的人类/LLM 判断;推理时还要额外跑一个大模型,显存和延迟都高。更重要的是,许多 PRM 在数学上训练得很强,但跨到规划、问答等 OOD 任务时泛化有限。
核心矛盾:推理时扩展需要一个可靠 scorer,但 scorer 越强通常越大、越贵、越领域化;简单不确定性指标很便宜,却不够准确。理想方案应该像 PRM 一样能判断过程质量,又像 uncertainty probe 一样轻量。
本文目标:作者希望验证一个假设:LLM 在生成推理步骤时,其内部状态已经编码了“这一步是否可信”的信号;只要用一个小 probe 把信号读出来,就可以替代或补充 PRM。
切入角度:过去 hallucination detection 研究表明,隐藏状态、注意力分布和 logits 中含有模型自知信号。ReProbe 把这种 introspection 思路从事实幻觉检测迁移到多步推理验证。
核心 idea:不用另一个大模型读文本来打分,而是让小型探针直接读目标 LLM 生成时已经产生的内部状态,并输出当前推理步骤正确的概率。
方法详解¶
ReProbe 是一个 plug-and-play step verifier。它不改变被监督的 LLM,也不生成新的推理文本,只在目标模型生成每个推理步骤时抽取内部特征,然后给这一步打一个 correctness score。这个分数可以像 PRM reward 一样用于 Best-of-N 轨迹选择,也可以在 beam search 中选择下一批 partial trajectories。
整体框架¶
训练阶段先从 PRM800K 的训练问题中采样 10.8K 个数学题,让目标 LLM 生成多条 CoT 轨迹,再由 DeepSeek-R1 或目标模型自身给每个步骤打正确/错误标签。然后冻结目标 LLM,抽取每个步骤对应的内部特征,训练 ReProbe 做二分类。推理阶段,目标 LLM 生成候选步骤;ReProbe 实时读取内部状态并输出 step score;TTS 策略根据分数保留最可信的步骤或完整轨迹。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
subgraph TRAIN["训练阶段(目标 LLM 全程冻结)"]
direction TB
A["PRM800K 采样 10.8K 数学题<br/>生成多条 CoT 轨迹"] --> B["低成本步骤标注<br/>DeepSeek-R1 标注 / 模型自标注"]
B --> C["抽取内部状态<br/>Hidden States 或 Attn+Logit"]
C --> D["步骤级 transformer probe<br/>线性投影→transformer→平均池化→MLP"]
end
D --> E["得到 <10M 即插即用 step verifier"]
subgraph INFER["推理阶段(即插即用 TTS 集成)"]
direction TB
F["目标 LLM 生成候选步骤"] --> G["probe 读内部状态<br/>输出步骤正确概率"]
G --> H["Best-of-N 选轨迹 / beam search 留 top-B"]
end
E --> G
关键设计¶
1. 读内部状态而非评审外部文本:让验证信号来自模型生成时的“内部犹豫”
PRM 的根本局限在于它只是另一个语言模型,看到的只有目标模型已经写出来的推理文本——文本表面平滑不代表模型当时真的有把握。ReProbe 换一个入口:直接读目标 LLM 在生成这一步时已经产生的内部信号。作者比较了两类特征,一类记为 Attn+Logit,包含所有层对前 5 个 token 的注意力权重以及 top-K 候选生成的 logits;另一类是所有层的 hidden states。每个 token 的特征都建立在当前问题、历史推理步骤和新生成步骤的完整上下文之上。
这样做能捕捉到文本里没有显式写出来的置信度:模型可能写出一句看似合理的话,但其注意力分布和隐藏表征已经暴露出它在多个延续之间摇摆。实验里 Hidden States 特征整体表现最好,正说明这种“表征级置信”比注意力/logits 更能反映步骤质量。
2. 步骤级 transformer probe:把零散的 token 特征聚成一个步骤的对错判断
一步推理是由多个 token 组合出来的,简单线性探针只看单个 token 的局部特征,读不出“这一步整体逻辑是否成立”。ReProbe 先用一个线性层把上面抽出的特征投影到统一维度,再经过若干层 transformer 建模步骤内 token 之间的依赖关系,然后对当前步骤的 token 做平均池化得到一个步骤向量,最后用两层 MLP 输出这一步正确的 logit。整个 probe 参数量不到 10M,却足以在“一步”这个范围内建模上下文组合结构,因此能比线性探针更准地分辨对错步骤。
3. 低成本标注 + 即插即用 TTS 集成:把昂贵监督压进一个小模型,推理时不再多挂一个大 LLM
PRM 式训练通常依赖大规模步骤级人工标注或 Monte-Carlo rollouts,很多任务又没有可自动检验的最终答案,过程标注成本极高。ReProbe 的训练标签可以由 DeepSeek-R1 给出,也可以由目标模型自标注(self-anno)——非 thinking 模式下提示模型让每个 CoT step 单独成行,native thinking 模式下则直接把每个句子当作一个推理步骤,因此不强依赖 prompt 格式工程。训练完成后它作为 plug-and-play verifier 接入测试时扩展:Best-of-N 时对完整轨迹的步骤分数做聚合来选轨迹,beam search 时在每一步用 ReProbe 分数保留 top-B 续写。由于昂贵的监督已经被压缩到一个 <10M 的探针里,推理阶段无需再额外跑一个大 PRM,显存和延迟都大幅下降。
损失函数 / 训练策略¶
ReProbe 使用标准二分类交叉熵训练,并用 class weighting 缓解正确/错误步骤类别不平衡。目标 LLM 全程冻结,只更新 probe 参数。主要实验在 Qwen3-8B 的非 thinking CoT 模式上进行,也扩展到 Qwen3-1.7B、Qwen3-32B 的 native thinking 模式和 Phi-4。训练数据来自 10.8K 个 PRM800K 问题,每题采样 3 条轨迹,约 32K 个 reasoning trajectory 样本;生成时使用 top-k 50、top-p 0.95、temperature 1.0。作者还提供 vLLM 管线来加速 hidden-state extraction 和训练。
实验关键数据¶
主实验¶
步骤级错误检测使用 PR-AUC。ReProbe 在 in-domain 数学上接近最强 PRM,在 OOD 规划和 QA 上更有优势;尤其 Hidden States + Self-anno 的总体 PR-AUC 达到 0.604,高于 Qwen2.5-Math-PRM-7B 的 0.565。
| 方法 | 参数/样本规模 | ID Avg PR-AUC↑ | OOD Avg PR-AUC↑ | Overall PR-AUC↑ | 结论 |
|---|---|---|---|---|---|
| Semantic Entropy | 无训练 | 0.182 | 0.409 | 0.324 | 不确定性信号有用但不够强 |
| Skywork-PRM-1.5B | 1.5B, samples unknown | 0.281 | 0.426 | 0.371 | 小 PRM 泛化有限 |
| Qwen2.5-Math-PRM-7B | 7B, 860K | 0.514 | 0.595 | 0.565 | 强数学 PRM,OOD 仍被 probe 追上 |
| ReProbe Attn+Logit Self-anno | <10M, 32K | 0.461 | 0.618 | 0.559 | 自监督即可接近强 PRM |
| ReProbe Hidden States Self-anno | <10M, 32K | 0.498 | 0.667 | 0.604 | 总体最佳,OOD 优势明显 |
| ReProbe Hidden States DeepSeek-anno | <10M, 32K | 0.488 | 0.639 | 0.582 | 外部标注也稳定有效 |
在测试时扩展上,ReProbe 可以直接替代 PRM 作为 scorer。Beam search 中,Hidden States + DeepSeek-anno 的 overall accuracy 为 76.6,高于两类 Qwen2.5-Math PRM。
| 方法 | MATH↑ | GSM8K↑ | ProofNet↑ | ID Avg↑ | OOD Avg↑ | Overall↑ |
|---|---|---|---|---|---|---|
| Qwen2.5-Math-7B-PRM800K | 89.8 | 80.4 | 95.2 | 88.5 | 59.0 | 71.6 |
| Qwen2.5-Math-PRM-7B | 88.1 | 95.4 | 93.6 | 92.4 | 54.4 | 70.7 |
| ReProbe Attn+Logit Self-anno | 90.3 | 95.4 | 95.1 | 93.6 | 61.9 | 75.5 |
| ReProbe Hidden States Self-anno | 84.1 | 97.3 | 90.6 | 90.7 | 60.0 | 73.2 |
| ReProbe Hidden States DeepSeek-anno | 86.8 | 98.8 | 95.6 | 93.7 | 63.7 | 76.6 |
消融实验¶
论文分析了数据多样性、PRM 互补性和架构选择。更丰富的问题分布能显著提升 probe 的总体 PR-AUC;把 ReProbe 分数与 PRM 分数做简单 logistic regression 融合,还能进一步提高部分数学数据集表现。
| 消融/组合 | MATH PR-AUC↑ | GSM8K PR-AUC↑ | ProofNet PR-AUC↑ | 说明 |
|---|---|---|---|---|
| ReProbe Attn+Logit, homogeneous 6K | 0.308 | 0.549 | 0.205 | 训练问题相似,泛化受限 |
| ReProbe Attn+Logit, diverse 6K | 0.409 | 0.575 | 0.180 | 多样性提升总体表现,尤其 OOD |
| PRM1 (Qwen2.5-Math-7B-PRM800K) | 0.586 | 0.613 | 0.301 | 强文本过程奖励模型 |
| ReProbe + PRM1 | 0.613 | 0.674 | 0.318 | 内部置信信号与外部文本评审互补 |
| PRM2 (Qwen2.5-Math-7B) | 0.531 | 0.702 | 0.310 | 另一强 PRM |
| ReProbe + PRM2 | 0.573 | 0.710 | 0.327 | 融合后继续提升 |
关键发现¶
- ReProbe 的优势主要来自 OOD 泛化。PRM 在数学域很强,但 probe 直接读目标模型内部信号,较少过拟合数学文本分布。
- 自监督标注并不弱。Self-anno ReProbe 在多个平均指标上接近甚至超过 DeepSeek-anno,说明目标模型自身也能提供有用过程监督。
- ReProbe 不是只能替代 PRM,也能补充 PRM。融合实验表明两者关注的信息不同:PRM 更像外部审稿人,ReProbe 更像模型自己的置信度读数。
- 运行效率有实际意义。论文报告当前实现相对 state-of-the-art PRM 有 2.6× 到 25× 加速,且参数量小到可以作为每个目标模型的专属插件。
亮点与洞察¶
- 这篇论文最有启发的地方是把“过程奖励”从文本空间转到状态空间。推理质量不一定只由生成文本判断,生成过程中的隐藏表示本身就是监督信号。
- ReProbe 给 TTS 提供了更细粒度的成本控制。相比“多采样 + 大 PRM 打分”,它更适合资源受限但仍想做 reasoning search 的系统。
- Native thinking mode 的实验很重要:即使模型没有规整输出分步 CoT,把句子作为步骤也能训练 probe,说明方法不完全依赖 prompt 格式工程。
- 对工程部署而言,ReProbe 可以和 PRM 做 cascade:先用 probe 过滤大量候选,只有不确定样本再交给 PRM,从而保留质量并降低成本。
局限与展望¶
- ReProbe 是目标模型专属的。因为它读取内部状态,不同模型、不同层结构甚至微调后的模型都可能需要重新训练或适配。
- 性能仍随训练数据规模增长,StrategyQA 等任务曲线还没有饱和。未来需要更大、更跨域的问题集,而不只是 PRM800K 派生数据。
- DeepSeek-R1 作为评测/标注 judge 仍有 API 成本和非确定性。论文提供标注以保证复现,但从零复现实验数字会受 judge 漂移影响。
- 对极长推理链,PRM 和 ReProbe 都会轻微退化。如何在长上下文中稳定切分步骤、聚合历史错误,是后续 TTS 系统要继续解决的问题。
- 目前主要验证了 step correctness 和 final answer accuracy,尚未深入分析 probe 是否会偏好短步骤、保守步骤或某些表达风格。
相关工作与启发¶
- vs PRM: PRM 用另一个语言模型读推理文本并打过程分;ReProbe 用小模型读目标 LLM 的内部状态,成本低、OOD 泛化更好,但模型专属性更强。
- vs unsupervised UQ: MaxProb、entropy、perplexity 等无需训练却效果有限;ReProbe 保留轻量优势,同时通过监督学习提取更复杂的可信度模式。
- vs self-consistency / majority voting: 多数投票只在完整答案层面聚合,不能纠正中间错误;ReProbe 在 step level 介入搜索,更适合 beam search。
- vs formal verification: 形式化验证可靠但领域窄、依赖 autoformalization;ReProbe 更通用,能覆盖数学、规划和 QA,但不提供严格证明。
评分¶
- 新颖性: ⭐⭐⭐⭐⭐ 把内部状态 probing 系统化用于 reasoning step verification,和 PRM 路线形成清晰互补。
- 实验充分度: ⭐⭐⭐⭐⭐ 覆盖 step PR-AUC、Best-of-N、beam search、多模型、native thinking、效率和融合分析,实验很扎实。
- 写作质量: ⭐⭐⭐⭐ 结构清楚、表格信息密集;训练成本部分在主文和限制中略显复杂,需要读者仔细区分标注设置。
- 价值: ⭐⭐⭐⭐⭐ 对低成本测试时扩展和可部署推理系统非常有价值,尤其适合作为 PRM 的轻量替代或前置过滤器。