MOPD: Multi-Teacher On-Policy Distillation for Capability Integration in LLM Post-Training
基本信息
- 标题:MOPD: Multi-Teacher On-Policy Distillation for Capability Integration in LLM Post-Training
- 作者:Wenhan Ma, Jianyu Wei, Liang Zhao, Hailin Zhang, Bangjun Xiao, Lei Li, Qibin Yang, Bofei Gao, Yudong Wang, Rang Li, Jinhao Dong, Zhifang Sui, Fuli Luo
- 发表:arXiv:2606.30406
- 日期:2026-06
- 相关主题:On-policy KD、GRPO、Knowledge Distillation
研究对象与实验范围
研究问题
论文要回答的问题很直接:
- 多个 domain-specific RL teachers 能否比 joint RL 更稳地整合到一个模型里?
- 能否在不做 weight merge 的情况下,把各域能力合并到 policy space?
- on-policy distillation 是否能同时保留 dense supervision、低 exposure bias 和并行化训练流程?
- 在工业级多域模型上,这种路线是否真的比 Mix-RL、Cascade RL、Off-Policy Finetune 和 Param-Merge 更强?
核心主张
论文的核心主张可以概括为三点。
第一,能力整合不必发生在 weight space。把能力写进一个统一模型时,可以直接在 policy space 里完成路由式 distillation。
第二,student 应该在自己的 rollouts 上学习,而不是在 teacher 的静态 completions 上学习。这样既有 on-policy 分布,又有 token-level dense supervision。
第三,domain teachers 可以并行、独立地训练,互不耦合;最终只在 distillation 阶段对齐到一个 student。这使多域 post-training 的工程组织方式更清晰。
方法与机制
三阶段流程
MOPD 把 post-training 分成三步:
- General SFT:先用覆盖面足够广的 SFT 数据得到共享初始化;
- Domain-specialized RL:每个 domain 独立从同一个 SFT checkpoint 出发,训练自己的 RL teacher;
- MOPD distillation:student 从同一个 SFT checkpoint 初始化,按 prompt domain 路由到对应 teacher,在自己的 rollout 上做 per-token distillation。
这种设计的关键不是“再训练一次”,而是把域内能力学习和域间能力整合解耦。
Per-token reverse KL
Stage 3 的目标是 student 与被路由 teacher 在 student rollout 上做 per-token reverse KL:
其中 π_{φ_d} 是与当前 prompt 域匹配的 teacher。
论文给了两种实现:
- Policy-gradient form:把
log π_teacher - log π_student当作 token-level advantage,再做 advantage clipping; - Top-k distillation form:只蒸馏 teacher 的 top-k tokens,并加校正项,避免截断后目标不再以
π_theta = π_teacher为最优。
这两种写法本质上都保留了 on-policy distillation 的结构,只是一个更像 RL trainer 里的 advantage update,一个更像轻量 distillation loss。
Asynchronous teacher prefill
MOPD 的工程设计也很重要。Teacher prefill 被拆成独立服务,student rollout 完成后异步请求 teacher 的 per-token logprob 或 top-k logits。这样 teacher 计算可以被 student sampling 覆盖,额外 wall-clock 开销几乎被隐藏。
这点很适合大规模 post-training:distillation 不需要阻塞训练主循环。
实验与证据
Qwen3-30B-A3B 上的多域整合
论文在三个域上评估:
- Math:AIME25 / AIME26
- Instruction following:IFBench / IFEval
- Software engineering:SWE-bench Verified
对比方法包括:
- Mix-RL
- Cascade RL
- Off-Policy Finetune
- Param-Merge
- MOPD
结果上,MOPD 的 normalized score 为 0.9373,高于次优的 Mix-RL(0.8818),并且三域表现更均衡。它在 IF 上接近 teacher,在 Math 和 SWE 上也能闭合大部分 headroom。
MiMo-V2-Flash
论文还把完整流程部署到工业规模模型 MiMo-V2-Flash,上到 Math、Code、IF、SWE、Tool Use 多个 benchmark。结果显示 MOPD 在多数 benchmark 上匹配或超过 teacher,说明这条路线不只是小规模实验技巧。
关键消融
论文的分析结果很稳定:
- policy-gradient 版和 top-k 版整体接近;
- same-origin teacher 很关键,也就是 teacher 与 student 最好来自同一个 SFT 初始化并经域内 RL 得到;
- 如果换成分布差异很大的外部强 teacher,训练会变不稳定,甚至 collapse;
- multi-round student-teacher evolution 还能继续挖出 headroom,说明一轮 MOPD 不一定吃满所有能力。
关键结论
MOPD 最值得沉淀的不是某个 benchmark 数字,而是一个训练组织原则:
domain RL 负责把各自能力做强
MOPD 负责把这些能力整合进同一个 student它把 multi-domain post-training 从“一个训练过程同时解决所有问题”改成“先并行生产,再统一整合”。这比 joint RL 更稳,也比 weight merge 更可控。
局限与疑问
- 这条路线依赖已经存在足够强的 domain teachers;
- prompt 路由必须足够准确,否则 teacher 选择会偏;
- same-origin teacher 对稳定性非常重要,说明 teacher-student distribution gap 仍然是核心问题;
- 论文主要验证的是 post-training capability integration,还没有覆盖更长程的 agent 轨迹整合。