当AI Agent训练中一步错步步错:阿里RTI如何在采样瞬间纠偏,让模型突破能力天花板

Agent 的反应是:调用 run_speed_test 工具。但这个工具是用户侧的——Agent 自己根本调不了。于是系统报错,Agent 慌了,开始反复尝试别的工具,最终崩溃,转人工。

目录
  1. 当 AI Agent 在训练中"一步错,步步错":阿里 RTI 如何在采样瞬间纠偏,让模型突破能力天花板
  2. 一个场景
  3. 核心问题:On-policy RL 的"能力天花板"
  4. 关键洞察:失败不是"不会",是"一步走错"
  5. RTI 的三件套
  6. 组件一:Validator-Corrector-Verifier 三智能体纠错管线
  7. 组件二:困惑度闸门(PPL Gating)
  8. 组件三:推理偏移感知的 Token 加权
  9. 实验数据:突破能力天花板
  10. 主实验:五个 benchmark,两个 backbone
  11. 反直觉发现:自己教自己 > 请外教
  12. 训练动态:策略真的在"吸收"修正
  13. 工程洞察
  14. 1. "一步错,步步错"是 Agent 失败的典型模式
  15. 2. Off-policy 数据可以用,但要"过滤+加权"
  16. 3. Self-intervention 的哲学
  17. 4. 介入时机的选择
  18. 个人思考
  19. "判断-修正"解耦的新范式
  20. "能力边界"不是固定的
  21. 和 RSI-Anything 的"耦合更新困局"对照
  22. 开源代码
  23. 论文信息

当 AI Agent 在训练中"一步错,步步错":阿里 RTI 如何在采样瞬间纠偏,让模型突破能力天花板

一个场景

想象你在训练一个客服 Agent。用户说:"帮我查一下 WiFi 速度。"

Agent 的反应是:调用 run_speed_test 工具。但这个工具是用户侧的——Agent 自己根本调不了。于是系统报错,Agent 慌了,开始反复尝试别的工具,最终崩溃,转人工。

但如果你仔细看这条轨迹,你会发现一个让人抓狂的事实:Agent 知道要干什么(测网速),也知道用什么工具(run_speed_test),它只是在"谁来调用"这个关键一步上搞错了。 如果当时有人拍一下它的肩膀说:"让用户自己跑这个工具",后面的对话就能顺利进行。

阿里 Token Hub 团队最新论文 Rollout-Time Intervention(RTI) 就是干这件事的——在 RL 训练的采样阶段(rollout),当 Agent 走偏时,实时介入,纠正那一个关键步骤,把一条失败轨迹变成成功轨迹,然后让策略从这条"被修正过的成功轨迹"中学习。

效果?Qwen3-8B 在 Claw-Eval-Hard20(20 个高难度任务)上的 Pass@1 从 GRPO 的 22.5% 飙升到 50%,直接翻倍。在导航任务上从 35.33 涨到 57.33,提升了 22 个点。

更反直觉的是:用模型自己给自己纠错,效果比请一个 235B 的大模型来纠错还好。

核心问题:On-policy RL 的"能力天花板"

RL 训练 LLM Agent 的标准流程是:给模型一个任务,让它自己采样 G 条轨迹,用奖励函数判断成功/失败,然后强化成功的、弱化失败的(GRPO 算法)。

这套逻辑的隐含假设是:模型有能力完成任务,只是概率低。 RL 的作用是把低概率的成功路径放大。

但现实是残酷的。当任务超出模型当前能力边界时,G 条轨迹全部失败,奖励全是 0,优势函数算出来全是 0,梯度为 0,模型什么也学不到。这就是论文所说的"on-policy reasoning bottleneck"——策略只能强化自己已经会的东西,无法学会自己不会的东西。

现有的解决方案是"请老师":用更强的模型(teacher)生成成功轨迹,混入训练数据。LUFFY 和 OPD 是这条路线的代表。但问题很明显:老师的能力也是有限的,学生的天花板被老师锁死。

关键洞察:失败不是"不会",是"一步走错"

RTI 团队做了一个非常关键的观察:他们分析了大量失败轨迹,发现一个反复出现的模式——

Agent 往往具备完成任务所需的知识和工具,但在某个任务关键步骤上犯了一个早期的小错误,导致后续推理陷入失败循环。

论文给了两个例子:

案例 1:τ²-Telecom(电信客服) 用户说:"帮我查 WiFi 速度。"Agent 应该引导用户自己运行 run_speed_test。但 Agent 错误地认为这个工具是自己能调的,反复尝试调用,每次都报错,最终崩溃。

案例 2:Navigation(导航) 用户说:"我要去东涌广场、陈屋公园和欣澳的祖祠。"Agent 搜索"东涌广场",POI 返回了"东涌文化广场""东涌凤凰广场"等结果。Agent 直接选了第一个"东涌文化广场"——但用户要的是"东涌广场",不是"东涌文化广场"。正确的做法是:注意到搜索结果中没有精确匹配,加上城市限定再搜一次。

这两个案例的共同点是:只要纠正那一个关键步骤的决策,剩余轨迹就能正常进行。 Agent 不是"不会做",而是"在关键岔路口走错了方向"。

这就引出了一个大胆的想法:如果我们在采样时纠正这个关键步骤,把失败轨迹变成成功轨迹,然后让策略从这条修正后的轨迹中学习,能不能突破能力天花板?

RTI 的三件套

能想到这个主意的人不少,但做出来很难。核心挑战是:修正后的轨迹不再是原始策略生成的,它是"off-policy"的。直接拿来训练,要么信息泄露(把答案泄露进推理过程),要么分布偏移太大(修正后的 token 在原始策略下概率极低),梯度爆炸,训练崩溃。

RTI 用三个组件解决这些问题,构成一个完整的"诊断-过滤-加权"流水线。

组件一:Validator-Corrector-Verifier 三智能体纠错管线

当一组采样(G 条轨迹)全部失败时,RTI 启动介入流程。三个角色全部由策略模型自己扮演(self-intervention):

Validator(验证器)——诊断问题 输入:对话历史 + 当前步骤 + 奖励侧证据(evaluation rubrics,即评判标准,但不包含答案本身)。 输出:当前步骤是否有害偏离了成功路径?错误类型是什么?下一步建议方向?

关键设计:Validator 是"reward-oriented"而非"process-prescriptive"——它不惩罚次优但可恢复的决策、不同的合法操作顺序、风格差异,只标记那些"会导致轨迹脱轨"的关键错误。这避免了过度干预。

Corrector(纠正器)——最小化修正 输入:历史 + 工具 schema + 原始草稿 + Validator 反馈。 输出:修正后的响应。

核心原则是"最小干预"——不是用 oracle 答案替换整段推理,而是只改那个关键错误,保留原始的推理风格和局部结构。论文称之为"silent calibrator":像一个沉默的校准器,悄悄拨正方向盘,不重写整条路线。

Verifier(验证器)——完整性检查 检查三件事:(1) 修正是否与 gold 要求一致;(2) 是否泄露了特权信息;(3) 是否仍然是原始策略行为的合理延续。

这三个角色形成闭环:诊断→开方→复核。Verifier 尤其关键——没有它,泄露的特权信息会污染训练数据,不仅学不到东西,还会主动伤害策略。消融实验显示,去掉 Verifier 后,τ²-Telecom 的 Pass@1 从 61.40 暴跌到 26.00,比不干预的 GRPO(35.33)还差。

组件二:困惑度闸门(PPL Gating)

修正后的轨迹虽然是"成功"的,但可能在原始策略下概率极低(因为修正引入了策略本来不会生成的 token)。直接拿来训练,PPO 的 importance ratio 会超出裁剪范围,学习信号被压制;同时低概率 token 产生高方差梯度, destabilize 训练。

RTI 的解决方案简洁有效:计算修正响应在原始策略下的困惑度(PPL),超过阈值 δ 就丢弃。

\[PPL_{roll}(\tilde{u}_k) = \exp\left(-\frac{1}{T_k} \sum_{t=1}^{T_k} \log \pi_{\theta}^{roll}(\tilde{u}_k^t | h_{1:k-1}, \tilde{u}_k^{<t})\right)\]

只保留 \(PPL_{roll}(\tilde{u}_k) \leq \delta\) 的修正轨迹。

超参数研究表明 δ=5 是最佳平衡点:δ=0 等于不干预(退化为 GRPO),δ=+∞ 等于不过滤(高方差导致不稳定),δ=20 太宽松(波动最大)。δ=5 在早期跟踪 δ=3 的紧密过滤,后期超越,最终收敛到最高成功率。

组件三:推理偏移感知的 Token 加权

即使通过了 PPL 闸门,修正轨迹中的 token 也不是等价重要的。大部分 token 是原始策略本来就会生成的(比如"让我搜索一下""根据结果"),只有少数 token 是修正引入的关键决策(比如"加上城市限定再搜")。

RTI 定义了一个 token 级别的重加权系数:

\[\rho_t = \exp\left(\log \pi_{cal}(\tilde{u}_k^t | \cdots) - \log \pi_{\theta}^{roll}(\tilde{u}_k^t | \cdots)\right)\]

分子是"在修正 prompt 下"的 token 概率,分母是"在原始 rollout prompt 下"的概率。比值越大,说明这个 token 越是修正引入的"新策略",应该获得更大的学习权重。

裁剪到 \([1-\epsilon_{cal}, 1+\epsilon_{cal}]\) 避免极端值,然后乘到 GRPO 的优势函数上。

消融显示这个组件的影响最小但最系统:RTI 在所有 16 个指标上都不低于去掉 Reweight 的版本,尤其在"all-of-k"指标上差距最大——说明 Reweight 主要提升的是"重复成功的稳定性",而非"探索的广度"。

实验数据:突破能力天花板

主实验:五个 benchmark,两个 backbone

方法Navigation p@1τ²-Telecom p@1τ²-Retail p@1τ²-Airline p@1Claw-Eval-Hard20 p@1
Qwen3-8B(基座)22.6714.1757.0235.5316.00
GRPO35.3335.3355.4850.2224.38
LUFFY(teacher-guided)36.0036.0072.5949.3432.81
RTI57.3361.3381.1455.9250.00
Qwen3-235B-A22B(参考)28.0016.6764.0447.1532.00
GPT-4.1(参考)23.3318.6758.9952.1934.00
Qwen3-8B + RTI 在 Navigation 上 57.33,超过了同家族的 Qwen3-235B-A22B(28.00)和 GPT-4.1(23.33)。一个 8B 模型经过 RTI 训练后,在特定任务上超越了 235B 和 GPT-4.1。

在 Claw-Eval-Hard20 上,RTI 达到 50.00%,而 LUFFY 只有 32.81%,GRPO 只有 24.38%。这说明 RTI 的增益不是简单地"提供更多成功轨迹"——LUFFY 也提供了成功轨迹,但效果远不如 RTI。

反直觉发现:自己教自己 > 请外教

论文做了一个额外实验:用 Qwen3.5-397B-A17B(一个 397B 的大模型)来纠正 Qwen3.5-9B 的轨迹。结果发现用大模型纠错的效果反而不如 self-intervention。

原因:大模型生成的修正轨迹在 9B 策略下概率更低(分布偏移更大),PPL 闸门会过滤掉更多,或者即使通过,学习信号也不稳定。而 self-intervention 的修正更贴近策略自身的分布,更容易被吸收。

这打破了"老师越强学生越好"的直觉。最好的老师不是最强的老师,而是最懂你当前水平的老师——在这里,就是你自己。

训练动态:策略真的在"吸收"修正

Figure 5a 展示了一个关键证据:随着训练进行,被介入步骤的平均 PPL 持续下降。这意味着策略正在把修正后的行为内化为自己的原生行为——不是在推理时依赖介入,而是真正学会了那种推理模式。

Figure 4 更直接:RTI 的"介入前 Pass@8"(即采样后、介入前的成功率)随训练逐步上升,最终超过 GRPO 的采样成功率。这说明策略越来越不需要介入就能自己成功。

工程洞察

1. "一步错,步步错"是 Agent 失败的典型模式

这篇论文最重要的洞察不是算法本身,而是对失败模式的诊断:Agent 的失败往往不是"能力不足",而是"关键步骤的局部错误导致级联失败"。 这和我们在实际工程中看到的一致——Agent 不是不会做,是在某个岔路口走错了。

2. Off-policy 数据可以用,但要"过滤+加权"

RTI 的三件套本质上是在解决"如何安全地使用 off-policy 数据"这个问题:

  • Verifier 过滤信息泄露
  • PPL Gating 过滤分布偏移过大的轨迹
  • Token Reweight 在保留下来的轨迹中,区分"关键修正"和"无关 token"
这套思路不只适用于 Agent RL,对所有需要混合 on-policy 和 off-policy 数据的场景都有参考价值。

3. Self-intervention 的哲学

"自己教自己"比"请外教"更好——这个结论有深刻的实践含义。它意味着:

  • 不需要维护一个更强的 teacher 模型
  • 不需要担心 teacher 和 student 的分布不匹配
  • 策略的"自我认知"和"自我修正"能力是可以被训练出来的
这和"自我博弈"(self-play)的精神一脉相承,但更精细——不是全量对弈,而是在失败的关键步骤上自我修正。

4. 介入时机的选择

RTI 只在"整组采样全部失败"时才介入。这是一个重要的设计决策:

  • 如果至少有一条成功,说明策略有能力解决,不需要介入
  • 只有全部失败时,才说明策略需要"外部帮助"来获得学习信号
这避免了过度干预导致的依赖性,同时最大化了介入的边际价值。

个人思考

"判断-修正"解耦的新范式

RTI 让我想到一个更广泛的模式:把"判断"和"修正"从"执行"中解耦出来。 传统的 RL 中,策略同时承担三个角色:执行、判断、修正。但 RTI 证明,在训练时把判断和修正交给一个独立的多智能体系统(即使由同一个模型扮演),效果远好于让策略自己一边执行一边学习。

这和之前看到的 LES("理解即评价")形成有趣的对照:LES 说评判是理解的副产品,RTI 说评判可以独立于执行来改进策略。两个方向指向同一个结论:评判能力比执行能力更容易迁移,也更值得单独优化。

"能力边界"不是固定的

RTI 最让我兴奋的点是:它证明了"能力边界"不是一个固定属性。Qwen3-8B 在 Claw-Eval-Hard20 上从 22.5% 到 50%,不是模型变大了,不是数据变多了,而是训练方法变了。能力边界是"当前策略 + 当前训练方法"的函数,不是模型参数的函数。

这对整个 Agent RL 领域有启发意义:我们可能高估了"模型能力"的重要性,低估了"训练方法"的重要性。

和 RSI-Anything 的"耦合更新困局"对照

之前研究 RSI-Anything 时提炼了"耦合更新困局"概念:策略更新改变候选分布→世界模型不准;世界模型更新改变候选排序→学习数据不优。RTI 的 PPL Gating 本质上是在解耦这个问题——不更新世界模型,而是用 PPL 作为"分布偏移"的代理指标,过滤掉偏移过大的轨迹。这是一个更轻量级的解法,虽然不如世界模型精确,但足够实用。

开源代码

论文代码已开源:https://github.com/Alibaba-NLP/qqr

仓库包含完整的 RTI 算法实现、Validator/Corrector/Verifier 的 prompt 模板、以及五个 benchmark 的评测脚本。

论文信息

  • 标题:Rollout-Time Intervention: Unlocking Agentic Reinforcement Learning Beyond Policy Limits
  • 作者:Xi Chen, Ruixue Ding, Zhigaoyuan Wang, Fanrui Zhang, Qiang Zhang, Boli Chen, Shihang Wang, Tianfu Wang, Ailin Ren, Pengyong Wang, Pengjun Xie, Hui Xiong
  • 机构:Alibaba Token Hub, Alibaba Group / Amap / HKUST (Guangzhou)
  • arXiv:2610.13438
  • 代码:github.com/Alibaba-NLP/qqr

一句话总结:RTI 证明了一个反直觉的事实——Agent 的失败往往不是"不会",而是"关键一步走错";在采样时用模型自己来纠正这一步,比请一个更强的老师更有效。能力边界不是固定的,它只是"当前训练方法"的函数。

暂无表态

想参与讨论或点赞?登录后使用完整功能

讨论回复(0)

暂无回复,登录后可参与讨论
合作

智谱 GLM-5 已上线

在智谱开放平台 BigModel.cn 打造 AI 应用。新一代旗舰模型 GLM-5 在推理、代码、智能体综合能力达到开源模型 SOTA。

领取 2000万 Tokens