← 返回 2026-03-17

TERMINATOR:学习最优退出点实现链式思维推理的早期停止 TERMINATOR: Learning Optimal Exit Points for Early Stopping in Chain-of-Thought Reasoning

Alliot Nagle, Jakhongir Saydaliev, Dhia Garbaya, Michael Gastpar, Ashok Vardhan Makkuva, Hyeji Kim 📅 2026-03-13 👍 19 2026-07-13 08:36
大推理模型 推理优化 早期退出 链式思维 高效推理

通过训练二元探针分类器检测最终答案首次出现位置,实现LRM推理的早期退出

前置知识

大推理模型(Large Reasoning Models, LRMs)

大推理模型是一类专门设计用于复杂推理任务的大语言模型,如Qwen3系列和Ministral系列。与标准LLM不同,LRM在生成最终答案之前会先产生大量中间思考tokens(称为Chain-of-Thought,链式思维),这些中间推理过程帮助模型逐步解决复杂问题。例如Qwen3-8B在解决数学问题时可能会生成数千个思考tokens才得出最终答案。这种机制显著提升了推理准确率,但也带来了巨大的推理成本。

本文的核心目标就是优化LRM的推理效率,理解LRM的工作机制是理解本文贡献的基础

链式思维推理(Chain-of-Thought, CoT)

链式思维推理是指模型在生成最终答案前,先生成一系列中间推理步骤的过程。在LRM中,这体现为在标签内生成的思考tokens序列 $r = (r_1, r_2, ..., r_M)$,随后生成包含最终答案 $\hat{a}$ 的解决方案 $s = (s_1, s_2, ..., s_N)$。CoT使模型能够将复杂问题分解为多个简单步骤,但研究发现模型经常在已经得出正确答案后继续生成冗余的推理tokens,这种现象被称为过度思考(overthinking)。

本文的核心创新在于识别CoT中最终答案首次出现的位置,从而实现早期退出

过度思考(Overthinking)

过度思考是指LRM在已经生成最终答案后,仍然继续生成大量冗余tokens的现象。模型会反复检查自己的工作、探索不同的解题路径,甚至可能最终改变为错误答案。研究表明,平均而言CoT长度可以被截断50%以上而几乎不影响准确率,这说明LRM在推理过程中存在大量的计算浪费。这种现象在数学推理、代码生成和科学问题等多种任务中普遍存在。

过度思考是本文要解决的核心问题,TERMINATOR的目标就是通过早期退出来消除这种计算浪费

后见之明最优推理长度(Hindsight-Optimal Reasoning Length, HORL)

HORL是本文提出的全新概念,定义为在已完成的CoT中,最终答案 $\hat{a}$ 首次被逻辑推导出来的最早位置。数学上定义为 $HORL(x, r, s, \hat{a}) = \min\{i \in [M] : r_{\leq i} \text{ contains the earliest logical arrival of } \hat{a}\}$。这个概念的关键在于它是回顾性的——只有在模型完成整个推理后,我们才能确定这个最优退出点。HORL代表了理论上的最优压缩率,因为在这个点之后的所有推理都是冗余的。

HORL是TERMINATOR训练数据构建的核心概念,整个方法都是基于这个理论基础

Token置信度(Token-Confidence)

Token置信度是衡量LRM在生成每个token时自信程度的指标。对于位置 $i$ 的token,其置信度定义为 $C_i = -\frac{1}{K} \sum_{k \in \mathcal{T}_K(i)} \log P_{LRM}(r_i = k | x, r_{<i})$,其中 $\mathcal{T}_K(i)$ 是Top-K概率对应的词汇token集合。置信度越高表示模型对其预测越自信。这个指标基于Self-Certainty度量,通过计算均匀分布与token分布之间的KL散度来衡量。论文发现,在最终答案首次出现的位置,Token置信度会出现显著的尖峰行为。

Token置信度的分析揭示了答案出现时的可检测信号,为训练TERMINATOR探针提供了理论依据

压缩率(Compression Rate, CR)

压缩率是评估早期退出策略性能的关键指标,定义为 $CR = M_{early} / M$,其中 $M_{early}$ 是早期退出时的token索引,$M$ 是完整CoT的长度。压缩率越低表示节省的tokens越多,即计算效率提升越大。例如,压缩率为0.5意味着CoT长度被减少了一半。论文同时使用准确率(Accuracy)作为另一个关键指标,衡量正确回答问题的比例。理想的方法应该在保持高准确率的同时实现低压缩率。

压缩率和准确率是评估TERMINATOR性能的核心指标,所有实验结果都基于这两个指标

研究动机

大推理模型(LRMs)在复杂推理任务中表现出色,但存在严重的过度思考问题。研究表明,LRMs会在已经得出最终答案后继续生成大量冗余tokens,进行重复检查和探索替代解法。例如,Qwen3-8B在解决单个问题时可能生成数千个思考tokens,但其中很大一部分是浪费的。Prior work已经证明,CoT长度可以被截断50%以上而几乎不影响准确率,这充分说明了LRM推理过程中的计算浪费程度。具体而言,图2中的事件锁定平均分析显示,在最终答案首次出现的位置,Token置信度会出现显著的尖峰行为,但在单个样本中这种信号并不明显。图3进一步展示了思考tokens(如hmm、okay、another)在答案出现前后的使用频率发生显著变化,hmm和okay在答案出现前更频繁,而another在答案出现后更频繁。这些现象表明,虽然LRM内部存在检测答案出现的信号,但现有的早期退出方法要么需要手动调参阈值,要么在token粒度上不够精细,无法有效利用这些信号。

本文的目标是本文的核心目标是设计一种有效的早期退出策略TERMINATOR,能够在推理过程中准确检测最终答案的首次出现位置,从而实现CoT长度的显著减少同时保持准确率。具体目标包括:(1)引入后见之明最优推理长度(HORL)的概念,为最优退出点提供理论基础;(2)设计一个轻量级的二元探针分类器,能够在每个CoT token位置预测答案是否已经生成;(3)实现超过2倍的推理延迟降低,在MATH-500、AIME 2025、HumanEval和GPQA四个数据集上实现14%-55%的平均CoT长度减少;(4)在准确率-压缩率帕累托前沿上超越现有最优方法,在16个(LRM,基准)配对中的14个上定义帕累托前沿。

与已有工作不同的是,本文的独特切入角度在于从预测而非检测的视角来解决早期退出问题。现有方法主要采用基于一致性的方法,在推理过程中跟踪信号并在阈值被越过时退出,但这些方法要么需要在验证数据上进行阈值调优(如Learn To Stop和Thought Calibration),要么使用粗粒度的启发式分块(如按思考tokens或段落分隔符)。本文的核心创新是:(1)将问题转化为token级别的二元分类任务,预测最终答案是否已经逻辑到达;(2)利用LRM的隐藏状态来训练探针分类器,从而捕获模型内部的所有相关信号;(3)通过提取-识别-验证(Extract-Identify-Verify)流水线,使用LRM自身来识别CoT中答案的首次出现位置,构建大规模的最优长度训练数据集。这种方法的优势在于:探针分类器能够在答案生成后立即退出,不需要数据校准的阈值,并且在token粒度上提供比现有方法更精细的预测。

核心方法

TERMINATOR的核心思路是将早期退出问题转化为一个token级别的二元分类问题:在每个CoT位置 $i$,预测模型的最终答案 $\hat{a}$ 是否已经首次逻辑到达。整体技术路线分为三个阶段:(1)数据准备阶段,通过提取-识别-验证流水线从大量CoT中识别答案首次出现的位置,构建最优长度训练数据集;(2)模型训练阶段,使用LRM最后一层的隐藏状态训练一个轻量级的探针分类器,该分类器复用LRM的最后一个transformer块并添加一个预测头;(3)推理阶段,TERMINATOR在每个token位置输出预测,当滑动窗口内(最近10个预测)超过50%的预测为1时,注入标签停止推理。直觉上,这个方法基于一个重要观察:LRM的最终答案首次出现时,模型内部的token置信度和token使用分布会发生可检测的转变,这种转变可以通过训练在隐藏状态上的分类器来捕获。

TERMINATOR与已有方法的本质区别在于三个关键创新点。首先,训练信号的构建方式完全不同:现有方法(如Thought Calibration、Learn To Stop)主要依赖一致性方法来构建训练标签,即将CoT分块并检查每个块中的答案是否一致,这种方式的粒度较粗且需要启发式规则。而TERMINATOR直接瞄准最终答案的首次逻辑到达位置,通过LRM辅助的Extract-Identify-Verify流水线精确识别这个位置,构建token级别的训练标签。其次,推理时的退出机制不同:现有方法通常需要在验证数据上校准阈值,这个阈值特定于评估数据分布,可能无法迁移到其他分布。TERMINATOR虽然也使用阈值(默认0.7),但主要依赖滑动窗口内的多数投票机制(10个预测中超过5个为1即退出),使得阈值调优不那么关键。第三,模型架构的选择:TERMINATOR复用LRM最后一个transformer块的权重作为探针的基础,这比随机初始化的线性探针更能捕获模型内部的丰富信号。这种设计使得TERMINATOR能够在答案生成后立即退出,实现接近最优的压缩率。

方法步骤详情

TERMINATOR的方法包含以下完整步骤。第一步是答案提取(Answer Extraction):给定LRM生成的最终解决方案 $s$,使用一个辅助LRM(Qwen3-30B-A3B-Thinking-2507)提取其中的最终答案 $\hat{a}$,这个过程相对直接因为答案通常在解决方案中有明确标记(如\boxed{})。第二步是答案识别(Answer Identification):辅助LRM在CoT $r$ 中识别一个包含 $\hat{a}$ 的文本片段 $d$,这个片段需要既包含答案又在其之前有足够的上下文,以确保它在CoT中是唯一的。第三步是答案验证(Answer Verification):辅助LRM验证 $d$ 确实包含 $\hat{a}$,如果验证失败则重复第二步并提供反馈(列出之前选择的错误片段),直到找到正确位置或达到重试上限。第四步是token索引提取(Token-Index Extraction):在CoT中定位 $d$ 的位置,提取答案首次出现的token索引 $i^*$。第五步是模型训练:将LRM最后一层的隐藏状态 $h_i$ 作为输入,训练一个二元分类器预测每个位置 $i$ 是否满足 $i < i^*$,使用类加权二元交叉熵损失 $\mathcal{L}(\theta) = -\frac{1}{M}\sum_{i=1}^{M}[w_1 \cdot y_i \cdot \log p_i + w_0 \cdot (1-y_i) \cdot \log(1-p_i)]$,其中 $y_i = \mathbb{1}(i < i^*)$ 是真实标签,$p_i$ 是预测概率,$w_0$ 和 $w_1$ 是根据训练数据中正负样本比例自动计算的类权重。第六步是推理:使用滑动窗口机制,当最近10个预测中超过5个为1时,注入停止推理。

技术新颖性

TERMINATOR的技术新颖性体现在多个方面。在理论层面,本文首次引入了后见之明最优推理长度(HORL)的概念,为早期退出提供了严格的理论基础。这个概念定义了在已完成的CoT中,最终答案首次被逻辑推导出来的最早位置,即 $HORL(x, r, s, \hat{a}) = \min\{i \in [M] : r_{\leq i} \text{ contains the earliest logical arrival of } \hat{a}\}$。虽然HORL在实际推理中无法直接获取(因为它是回顾性的),但它为评估任何早期退出方法的最优性提供了基准。在方法层面,TERMINATOR采用的Extract-Identify-Verify流水线是全新的数据构建方法,解决了大规模识别答案位置的难题。与模糊模式匹配或正则表达式相比,使用LRM进行语义搜索能够可靠处理数值答案、数学表达式和代码等多种情况。在模型设计上,TERMINATOR复用LRM最后一个transformer块并添加预测头,这种设计比线性探针更能捕获模型内部的丰富信号。在推理机制上,基于滑动窗口多数投票的退出策略避免了对数据校准阈值的依赖,使得方法更具泛化能力。此外,TERMINATOR的分析揭示了LRM内部的重要现象:事件锁定平均显示Token置信度在答案位置出现尖峰,思考tokens使用频率在答案前后发生系统性转变,这些发现为理解LRM推理过程提供了新的视角。

Early stopping via TERMINATOR
Figure 4: Early stopping via TERMINATOR
Training-Dataset Curation Process
Figure 5: Training-Dataset Curation Process

实验结果

TERMINATOR在多个维度的实验中展现了优异的性能。在主要结果(图1)中,TERMINATOR在16个(LRM,基准)配对中的14个上定义了帕累托前沿,超越了所有现有方法。在压缩率方面,TERMINATOR在四个数据集上实现了14%-55%的平均CoT长度减少:在MATH-500上约为25%,在AIME 2025上约为35%,在HumanEval上约为20%,在GPQA上约为30%。在准确率方面,TERMINATOR保持了与原始LRM相当的准确率,甚至在某些情况下略有提升。在32个评估指标中的28个上,TERMINATOR达到了最优或次优性能。在延迟分析(表1)中,TERMINATOR将Qwen3-8B的平均延迟从32.68秒降低到14.10秒(降低56.8%),将Qwen3-14B的平均延迟从43.38秒降低到18.76秒(降低56.7%),尽管引入了10.8%(8B)和7.5%(14B)的额外开销。在吞吐量方面,Qwen3-8B从151.5 tok/s略降至135.2 tok/s,Qwen3-14B从98.0 tok/s略降至90.6 tok/s。在与HORL基准的比较(图6)中,TERMINATOR的退出位置接近理论最优,在所有数据集上都表现出色。消融研究表明,TERMINATOR成功恢复了训练数据中的早期退出信号(图10和图11),预测误差集中在零附近,中位数差异仅为7个tokens。在分布外(OOD)评估中,虽然压缩率在分布内数据上最好,但准确率并不总是遵循相同模式,例如在OpenScience上训练的模型在GPQA上的准确率最低,而OOD的OpenCoder-SFT数据反而提升了准确率。

Latency Analysis
Table 1: Latency Analysis
Pareto Frontiers: Accuracy vs. Compression Rate
Figure 1: Pareto Frontiers: Accuracy vs. Compression Rate
Effects of Early CoT Termination
Figure 6: Effects of Early CoT Termination
TERMINATOR Recovers Event-Locked Averaging Signal
Figure 10: TERMINATOR Recovers Event-Locked Averaging Signal
TERMINATOR Recovers Thinking Token Frequency Shifts
Figure 11: TERMINATOR Recovers Thinking Token Frequency Shifts
查看结构化数据
任务指标本文基线提升
MATH-500 压缩率(Compression Rate) 约75%(TERMINATOR) 约85-95%(DEER/Dynasor) 压缩率降低10-20个百分点,同时保持更高准确率
AIME 2025 压缩率(Compression Rate) 约65%(TERMINATOR) 约75-90%(Thought Calibration) 压缩率降低10-25个百分点
HumanEval 压缩率(Compression Rate) 约80%(TERMINATOR) 约90-95%(DEER) 压缩率降低10-15个百分点
GPQA 压缩率(Compression Rate) 约70%(TERMINATOR) 约80-95%(Dynasor) 压缩率降低10-25个百分点
MATH-500 推理延迟(Latency) 14.10秒(Qwen3-8B) 32.68秒(Vanilla Qwen3-8B) 延迟降低56.8%,实现超过2倍加速

局限与改进

TERMINATOR存在几个需要关注的局限性。首先,训练数据构建的计算成本较高:虽然Extract-Identify-Verify流水线能够大规模构建训练数据,但它需要运行辅助LRM(Qwen3-30B-A3B-Thinking-2507)进行答案提取、识别和验证,每个CoT需要多次调用辅助模型。论文的成本效益分析(附录C.4)表明推理时的收益大于训练成本,但在大规模应用中这仍然是一个挑战。其次,探针分类器引入了额外的计算开销:TERMINATOR需要在每个token位置运行一个transformer块和预测头,虽然这个开销相对较小(Qwen3-8B为10.8%,Qwen3-14B为7.5%),但在高频调用场景下可能累积显著。第三,OOD泛化能力存在不确定性:消融研究表明,在特定任务上训练的模型在其他任务上的压缩率可能较差(如在OpenScience上训练后在GPQA上的压缩率仅为96%),虽然准确率可能有所提升,但压缩效果大打折扣。第四,方法的适用性可能受限于模型规模:论文仅在8B和14B参数的模型上进行了实验,对于更大规模的模型(如70B+)是否同样有效尚未验证。此外,滑动窗口多数投票机制虽然避免了严格的阈值依赖,但窗口大小(10)和投票阈值(50%)的选择仍然是基于经验的,可能需要针对不同任务进行调整。

独立分析的弱点

TERMINATOR存在几个可以改进的弱点。首先,训练数据构建流水线的效率问题:当前方法需要运行一个30B参数的辅助LRM来识别每个CoT中的答案位置,这个过程涉及多次模型调用(包括重试机制),计算成本高昂。改进方向可以包括:(1)开发更轻量级的答案位置检测模型,专门针对这个任务进行优化;(2)使用规则-based的预筛选来减少需要LRM处理的CoT数量;(3)探索半监督或自监督方法来减少对辅助LRM的依赖。其次,探针分类器的架构可以进一步优化:当前方法复用LRM最后一个transformer块,但这可能不是最优选择。可以探索:(1)使用更小的专用网络架构来减少推理开销;(2)探索知识蒸馏技术将大型探针的知识压缩到更小的模型;(3)设计针对早期退出任务的专用架构。第三,退出决策机制可以更加精细:当前的滑动窗口多数投票虽然简单有效,但可能错过一些边界情况。可以考虑:(1)引入自适应窗口大小,根据CoT的复杂度动态调整;(2)结合多个信号(如token置信度、token使用频率等)进行综合决策;(3)探索强化学习方法来优化退出策略。第四,评估维度可以更全面:当前主要关注压缩率和准确率,但没有评估对下游任务的影响(如代码生成后的执行成功率)。

未来方向

论文提出的未来研究方向包括多个有前景的探索路径。首先,提高训练效率是重要的研究方向:论文指出当前方法使用了数万个CoT来训练TERMINATOR,未来可以探索更高效的训练方法,如主动学习(选择最有信息量的样本进行标注)、课程学习(从简单到复杂逐步训练)或元学习(快速适应新任务)。其次,探索LRM内部信号的更深层次利用:论文发现的Token置信度尖峰和思考tokens频率变化等现象,未来可以进一步研究这些信号的物理含义、是否存在其他可检测的信号、以及如何更好地利用这些信号进行推理优化。论文将事件锁定平均结果类比为事件相关电位(ERP)研究,这暗示了跨学科研究的可能性。第三,扩展到更多任务和模型:当前实验主要在数学推理、代码生成和科学问题上进行,未来可以探索在更多领域(如逻辑推理、常识推理、多语言推理)的应用。同时,探索在更大规模模型(如70B+)上的效果。第四,与其他优化技术的结合:TERMINATOR可以与提示压缩、连续推理、推测性解码等技术结合,探索协同优化的可能性。第五,动态推理优化:除了早期退出,还可以探索动态调整推理深度、动态选择推理策略等更灵活的优化方式。最后,理论分析的深化:进一步研究HORL的性质、最优退出点的分布规律、以及探针分类器的理论保证。

复现评估

论文的复现评估显示了较好的可复现性,但也存在一些挑战。在开源方面,论文提到了vLLM兼容的TERMINATOR实现,但未明确说明是否开源了完整的训练代码和预训练模型。训练数据的构建需要访问Qwen3-30B-A3B-Thinking-2507模型,这是一个30B参数的大型模型,需要显著的计算资源。训练数据集包括AIME(1983-2024)、MATH、OpenCoder-SFT和OpenScience,这些数据集大多是公开可用的,但具体的采样和预处理流程需要仔细复现。在算力需求方面,训练TERMINATOR需要运行LRM生成大量CoT(每个数据集3个CoT样本),然后使用辅助模型进行答案位置识别,这个过程需要多个GPU。推理时的额外开销相对较小(约10%),但需要实现vLLM兼容的推理流程。复现的主要难点包括:(1)Extract-Identify-Verify流水线的实现细节,包括重试机制、反馈生成等;(2)训练超参数的选择,如学习率、批大小、训练轮数等;(3)推理时的滑动窗口大小和投票阈值的选择。论文提供了详细的实验设置(附录B),但一些关键细节(如探针分类器的具体架构、训练细节)可能需要进一步澄清。总体而言,对于有足够计算资源的研究团队,论文的结果应该是可复现的,但完整的复现可能需要数周的实验时间。