给自蒸馏教师加高斯扰动再按状态路由,Qwen3 数学平均涨 1.7~2.8 分

Better Supervision Is Nearby: Neighborhood On-Policy Self-Distillation

Xincheng Wei, Yifan Ding, Yoshua Li, Yuquan Lu, Ziheng Li, Yi Lu, Dongsheng Ma, Rongxiang Weng, Xunliang Cai

cs.CL, cs.LG

2026-09-30

OPSD 的单一特权教师换成扰动专家池、按状态路由,Qwen3 三规模数学 Average@12 比 OPSD 高 1.67~2.75 分,推理不加成本。

这篇在解决什么

OPSD(on-policy self-distillation,在线自蒸馏)是训练数学推理模型的一条新路线:学生只看题目自己采样,同源的教师副本额外看一份参考解答,在学生轨迹的每个 token 位置上给下一 token 分布当监督。教师带着「答案」这层特权信息,信号质量高于普通 SFT,在原论文的结果里也压过 GRPO。

但 OPSD 有个朴素到容易被忽略的设定:从头到尾只用一个未扰动的教师 M0,所有监督都来自一组固定参数对特权信息的解读。这篇论文问的是:同一个基座检查点在参数空间里的邻近点,对同一份参考解答的解读会不会不一样,里面有没有 M0 给不出的监督?作者给教师参数加小的高斯扰动后发现,不同扰动专家在不同的参考位置把参考 token 的概率抬起来,位置互相错开,拼成池子后覆盖的可行位置明显多于 M0 单独一个。之前的多教师方法(TrustMOPD、RandOpt)按任务答题准确率挑专家,任务准确率不反映监督价值,也不管新专家跟池内已有的重不重。

方法

N-OPSD 把「选哪些专家」和「每个位置听谁的」拆成离线、在线两步。

离线构建专家池:

在线按状态路由。学生训练时在自己的 rollout 上,前缀可能已偏离参考解答,没有参考 token 可对齐,离线准则不能照搬。路由拆成两问:

被选中专家的完整下一 token 分布作为目标,套 OPSD 原有的 pointwise forward-KL clip 和在线 SCGate,只有学生参数拿梯度。推理时专家池全部扔掉,部署成本与学生单独上线完全一样。

结果

Qwen3-1.7B/4B/8B,1 万道 OpenThoughts 题目,100 个 optimizer 步,AIME 2024、AIME 2025、HMMT Feb 2025 取 Average@12,每个方法三次独立训练:

模型OPSDEOPDPW-OPSDN-OPSD
Qwen3-1.7B41.8839.2343.1844.63
Qwen3-4B63.2160.6262.6264.88
Qwen3-8B64.6364.6365.1266.57

九个模型-基准组合全部第一,相对 OPSD 的三基准均值提升 2.75、1.67、1.94 分;8B 上 AIME24 78.70、AIME25 72.78、HMMT 48.24。SFT 和 GRPO 在所有规模上都低于 OPSD 一系。

8B 上的关键消融:

为什么重要

对做推理模型训练管线的人,这条路线有三个吸引点:不加数据、不动基座、推理零新增成本,增益全部来自训练期对教师邻域的开采;routed target 与 EOPD 的散度适配、PW-OPSD 的损失加权正交,可以叠加;「按边际监督增益选教师、不按任务表现选」这个准则,任何多教师蒸馏场景都能直接搬。

期望也要定准:1.72.8 分的均值提升是扎实的渐进改进,不是层级跳变,代价是训练步时乘 1.42。值不值得,看预算和对这几个点的需求强度。

局限与存疑

论文把局限讨论放在附录 F,随正文提供的材料里没有这部分内容,以下几条从实验数据里读出:

术语

原文与代码

相关论文

全部论文解读