你的推理模型是否隐式地知道何时停止思考? Does Your Reasoning Model Implicitly Know When to Stop Thinking?
发现大推理模型隐式具备适时停止思考的能力,提出SAGE采样范式释放该潜力,同时提升准确率和推理效率
前置知识
Chain of Thought (CoT)
思维链是大语言模型在生成最终答案前,先输出一系列中间推理步骤的技术。模型通过将复杂问题分解为多个子步骤,逐步推导出答案。在数学推理任务中,CoT使模型能够展示完整的解题过程,而非直接跳到结论。近年来,以DeepSeek-R1和OpenAI o3为代表的大推理模型(LRM)通过强化学习训练,学会了生成极长的思维链(数千甚至上万token),以探索更复杂的推理路径。
本文的核心发现是:这些冗长的思维链中存在大量冗余token,模型实际上知道何时应该停止思考,但当前的采样机制掩盖了这一能力。
Reinforcement Learning with Verifiable Rewards (RLVR)
RLVR是一种训练大推理模型的范式,使用可验证的奖励信号(如答案正确性)来指导模型学习。典型算法包括GRPO(Group Relative Policy Optimization)和GSPO(Group Sequence Policy Optimization)。在训练过程中,模型对每个问题生成一组回答,根据答案正确性给予0/1奖励,然后通过策略梯度方法更新模型参数。这种方法避免了训练单独的奖励模型,大幅降低了计算开销。
本文提出的SAGE-RL方法正是在RLVR的rollout阶段引入SAGE采样,使模型能够学习到更高效的推理模式。
Pass@1 vs Pass@k
Pass@1指模型生成单个回答时的正确率,是实际部署中最常用的评估指标。Pass@k指模型生成k个回答中至少有一个正确的概率,通常通过多次采样来评估模型的潜在推理能力。当k较大时,Pass@k往往显著高于Pass@1,说明模型的最优推理路径可能隐藏在多次采样的分布中,而非单次贪心采样的输出中。
本文发现,较短但正确的推理链在Pass@k分布中经常出现,但在Pass@1中被忽略,这正是SAGE要解决的问题。
Token Efficiency (TE)
Token效率是本文引入的评估指标,定义为Pass@1除以平均响应长度(token数)。该指标综合衡量模型的推理能力和推理效率:更高的TE意味着模型在消耗更少计算资源的同时达到更高的准确率。在实际应用中,token效率直接影响推理延迟和计算成本,因此是评估推理模型实用性的重要维度。
SAGE-RL的核心目标就是提升token效率——在不降低甚至提升准确率的前提下,大幅减少推理所需的token数量。
Ratio of the First Correct Step (RFCS)
RFCS是本文提出的量化推理效率的指标,定义为正确答案首次出现的步骤索引除以总推理步骤数。RFCS越接近1,说明模型在生成正确答案后几乎立即停止思考;RFCS远小于1,则说明模型在得到正确答案后仍继续生成大量冗余步骤。作者通过对MATH-500数据集的统计发现,超过一半的正确回答中存在无效步骤,表明模型未能在适当时机终止推理。
RFCS指标直接揭示了LRM的过度思考问题,为SAGE方法的设计提供了实证基础。
研究动机
大推理模型(如DeepSeek-R1、Qwen3-8B)通过强化学习训练后,学会了生成冗长的思维链来解决复杂推理任务。然而,这种"想得越久越准确"的假设在实践中并不成立。多项研究发现,在AIME 2025竞赛上,DeepSeek-R1产生的回答长度是Claude 3.7 Sonnet的近5倍,但准确率却相当;在AIME和HMMT上,QwQ-32B的最短回答比随机采样的回答高出2个百分点,同时使用了31%更少的token。更令人惊讶的是,在AIME 2025中72%的既生成了正确答案又生成了错误答案的问题里,较长的回答反而更可能是错误的。作者通过引入RFCS指标进行更细粒度的分析,发现所有被测试的模型(DS-1.5B、DeepScaleR、Qwen3-8B)在超过一半的正确回答样本中都存在无效推理步骤。以DS-1.5B为例,在MATH-500的408个正确回答中,有426个存在RFCS<1的情况(即正确答案不是在最后一步出现),平均RFCS仅为0.574。即使是经过更多后训练的DeepScaleR,其RFCS(<1)数量为265/500,平均RFCS为0.602,改善幅度有限。这些数据表明,当前的采样范式(Pass@1)系统性地忽略了模型已经知道的高效推理模式。
本文的目标是本文的核心目标是回答一个根本性问题:大推理模型是否知道何时应该停止思考?如果答案是肯定的,那么能否设计一种方法来释放这种被当前采样范式所掩盖的高效推理潜力?具体而言,作者希望实现三个层次的目标:第一,实证验证LRM是否隐式地具备识别最优推理终止时机的能力;第二,提出一种新的采样策略SAGE(Self-Aware Guided Efficient Reasoning),能够在不改变模型原有推理范式的前提下,发现更精确、更简洁的推理链;第三,将SAGE集成到RLVR训练框架中(SAGE-RL),使模型能够内化这种高效推理模式,从而在标准Pass@1推理中同时实现更高的准确率和更低的token消耗。从量化指标来看,SAGE-RL在MATH-500上实现了平均2.1%的准确率提升和44.1%的token减少。
与已有工作不同的是,与已有工作相比,本文的独特切入点在于:它不是通过修改奖励函数来惩罚长推理(如添加长度惩罚项),也不是通过离线蒸馏来压缩思维链,而是从采样策略的角度出发,发现并利用模型自身隐含的"何时停止思考"的能力。已有方法如LC-R1、ThinkPrune、AdaptThink等虽然能压缩token数量,但往往以牺牲推理能力为代价——例如在MATH-500上,AdaptThink将DS-1.5B的token数从4882压缩到2563,但准确率下降了2.8%。而SAGE的核心洞察是:在当前的Pass@1采样中,模型已经能够生成高质量的短推理链,但这些链被贪心采样或随机采样所忽略。通过扩大探索空间并利用模型自身的置信度评分(累积对数概率Φ)来选择高置信度的推理分支,SAGE能够"发现"这些隐藏的最优推理路径,而非"强制"模型缩短推理。这种"释放潜力"而非"限制能力"的设计哲学,使得SAGE-RL能够在压缩token的同时提升准确率,这在已有方法中是极为罕见的。
核心方法
SAGE方法的核心直觉可以用一个类比来理解:想象一位经验丰富的数学老师在批改学生作业。当学生用冗长的解题过程得出正确答案时,老师能看出其中哪些步骤是必要的,哪些是多余的——老师评判的标准不是每一步写得是否漂亮(单步概率),而是整个解题过程是否连贯、自信(累积置信度)。SAGE就像这位老师:它通过多次探索(扩大采样空间),利用模型自身的"置信度"来识别那些既简洁又有效的推理路径。技术路线分为两个阶段:第一阶段是SAGE推理,采用逐步(step-wise)探索策略,在每一步生成多个候选推理步骤,使用累积对数概率Φ = (1/k)∑ϕ(y_i; y_{就立即停止该分支的扩展;第二阶段是SAGE-RL训练,将SAGE作为混合采样策略集成到RLVR的rollout阶段,在每个问题的8个回答组中,用SAGE生成2个高效推理链,用标准随机采样生成6个,然后通过GRPO或GSPO的策略优化使模型内化这些高效推理模式。
SAGE的核心创新点在于发现并利用了一个关键现象:当使用累积对数概率Φ(而非单步概率ϕ)来评估推理分支时,模型在产生token时会表现出极高的置信度——该token在候选集中的排名始终位于第一位。这一发现意味着,模型实际上"知道"何时应该停止思考,但当前的贪心采样和随机采样策略无法捕捉到这种隐式的终止信号。作者通过对比实验清晰地展示了这一点:在TSearch(4,1)配置下,使用Φ评分时随着探索宽度m增加,响应长度稳定下降而准确率持续上升;而使用ϕ评分时,响应长度急剧下降导致"长度塌陷"和准确率暴跌。具体数据表明,使用Φ时TR(容差接受排名比)的变化对性能几乎没有影响(ACC始终在0.91-0.92),而使用ϕ时TR从1.00到0.50会导致准确率从0.79变化到0.89——这说明Φ能够稳定地识别出正确的终止点,而ϕ则不行。与已有方法的本质区别在于:大多数高效推理方法(如ThinkPrune、LC-R1)通过修改优化目标来"强迫"模型缩短推理;而SAGE不改变训练目标,只优化采样过程,通过RLVR的advantage estimation让模型直接从SAGE发现的高效推理链中学习。
方法步骤详情
SAGE方法的完整流程包括以下关键步骤:(1)初始化:给定查询x,创建初始候选序列,包含查询的token序列和token;(2)逐步探索:在第i步,对每个候选序列y≤_{i-1}^(j),独立采样2m个候选推理步骤R^(j) = {r^(j,1)_i, r^(j,2)_i, ..., r^(j,2m)_i},每个步骤由模型在给定查询和前缀条件下通过标准随机采样生成,直到遇到步骤分隔符(\n\n)或token;(3)分支扩展:将每个候选序列与2m个新步骤组合,得到2m×m = 2m²个新候选序列y≤_i^(j,k);(4)置信度评分与筛选:使用累积对数概率Φ对所有候选序列评分,保留得分最高的前m个分支作为下一步的输入,形式化为Y_i = Top_m({y≤_i^(j,k)}; Φ);(5)终止检测:当候选序列的最后一个推理步骤以结尾时,将其加入完成集合O,一旦|O|≥r则终止整个过程;(6)答案生成:从完成的推理链中选择置信度最高的r条,使用贪心解码(temperature=0)生成最终答案。在SAGE-RL训练中,配置为SAGE(2,2),即探索宽度m=2,返回r=2条推理链,与6条标准随机采样组成8个一组的rollout批次。
技术新颖性
SAGE的技术新颖性体现在三个层面:第一,理论发现层面,作者首次实证证明了LRM具有隐式的"适时停止思考"能力,并通过Φ vs ϕ的对比实验揭示了当前采样范式如何掩盖了这一能力。具体而言,作者发现当使用Φ评分时,token在候选集中的排名始终是第一位(rank ratio≈1.0),而使用ϕ时该排名逐渐上升,表明模型对终止时机的"信心"是全局性的而非局部性的。第二,方法设计层面,SAGE与传统beam search有本质区别:beam search可能在后续步骤中丢弃包含高置信度的分支(因为其整体Φ不够高),而SAGE一旦检测到高置信度的就立即接受该序列。实验表明,在MATH-500子集上,beam search的准确率仅为0.82(与随机采样相当),而TSearch w/ Φ达到0.89且token数减少37%。第三,训练集成层面,SAGE-RL是首个将采样优化与RLVR训练相结合的方法,通过在rollout阶段引入SAGE生成的高效推理链,利用advantage estimation自然地将这些模式传递给策略模型,无需修改奖励函数或添加额外的正则化项。这种方法不仅计算开销可控(仅增加约11%的训练时间),而且训练稳定性与标准RLVR无显著差异。
实验结果
本文的实验结果涵盖四个基础模型(DS-1.5B、DeepScaleR、DS-7B、Qwen3-8B)和六个数学推理基准(MATH-500、AIME 2024、AIME 2025、OlympiadBench、Minerva、AMC23),结果令人印象深刻。在DS-1.5B上,SAGE-GRPO在MATH-500上实现84.8%的Pass@1(基线83.2%,提升1.6%),同时将平均响应长度从4882压缩到2915个token(减少40.3%),token效率从17.0×10⁻³提升到29.1×10⁻³(提升70.7%)。在更具挑战性的AIME 2025上,SAGE-GSPO实现27.1%的Pass@1(基线20.9%,提升6.2%),token效率提升高达111.1%。在DS-7B上,SAGE-GRPO在AIME 2024上实现55.3%的Pass@1(基线51.9%,提升3.4%),token效率提升87.6%。值得注意的是,即使在已经过充分训练的DeepScaleR上,SAGE-GRPO仍能在AIME 2024上实现4.7%的Pass@1提升和33.1%的token效率提升。在Qwen3-8B(参数量最大的模型)上,SAGE-GSPO在MATH-500上实现95.0%的Pass@1(基线94.4%,提升0.6%),同时将响应长度从5640压缩到2753(减少51.2%),token效率提升105.3%。与其他基线方法的对比更凸显了SAGE的优势:AdaptThink虽然能大幅压缩token(DS-1.5B在MATH-500上从4882到2563),但准确率下降2.8%;LC-R1和ThinkPrune也存在类似的accuracy-efficiency权衡。只有SAGE-RL能够在压缩token的同时提升准确率,打破了这一传统权衡。RFCS分析进一步证实了SAGE-RL的效果:在SAGE-RL-DS-1.5B上,MATH-500中RFCS(<1)的样本从基线的426/500减少到184/500,平均RFCS从0.574提升到0.832,表明模型学会了在得到正确答案后立即停止思考。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| MATH-500 | Pass@1 (%) | 85.2 (SAGE-GSPO-DS-1.5B) | 83.2 (DS-1.5B) | +2.0% |
| MATH-500 | Token Efficiency (×10⁻³) | 29.2 (SAGE-GSPO-DS-1.5B) | 17.0 (DS-1.5B) | +71.6% |
| AIME 2025 | Pass@1 (%) | 27.1 (SAGE-GSPO-DS-1.5B) | 20.9 (DS-1.5B) | +6.2% |
| AIME 2025 | Token Efficiency (×10⁻³) | 3.78 (SAGE-GSPO-DS-1.5B) | 1.79 (DS-1.5B) | +111.1% |
| AIME 2024 | Pass@1 (%) | 55.3 (SAGE-GRPO-DS-7B) | 51.9 (DS-7B) | +3.4% |
| AIME 2024 | Token Efficiency (×10⁻³) | 8.61 (SAGE-GRPO-DS-7B) | 4.59 (DS-7B) | +87.6% |
| OlympiadBench | Pass@1 (%) | 37.3 (SAGE-GSPO-DS-1.5B) | 33.4 (DS-1.5B) | +3.9% |
| Qwen3-8B MATH-500 | Pass@1 (%) | 95.0 (SAGE-GRPO) | 94.4 (Qwen3-8B) | +0.6% |
| Qwen3-8B MATH-500 | Avg Response Length | 3015 tokens | 5640 tokens | -46.5% |
局限与改进
尽管SAGE-RL取得了显著成果,但仍存在以下局限性:首先,SAGE在推理阶段引入了额外的计算开销。由于需要维护多个候选序列并进行逐步探索,SAGE(2,2)的GPU内存开销约为标准采样的4倍。在作者的8 GPU实验环境下,当探索宽度m超过2时,推理时间增长加速,因此作者将m限制为2。这意味着SAGE的探索能力受限于可用硬件资源。其次,SAGE的效果在不同模型和数据集上存在差异。在较简单的MATH-500上,SAGE主要贡献于token压缩(减少约40-50%),Pass@1提升相对较小(1-2%);而在更难的AIME 2025上,Pass@1提升更为显著(5-6%)。这表明SAGE的优势在高难度问题上更为突出,但对简单问题的效率提升可能不够经济。第三,SAGE-RL的训练需要使用verl框架,且SAGE的逐步推理需要重复调用vLLM的generate操作,降低了标准随机采样所享有的推理效率。此外,当前实验仅在数学推理任务上进行验证,SAGE在代码生成、常识推理等其他推理任务上的泛化能力尚未得到验证。
独立分析的弱点
从独立分析的角度来看,SAGE存在以下几个值得关注的弱点:第一,探索宽度m的选择缺乏自适应机制。当前方法将m固定为2,但不同难度的问题可能需要不同程度的探索。简单问题可能只需要m=1即可找到高效推理链,而极难的问题可能需要m>2才能充分探索。一个改进方向是根据问题的预估难度动态调整m,例如通过模型对问题的初始困惑度(perplexity)来估计所需探索宽度。第二,SAGE的终止条件过于简单——仅依赖于是否出现token。在某些情况下,模型可能在中途产生了一个接近正确的推理分支,但因为没有产生而被丢弃。可以考虑引入更细粒度的中间奖励信号(如过程奖励模型)来评估推理链的质量,而非仅依赖终止信号。第三,SAGE-RL的混合采样策略(2个SAGE + 6个随机)可能不是最优配置。SAGE生成的高质量推理链在与随机采样的低质量链对比时,虽然能产生较大的advantage,但6个随机采样的链可能对策略更新产生噪声。一个可能的改进是引入自适应的混合比例,根据训练进展逐步增加SAGE采样的比例。第四,当前方法仅使用二元奖励(0/1),没有利用推理链长度作为隐式的质量信号。可以考虑设计更精细的奖励函数,在保持答案正确性的同时适度奖励简洁性。
未来方向
基于本文的发现和成果,可以延伸出以下几个有前景的研究方向:第一,将SAGE扩展到多模态推理场景。当前的视觉语言模型(VLM)在处理复杂视觉推理任务时同样面临过度思考的问题,SAGE的核心思想——利用累积置信度识别最优终止点——可能同样适用于视觉推理链的压缩。第二,探索SAGE与过程奖励模型(PRM)的结合。PRM能够对推理链的每一步进行质量评估,将其与SAGE的累积置信度评分相结合,可能进一步提升高效推理链的发现能力。第三,研究SAGE在推理模型蒸馏中的应用。作者提到他们没有选择离线蒸馏是因为担心自蒸馏会限制模型的能力上界,但如果使用更强的教师模型(如GPT-4o)配合SAGE来生成高效推理链,可能在不损失能力的前提下实现更大幅度的压缩。第四,将SAGE的思想应用于推理模型的架构设计。当前的LRM都是基于自回归Transformer的,如果在模型架构中显式地引入"停止思考"的机制(如可学习的终止token预测头),可能从根本上解决过度思考问题。第五,研究SAGE在在线学习和持续学习场景中的应用,探索模型能否在与环境交互的过程中持续优化其推理效率。
复现评估
从复现评估的角度来看,本文的复现条件相对友好。代码方面,作者在论文附录中提供了SAGE的完整伪代码和Python实现(Figure 15-17),涵盖了初始化、逐步探索、候选管理和答案生成的完整流程。数据方面,训练使用的是公开数据集(DAPO英文子集和MATH level 3-5问题,共约20000个问题),评估使用的六个基准(MATH-500、AIME 2024/2025、OlympiadBench、Minerva、AMC23)均为公开可获取的数学推理基准。算力方面,作者使用8块GPU进行训练,训练600步约需27-30小时(GRPO基线约27.1小时,SAGE-GRPO约30.2小时),峰值内存约70GB。推理阶段,SAGE(2,2)的内存开销约为标准采样的4倍,但训练开销增加可控(约11%)。框架方面,SAGE-RL基于verl框架实现,使用vLLM作为推理引擎。需要注意的是,SAGE的逐步推理需要重复调用vLLM的generate操作,在资源受限的环境下可能面临效率挑战。总体而言,对于拥有8 GPU服务器的研究团队,复现SAGE-RL的门槛较低;但对于资源更有限的团队,可能需要先在小规模实验上验证SAGE推理的效果,再决定是否投入完整的RL训练。
论文图表
该图展示了一个具体的数学问题(John买领带问题)的推理过程。模型在500 token时已经得出正确答案800,但继续生成了452个冗余token进行重复验证。红色标记显示了正确答案首次出现的位置,清晰地展示了过度思考的问题。
这个具体案例让读者直观理解什么是"冗余推理"——模型已经知道答案,但不知道何时停止。这是理解SAGE动机的关键示例。
该图展示了DS-1.5B、DeepScaleR和Qwen3-8B在MATH-500上的RFCS统计。三个模型的RFCS(<1)比例分别为426/500、265/500和477/500,平均RFCS分别为0.574、0.602和0.712。数据表明,即使是经过充分训练的模型,超过一半的正确回答中仍存在无效推理步骤。
RFCS统计是本文的核心实证发现,证明了LRM普遍存在的过度思考问题,为SAGE方法的设计提供了直接依据。