Training | | arXiv:2609.38360 |★ 深度解读

On the Off-Policy Teacher in On-Policy Distillation

On-Policy 蒸馏中的 Off-Policy 教师模型问题与 SCOUT 框架

🧭 LLM 蒸馏训练 · 教师自适应

Washington University in St. Louis · AWS AI Labs · Carnegie Mellon University · Georgia Institute of Technology

Langlin Huang, Hao Liu, Mononito Goswami, Xinyu Li, Prithwith Jana, Nikos Kanakaris 等

提出 SCOUT:周期性地用学生前缀对教师做结果奖励 RL,缓解教师 off-policy 问题,提升蒸馏效果

📌 工作参考价值

  • 当用强 LLM 蒸馏小模型做生成式推荐/query 改写/Agent 策略时,教师面对学生生成的中间状态(候选商品序列、推理链)可能给出不可靠的 token 分布。可参考 SCOUT:让学生采样轨迹,取前缀交给教师继续 rollout,用业务可验证奖励(如点击、转化、代码测试结果)做 RL 更新教师,提升教师在这些状态上的监督质量。
  • 工程上教师无需每一步同步:每 10 步学生更新后更新一次教师即可保持大部分收益,降低训练成本;前缀长度可以线性递增,从短前缀开始逐渐暴露长序列,避免早期训练过难。
  • 若教师是黑盒 API 不可更新,SCOUT 不直接适用,但可以考虑 prompt-based 教师适配或改用可训练的小教师;该方法与已有 loss 级监督信号修改(如信任区域、加权)正交,可以叠加使用。
  • 不要把增益简单归因于额外的教师训练:如果没有在学生前缀上条件化教师更新,仅做 same outcome-reward GRPO 提升有限,说明适配学生分布才是关键。

动机
On-policy distillation (OPD) 让学生从自身策略采样的轨迹中学习,同时由更强教师提供 token 级监督。但教师是在自身策略分布上优化的,面对学生生成的前缀属于 off-policy 状态;随前缀长度增加,教师 continuation 准确率下降、熵升,监督可靠性降低。现有方法冻结教师,通过截断、加权等调节何时相信监督,但未直接优化教师本身。

方法关键点

  • SCOUT 保留标准 OPD 的学生更新,每隔 f 步增加一次教师侧 RL 更新。
  • 从学生轨迹中取前缀 p^S,教师从 p^S 继续生成 K 条补全,使用可验证结果奖励通过 GRPO 更新教师,梯度只作用于教师生成的 continuation tokens。
  • 更新后的教师同步回 OPD 为学生提供下一轮监督,形成学生-教师协同训练。
  • 训练中线性增加学生前缀比例,从短前缀开始逐步增加难度。

关键实验与数字
在数学推理(AIME 2024/2025、AMC23、HMMT、OlympiadBench、MATH-500)和代码生成(LiveCodeBench v5、HumanEval+、MBPP)上,使用 Qwen3-4B/8B 和 Skywork-OR1-Math-7B 等多对师生配置。对比 OPD、GRPO、ESR、Prune-OPD、Relay-OPD 等。SCOUT 在所有设置下优于基线:数学平均准确率提升 1.2–2.6 点,代码从 56.6 增至 59.7。消融显示,同样的教师 RL 更新但不以学生前缀为条件(OPD + Teacher GRPO)只带来微弱提升,说明学生状态条件化是关键;教师更新间隔 1/5/10 步效果接近,20 步下降;与 OPTR 组合有互补提升。最值得记住:教师对学生的 off-policy 可通过让其在该分布上进行结果奖励 RL 来缓解,且不需要频繁更新。