Paper

RACE 论文速读:Agent 不必每一步都思考,跨回合估计让推理省掉八成

DOC
N°528
DATE
Oct 12, 2026
READ
5 min read
TAGS
自适应推理, AI Agent, 强化学习, 论文速读, 推理效率

HN 上周末有一篇 311 分的热帖,标题就叫《我很抱歉,但你还是得思考》,讨论的正是推理模型时代的资源分配问题:思考是必要的,但每一回合都思考是浪费。巧的是,arXiv 在 10 月 8 日挂出的一篇论文恰好从训练侧回答了「什么时候不必思考」——这就是今天要精读的 RACE(Reasoning Adaptation through Cross-Turn Estimation),来自中国人民大学高瓴人工智能学院与阿里巴巴 Token Hub 的合作,基于 Qwen 系列模型完成,代码开在 GitHub 的 HututuAI/RACE 仓库。

一、问题:每回合都推理,是一种隐性的默认浪费

当前主流 Agent 的行为模式高度一致:每个回合,先在动作前生成一段推理,再执行动作。这个「思考-行动」循环继承自 ReAct 范式,在复杂任务上确实有效,但它隐含了一个从未被质疑的假设——每个动作都需要新鲜推理。

作者的真实观察是:推理的生命力常常超出产生它的那个回合。第一回合生成的计划、约束条件、中间判断,可能持续支撑后续多个回合的动作;到第五回合还在重新推导第一步就想清楚的子目标,纯属重复劳动。作者把这称为跨回合推理持续性(cross-turn reasoning persistence)。长轨迹上,这种浪费会随回合数线性放大,成为推理成本的主要来源。

二、关键观察:用似然下降代替昂贵的验证

要让模型学会「何时不思考」,训练管道需要给轨迹里的每个推理步打上「可删/不可删」标签。此前做法是生成式验证:把推理删掉,重新生成动作,对比删前删后——每个候选推理步都要跑若干次完整生成,轨迹越长、策略更新越频繁,合成成本越不可控。

RACE 的破局点是一个漂亮的经验发现:删除某段推理后,后续参考动作的似然下降幅度,与「这些动作在仅剩早先推理支撑时能否被恢复」高度相关。也就是说,不用真的生成动作再对比,只算一次对数似然就能近似回答「这段推理还有多少人依赖它」。图 1 的分析显示两者曲线几乎重合,这为轻量信号的有效性提供了直接证据。

三、LoGiC:渐进式推理覆盖检测

基于上述观察,RACE 设计了 LoGiC(Likelihood-Guided Progressive Reasoning Cover Detection)流程:逐个检验候选推理步,把它从上下文中移除,计算当前与后续所有受影响参考动作的似然变化;只要所有动作的下降都保持在阈值内,该推理步即被删除。最终保留下来的推理步集合构成一个「推理覆盖」(reasoning cover)——它像遮盖整条轨迹的最小骨架,保证每个动作在执行时刻都有足够的推理支撑。

这套流程的工程价值在于:只需要对已有参考动作做前向计算,不需要任何生成。信号获取成本从「每回合若干次生成」降到「每回合一次前向」,这正是它能被塞进 RL 训练循环的前提。

四、两阶段训练:先模仿,再强化

RACE 的训练分两步。SFT 阶段:LoGiC 把全推理轨迹改写成自适应推理轨迹——该思考的地方保留,可省略的地方让模型直接执行动作——教会策略「什么时候可以直接做」。RL 阶段:在当前策略采样的成功轨迹上运行 LoGiC,得到推理删除信号,再转成「推理终止监督」,与任务奖励并行优化。任务奖励负责把事做对,删除信号负责决定何时停止思考,两者各司其职。

五、结果:token 砍掉八成,成功率反而更高

主实验横跨四个智能体基准:ScienceWorld(科学推理)、WebShop(网页购物)、AppWorld(应用操作)、DeepSearch(知识密集型检索),骨干为 Qwen3.5-9B,对比对象包括 Think Tool、ADaPT、Sparse ReAct、DART、AdaptThink 等推理高效方法,以及 DeepSeek-V4-Pro、GLM-5.3、GPT-5.5、Claude-Opus-4.6、Kimi-K3 等闭源旗舰。

核心数字如下:

基准RACE-SFT-RL 成功率平均推理 token相比 SFT+GRPO 的 token 降幅
ScienceWorld73.281,403-32.3%
WebShop53.40535-80.2%
AppWorld65.131,900-46.4%
DeepSearch35.00822-62.0%

与未训练的 Qwen3.5-9B 基座相比,RACE-SFT-RL 在四个基准上成功率分别提升 54.76、37.80、18.98、5.75 个百分点,同时推理 token 减少 36.5%、80.3%、39.4%、35.8%。消融实验同样有说服力:把 LoGiC 从 RL 里拿掉,AppWorld 的平均推理 token 从 1,900 暴涨到 8,574;去掉推理掩码则普遍拉低成功率。

行为分析揭示了更细腻的图景:RL 之后跳过推理的回合比例在四个基准上分别达到 69.65%、55.72%、52.15% 和 5.77%,而保留下来的思考在 ScienceWorld、AppWorld 上变长、在 WebShop、DeepSearch 上变短。也就是说,RACE 学到的不是「一刀切少想」,而是按任务特性重新分配思考预算——把省下来的 token 花在刀刃上。

六、工程视角:推理是预算,不是默认动作

把 RACE 放回更大的语境:Anthropic 的 think 工具、各家模型的思考开关、以及上周 HN 上「你还是得思考」的讨论,都在指向同一个共识——思考本身是有成本的资源,需要被显式管理。RACE 的贡献是给出了一条可训练、可扩展的路径:把「何时思考」从启发式开关变成策略的一部分。

对应用层开发者的启示同样直接:审计你的 Agent 轨迹,统计有多少回合的推理是对上一步的复述;在编排层先做规则化的思考省略(环境无新信息、规划未变时直接执行),通常不需要微调就能拿走一部分收益。RACE 证明的天花板则是:这部分浪费在训练侧最多可以砍掉八成,且不牺牲、甚至提升任务表现。

局限也要说清楚:似然信号依赖高质量的动作标注;小模型、少数据场景下 RL 训练稳定性下降;四个基准都是软件任务型环境,向物理操作与开放任务的外推仍待验证。但作为「推理经济性」这条线上的最新一步,RACE 把「跨回合」这个此前被忽视的时间维度正式摆上了台面。

Frequently asked questions

RACE 与此前「让模型学会不思考」的工作(如 Thinkless、AdaptThink)核心区别在哪?
最大区别是评估单位。此前方法大多逐回合独立判断「这一步要不要推理」,需要反复生成候选动作做验证,轨迹越长成本越高;RACE 把问题改成「现有的推理还能撑多远」,用一次似然计算估计跨回合支撑范围,不需要重复生成。此外 RACE 把信号同时接进 SFT 和智能体强化学习两个阶段,而多数先行工作只覆盖其一。
似然下降信号具体怎么算,需要额外训练一个判别器吗?
不需要。LoGiC 流程对轨迹中每个候选推理步做这样的检验:把它从上下文里删掉,然后计算当前及后续各回合参考动作的似然;如果所有受影响动作的似然下降都小于预设阈值,就判定该推理步可删。全程只做前向计算,不生成新文本,因此成本远低于「删掉重生成再对比动作」的验证式方案,这也是它能嵌进 RL 循环的原因。
跳过推理会不会损害复杂任务的表现?
论文数据支持相反的结论。四个基准上 RACE-SFT-RL 相比无训练基座,成功率分别提升 54.76、37.80、18.98、5.75 个百分点,同时推理 token 减少 35.8% 到 80.3%。更有意思的是行为分析:RL 之后跳过率普遍上升,但保留下来的思考在状态密集的任务上变得更长、在简单检索任务上变得更短——省下来的是重复思考,复杂决策反而获得了更多 token 预算。
这套方法对使用商业 API 的开发者有什么可借鉴的?
直接训练不太现实,但思路可以平移:先统计自己应用里 Agent 轨迹的「重复思考率」,看多少回合的动作与上一步的推理结论高度冗余;再在编排层做规则化省略,比如规划未变、环境无新信息时跳过显式思考直接执行。Anthropic 的 think 工具思路与此同源——思考是预算而不是默认动作,值得像管理上下文窗口一样管理它。
论文有哪些局限?
一是信号依赖「参考动作」:LoGiC 需要轨迹里有高质量的动作标注来判断似然下降,开放环境下未必总能拿到;二是 RL 阶段在小模型、少数据的基准(如 AppWorld)上训练稳定性下降,作者承认增益随模型规模有波动;三是评估集中在四个软件任务型基准,物理操作、长程开放任务上的外推性有待验证。
// next.txt ›

Some outbound links in this post are affiliate links — see disclosure.