← 返回 2026-05-12

揭幕在线策略蒸馏:何时有益、何时有害、为何如此 Unmasking On-Policy Distillation: Where It Helps, Where It Hurts, and Why

Mohammadreza Armandpour, Fatih Ilhan, David Harrison, Ajay Jaiswal, Duc N. M Hoang, Fartash Faghri, Yizhe Zhang, Minsik Cho, Mehrdad Farajtabar 📅 2026-05-11 👍 6 2026-07-13 08:36
在线策略蒸馏 推理模型 梯度对齐 知识蒸馏 训练自由诊断

免训练token级诊断框架量化每个蒸馏信号与理想梯度的对齐程度

前置知识

在线策略蒸馏(On-Policy Distillation)

在线策略蒸馏是知识蒸馏的一种变体,它使用学生模型自己采样得到的轨迹(token序列)作为训练数据,在这些轨迹的每个token位置上由教师模型提供分布监督。与传统的离线蒸馏(先用教师生成完整回答再训练学生)相比,在线蒸馏让学生在自身分布上学习,避免了暴露偏差。常见方法包括GKD(Agarwal et al., 2024)、MiniLLM(Gu et al., 2023)、Dr. GRPO(Liu, 2025)等,这些方法共享一种局部结构:每个token的梯度都形如 $P_\theta^j (f_j - \bar{f})$,其中 $f_j$ 取决于具体算法(GKD用对数比 $\log P_\theta - \log P_{te}$,Dr. GRPO用经验成功率 $P_{succ}$)。

本文研究的核心对象就是在线策略蒸馏,必须先理解其数学形式才能把握'教师信号在每个token上是否真正指向正确答案'这一核心问题

梯度对齐(Gradient Alignment)

梯度对齐通常指两个梯度向量之间的方向一致程度,最常用的度量是余弦相似度 $\cos(g_1, g_2) = \frac{g_1 \cdot g_2}{\|g_1\| \|g_2\|}$。本文将其应用于一个具体场景:在每个生成节点 $u$ 上,比较'理想梯度'(能够最大化学生成功率的方向)与'蒸馏梯度'(教师信号实际推动的方向)。如果对齐度为正则蒸馏在帮助学生,为零则中性(可能是风格偏好),为负则在损害学生。这是评估训练信号质量的细粒度机制指标,无需实际运行训练。

本文的核心创新就是定义并计算这个梯度对齐分数,它把'教师是否有用'这一模糊问题转化为每个token上的可量化指标

生成树(Generation Tree)

对于一个给定prompt $q$,学生模型 $\pi_\theta$ 采样 $G$ 条完整轨迹,每条轨迹是一个token序列。由于不同轨迹可能共享前缀,所有轨迹可以组织成一棵以prompt为根的树:每个节点 $u$ 对应一个token位置,每条边对应一次next-token选择。在节点 $u$,我们能观察每条通过该节点的轨迹最终是否答对,从而估计在节点 $u$ 选择不同token $k$ 的经验成功率 $\hat{P}_{succ,k}$。这种树结构把一个时间序列问题转化为有清晰统计含义的图问题。

生成树是本文计算经验成功率 $\hat{P}_{succ,k}$ 和构建理想梯度的数据基础,没有它就无法把token级监督与下游成败联系起来

softmax雅可比矩阵

softmax函数 $P_\theta^k = \frac{\exp(z_k)}{\sum_{k'} \exp(z_{k'})}$ 关于logit $z_j$ 的偏导数为 $\frac{\partial P_\theta^k}{\partial z_j} = P_\theta^k (\delta_{kj} - P_\theta^j)$,其中 $\delta_{kj}$ 是Kronecker delta。这一雅可比结构是推导本文理想梯度的关键。注意到softmax雅可比按 $k$ 求和为零:$\sum_k \frac{\partial P_\theta^k}{\partial z_j} = P_\theta^j - P_\theta^j = 0$,这使得GKD的KL梯度中某些项相互抵消,得到简洁的局部形式 $P_\theta^j (\ell_j - \bar{\ell})$。

理解softmax雅可比是推导各种蒸馏目标梯度形式的必备工具,否则无法理解为什么所有方法共享同一局部结构

GRPO与Dr. GRPO

GRPO(Group Relative Policy Optimization)是DeepSeek-AI提出的一种强化学习方法,它在每个prompt下采样一组轨迹,用组内相对优势 $A_i = (R_i - \bar{R})/\text{std}(R)$ 作为基线,配合KL惩罚和重要性比来更新策略。标准GRPO在token级别上有一个 $1/|o_i|$ 的轨迹长度归一化,使得梯度信号与轨迹长度耦合。Dr. GRPO(Liu, 2025)去除了这一长度归一化,本文证明这样做之后得到的梯度在期望下正比于本文推导的理想梯度 $P_\theta^j (P_{succ}^j - \bar{P}_{succ})$。

Dr. GRPO与理想梯度的等价关系是本文方法论的核心支柱,它把'理想梯度'从纯理论构造变成可由现有RL算法逼近的实际目标

研究动机

在线策略蒸馏已经成为推理模型后训练的核心技术,Qwen3、MiMo、GLM-5等主流模型都将其纳入训练流水线,并行工作也展示了自蒸馏变体的显著增益。然而从业者面临一系列缺乏原则性指导的决策:教师应该选更大的外部模型还是学生自己加上正确答案作为上下文?上下文应该用完整解题步骤还是精炼总结?答案是否依赖于具体问题、具体token?更糟糕的是,今天回答这些问题需要付出昂贵的训练运行代价,而聚合指标(平均准确率)完全遮蔽了单个token层面发生的关键动态。例如在bookshelf算术题中(图1),教师与学生在四个分叉点上存在分歧:'four' vs '4' 是风格差异,'therefore' vs 'so,' 是措辞偏好,'×4=12' vs '+4=7' 是操作符选择(关键推理差异),'12−5: =7' vs '=2' 是错误恢复(后验差异)。标准蒸馏对四个信号一视同仁,把风格偏好这种无关噪声与真正影响推理的信号混合在一起。

本文的目标是本文的目标是建立一个严格的方法论框架,能够在'每token、每问题、每教师配置'这一最细粒度上评估教师引导与正确性之间的对齐程度。具体包括三个子目标:(1) 推导理想梯度——基于经验成功率定义在每个生成节点上能最大化学生正确率的参数更新方向,作为无偏参考;(2) 设计可扩展计算流程——开发能在数百到上万个token长度的推理链上高效估计该梯度的算法,避免随序列长度爆炸的计算成本;(3) 系统比较教师配置——基于8种教师配置(5种自蒸馏+3种外部)在BoolQ、MMLU、AIME 2025上的对比,揭示蒸馏何时真正帮助、何时只是噪声。

与已有工作不同的是,本文的独特切入角度是'诊断而非改进':不提出新的蒸馏算法,而是为现有算法提供一个免训练的离线测试平台。同期的两项工作(类似语境)是Li et al.(2026)和Kim et al.(2026),前者分析OPD需要思维模式一致性和真正新知识,后者追踪自蒸馏退化到认知不确定性表达抑制,但都依赖实际的训练运行或单独的诊断模型。相比之下,本文通过严格推导把奖励信号与蒸馏信号在局部结构上统一起来,直接计算它们的余弦相似度,无需任何训练。这一机制视角能够解释为什么小模型无法从大教师学到东西(教师信号'不可理解',因为梯度幅度被学生当前概率 $P_\theta^j$ 门控),为什么蒸馏在错误轨迹上比正确轨迹更有效(教师把概率推向成功token,而学生本来就在正确方向上时信号最弱),为什么没有万能配方(最优教师依赖于学生容量与任务难度)。

核心方法

本文的整体思路是'先建参考,再测对齐'。第一步,基于学生rollout的经验成功率推导一个理想梯度——它形式简洁 $P_\theta^j (P_{succ}^j - \bar{P}_{succ})$,几何含义清晰(把logit推向比当前平均更可能成功的token);并证明Dr. GRPO在期望下恢复这一梯度,从而把理想梯度从纯理论对象变成可由RL算法逼近的目标。第二步,证明主流蒸馏方法(GKD、单样本估计器、MiniLLM)的梯度在局部结构上都形如 $P_\theta^j (f_j - \bar{f})$,仅 $f_j$ 的语义不同,因此可以用余弦相似度直接比较方向。第三步,针对'经验成功率 $\hat{P}_{succ,k}$ 需要大量采样才能可靠估计'这一核心难题,设计可扩展的targeted rollout算法:使用指数深度窗口分配预算,优先采样教师与学生分歧最大的节点,并共享一棵与教师无关的生成树,使得8种教师配置的总计算开销仅约独立运行的 $1/7$。

本文的核心创新在于把'教师是否有用'这一问题从聚合训练指标翻译为每个token上的几何问题。最本质的区别是:现有方法只能通过比较'训练前 vs 训练后'的最终分数来间接推断教师贡献,而本文通过比较'教师实际推动的方向 vs 理想方向'直接量化每个token的对齐分数。技术上,三个层面有显著区别于既有方法:(1) 理想梯度的构造——不是从损失函数直接推导,而是从'使学生更可能答对'这一目标反向推出,巧妙利用softmax雅可比的求和为零性质;(2) 经验成功率的测量——通过targeted rollout把'对每个可能token均匀采样'这种不可能的计算需求转化为'按深度窗口和教师分歧度优先级采样'的实际方案,每条trajectory会同时丰富从起点到终点路径上所有祖先和后继节点的统计;(3) 树共享——观察到生成树和 $\hat{P}_{succ,k}$ 与教师无关,所有教师配置共享同一棵扩展后的树,仅各自做一次前向传播即可,总计算量减少约7倍。

方法步骤详情

完整方法分为五个步骤。第一步(2.1节,动机定义):对每个分叉节点 $u$ 收集通过该节点的所有学生rollout,统计每个next-token $k$ 的经验成功率 $\hat{P}_{succ,k} = S_k^u / N_k^u$,其中 $S_k^u$ 是在 $u$ 选 $k$ 后最终答对的rollout数,$N_k^u$ 是总rollout数;同时定义教师优势 $\text{Adv}(u) = \sum_k P_{te}^k \hat{P}_{succ,k} - \sum_k P_\theta^k \hat{P}_{succ,k}$。第二步(2.2节,理想梯度推导):把学生当前节点的成功率 $\bar{P}_{succ} = \sum_k P_\theta^k \hat{P}_{succ,k}$ 作为局部目标 $L_{ideal}(u) = \sum_k P_\theta^k P_{succ,k}$,对其求关于logit $z_j$ 的梯度,利用softmax雅可比得到 $g_{ideal}^j = P_\theta^j (P_{succ}^j - \bar{P}_{succ})$;并证明Dr. GRPO的期望梯度正比于此。第三步(2.3节,蒸馏梯度推导):分别推导GKD梯度 $g_{GKD}^j = -P_\theta^j (\ell_j - \bar{\ell})$(其中 $\ell_k = \log P_\theta^k - \log P_{te}^k$)、单样本估计器和MiniLLM的局部形式,指出它们共享结构 $P_\theta^j (f_j - \bar{f})$。第四步(2.4节,对齐分数定义):计算 $\text{Align}(u) = \cos(g_{ideal}^u, g_D^u)$ 在限制集合 $S_u$(访问次数足够的token)上的余弦相似度,正值表示教师信号推动学生走向成功,零表示中性(可能是风格差异),负值表示推动学生走向失败。第五步(2.5节,可扩展计算):使用targeted rollout算法,对深度 $d$ 的节点构造'(prompt + 路径 + token $k$)'的前缀并采样续写,把预算按指数深度窗口(例如50、150、350、...)分配,优先采样GKD梯度幅值或师生概率差最大的token,目标访问次数 $N_{min} = 100$,统计显著阈值 $N_{sig} = 20$(AIME用40);所有教师共享同一棵扩展后的树,每个教师只额外做一次前向传播计算梯度。

技术新颖性

本文的技术新颖性体现在多个层面。第一,理论层面——首次严格推导'使学生更可能答对'这一目标下的理想per-node梯度,并证明Dr. GRPO是其无偏估计;这一等价关系把RL和KD放在同一数学框架下比较,为后续诊断奠定基础。第二,方法层面——提出的targeted rollout算法利用'每条trajectory同时丰富从起点到终点所有节点的统计'这一级联效应,结合指数深度窗口与师生分歧优先级,使计算预算与序列长度解耦,适用范围覆盖BoolQ的约200 token到AIME的约30K token;树共享进一步把多教师评估的总开销降到独立的约 $1/7$。第三,经验层面——揭示了几个反直觉但稳健的规律:错误路径上的对齐显著高于正确路径(最强效应在1.7B BoolQ上达 $\Delta = -0.056$, $p < 10^{-9}$);最优教师随学生容量反转(0.6B上自蒸馏最好,1.7B上外部教师最好);包含错误演示在BoolQ/MMLU上总是有害但在AIME上变成最优;这些'无可否认但又互相矛盾'的发现强烈支持'per-task诊断'而非固定管线。第四,工具价值——本文框架作为通用的'免训练token级训练算法测试平台',未来任何蒸馏或RL方法都可在此框架下接受离线评估。

Computing the gradient alignment score at a branching node u.
Figure 2: Computing the gradient alignment score at a branching node u.

实验结果

实验在Qwen3-0.6B和Qwen3-1.7B两个学生、BoolQ/MMLU/AIME 2025三个数据集、8种教师配置上展开,总计算量约72 A100-days,每题需要4.5万到20万次targeted rollout,BoolQ(0.6B)累计约8.8万决策点,BoolQ(1.7B)约8.1万,MMLU(0.6B)约4.9万,MMLU(1.7B)约4.6万。四个核心发现:(1) **错误路径对齐显著更高**——图3显示在所有设置下,错误rollout上的平均余弦和加权余弦都高于正确rollout;最强效应在1.7B BoolQ上,正确路径均值0.001 vs 错误路径0.058,差距 $\Delta = -0.056$,$p = 2\times 10^{-9}$;加权余弦差距甚至达到0.110 vs 0.093 ($p < 10^{-9}$)。机制解释:错误路径上奖励梯度指向远离当前(失败)轨迹的方向,教师(偏好成功token)顺势推动,两者同向;对正确路径学生已在成功方向上,奖励梯度弱,教师信号更多是噪声。(2) **最优教师随学生容量反转**——表1显示在0.6B上Self-1C(32B)和Self-Sum-1C在BoolQ/MMLU上一致领先(MMLU上Self-1C (32B)达0.052 ± 0.025,外部教师Qwen3-14B仅0.015);但1.7B BoolQ上Qwen3-8B达到0.053 ± 0.028,超越所有自蒸馏变体。作者的解释是'可理解性':0.6B无法吸收远比它大的8B模型的分布信号,1.7B与8B的容量差距较小,能真正利用上更大的知识。(3) **没有万能配方**——1C1W(包含错误演示)变体在BoolQ/MMLU上一致劣于1C变体,但在AIME难题上变成最优;Self-Sum-1C在1.7B BoolQ上对齐度比Self-1C高近一倍(0.050 vs 0.028),但对0.6B有混合效应;最优配置随问题难度漂移,支持per-task诊断。(4) **分歧度弱预测对齐度**——师生分布差异(KL、JS、L2)与对齐度呈正相关($|\rho| < 0.05$),相似度(cosine of probability vectors)呈负相关;符号一致但幅度很小,说明分歧只能作为廉价的'必要条件过滤',不能可靠预测单个token是否有帮助。

Teacher ranking by mean gradient alignment (with 95% CI) across datasets.
Table 1: Teacher ranking by mean gradient alignment (with 95% CI) across datasets.
Gradient alignment on correct vs. incorrect paths.
Figure 3: Gradient alignment on correct vs. incorrect paths.
Teacher ranking by gradient alignment (Qwen3-0.6B, MMLU).
Figure 4: Teacher ranking by gradient alignment (Qwen3-0.6B, MMLU).
查看结构化数据
任务指标本文基线提升
BoolQ (Qwen3-0.6B学生) 正确 vs 错误路径平均余弦对齐差距 正确0.011 vs 错误0.044 (∆=-0.033) 随机教师对齐(零假设) p = 7×10⁻⁸,统计极显著
BoolQ (Qwen3-1.7B学生) 正确 vs 错误路径加权余弦对齐差距 正确0.046 vs 错误0.110 (∆=-0.064) 零假设(无差异) p = 7×10⁻⁹,最强效应
MMLU (Qwen3-0.6B学生) Self-1C (32B)教师平均对齐 0.052 ± 0.025 Qwen3-14B外部教师: 0.015 ± 0.032 自蒸馏领先外部教师约3.5×
MMLU (Qwen3-1.7B学生) Qwen3-8B外部教师对齐 0.014 ± 0.037 (MMLU) / 0.053 ± 0.028 (BoolQ) Self-1C自蒸馏: 0.010 (MMLU) / 0.028 (BoolQ) 1.7B BoolQ上外部教师最佳
BoolQ (Qwen3-1.7B学生) Self-Sum-1C vs Self-1C对齐对比 Self-Sum-1C: 0.050 ± 0.030 Self-1C: 0.028 ± 0.024 总结上下文使对齐度提升约79%
AIME 2025 (Qwen3-0.6B, Q0案例) 错误 vs 正确路径最佳教师对齐差距 错误+0.097 vs 正确-0.011 (∆=-0.108) 短推理任务的BoolQ/MMLU差距(~0.06) 长推理链上差距进一步放大

局限与改进

作者在论文中坦诚了几个关键局限。第一,**样本效率瓶颈**——尽管targeted rollout已经做到指数深度窗口与树共享,每题仍需4.5万到20万次rollout(AIME长链达20万次),总实验约72 A100-days;这意味着框架本身虽然免训练,但'构建诊断'本身需要大量计算,普通研究者难以负担。第二,**适用范围受限**——框架针对基于token的自回归文本生成设计,难以直接迁移到多模态生成、扩散模型或RLHF中的奖励模型训练等其他场景。第三,**噪声估计**——在长推理链(尤其AIME)中,$\hat{P}_{succ,k}$ 的方差随深度累积,深层节点的统计显著阈值被提高到 $N_{sig} = 40$,但仍无法完全消除噪声;附录E.1中报告平均余弦的总体标准差高达0.83-0.91,说明per-token方差极大。第四,**因果 vs 相关**——梯度对齐是机制指标,但与最终训练增益的因果关系尚未严格建立;论文未提供端到端训练实验来验证'高对齐分数是否真正带来更大下游收益'。我自己的额外观察:(1) 仅在Qwen3系列上验证,未测试其他模型家族如Llama、Mistral、Gemma,可能存在架构特异性;(2) 8种教师配置并未覆盖所有可能(例如没有测试不同提示词、不同temperature、不同采样数 $G$ 对结论的稳健性);(3) 框架假设教师与学生共享tokenizer,但跨模型蒸馏时(如32B生成的内容喂给0.6B)tokenizer可能不兼容,需要额外处理。

独立分析的弱点

独立分析本文存在几个值得改进的弱点。**弱点1:诊断与改进脱节**——本文明确宣称不提出新算法,但只诊断不改进对实际工程实践的价值有限。一个具体的改进方向是:直接利用对齐分数在训练时进行reweighting,例如只对高对齐的token-问题对应用蒸馏损失,对低对齐或负对齐的token完全跳过,这一'alignment-aware distillation'思路在本文结论中已经提到但未实现。**弱点2:理想梯度的oracle性过强**——理想梯度依赖 $\hat{P}_{succ,k}$ 的精确估计,而后者只能从有限rollout估计;本文虽然证明Dr. GRPO恢复理想梯度在期望下成立,但实践中Dr. GRPO的有限样本估计本身也有方差,二者差异未量化。改进方向是引入bootstrap或贝叶斯后验来给出对齐分数的置信区间,而非只用点估计。**弱点3:上下文'可理解性'假设缺乏严格验证**——作者多次用'comprehensibility'来解释为什么小模型从大教师学不到东西,但这一概念没有被独立测量;改进方向是设计一个独立的'可理解性指标',例如学生在前缀上的perplexity相对于自己的baseline有多大变化,作为可理解性的代理变量。**弱点4:8种教师配置的系统不完备**——没有覆盖temperature、采样策略、prompt template等因素;改进方向是引入'超参数敏感性'分析,验证最优教师的结论在不同解码配置下是否稳健。**弱点5:缺乏人类评估的对照**——对齐分数是机制指标,最终应该对照人类对答案质量的判断;目前没有任何人类研究或对最终答案质量的直接评估。**弱点6:Dr. GRPO等价推导依赖简化假设**——附录B的推导去除了KL惩罚(small $\beta$)和importance ratio的边际化,这些简化在什么条件下成立、何时破坏,论文未严格讨论。

未来方向

作者在论文结尾明确提出了四个未来方向。(1) **Rollout-weighted distillation**——根据学生当前路径的成功率对蒸馏损失加权,让训练重点放在失败轨迹上,本文已经证明这些轨迹上的教师信号最对齐;(2) **Multi-teacher distillation**——把多个互补教师的信号组合,例如自蒸馏+外部教师的混合,目标是在0.6B上也获得1.7B上看到的外部教师收益;(3) **Adaptive context selection per domain**——根据任务难度动态选择上下文形式(原始trace、摘要、对比示例),本文已经在BoolQ vs AIME上观察到上下文选择的反转;(4) **Divergence-based filters for alignment-aware training**——利用师生分布分歧作为廉价过滤(虽然 $|\rho| < 0.05$ 但符号稳健),跳过明显无用的token。基于本文结果可进一步延伸的方向包括:(5) 把框架扩展到多模态模型,验证视觉token上是否也观察到相同的'错误路径对齐更高'规律;(6) 探索'对齐分数'作为强化学习中的奖励塑形信号,看是否能加速Dr. GRPO收敛;(7) 研究在线蒸馏过程中的'对齐度演化'——本文是离线snapshot,如果能在训练过程中持续监控对齐分数并自适应调整学习率,可能更早发现教师-学生不匹配;(8) 把目标函数 $L_{ideal}$ 本身作为训练目标直接优化,绕过任何具体蒸馏算法的中介。

复现评估

复现本文的难度相当高,主要因为计算开销巨大。作者明确报告实验总计需要约72 A100-days的GPU时间,每题需4.5万到20万次targeted rollout,单是8种教师×2种学生×3种数据集(BoolQ/MMLU/AIME)的扫描就是普通实验室难以承受的规模。具体的资源要求:每个重要token目标访问次数 $N_{min} = 100$,BoolQ短链约4.5万rollouts/题,AIME长链约20万rollouts/题,MMLU中等。代码与数据:论文arXiv版本(2605.10889v1)未明确声明开源,但从上下文看使用了Qwen3-0.6B/1.7B/4B/8B/14B/32B这一系列公开模型(HuggingFace可获取)和BoolQ、MMLU、AIME 2025三个公开数据集,rollout是基于vLLM或类似推理框架实现的(未明示)。算法的核心步骤(理想梯度推导、对齐分数计算)在论文主体与附录B中有完整数学描述,targeted rollout算法的指数深度窗口与采样优先级规则在Section 2.5详细给出。**评估可复现性**:(1) 指标计算公式明确,可以直接复现;(2) 实验设置具体(每个学生/教师/数据集的具体分数都给出95%置信区间),便于交叉验证;(3) 但72 A100-days的算力门槛意味着只有资源充足的实验室才能完整复现;(4) 不同随机种子、rollout数量、温度参数对结论的敏感性测试未给出,可能存在未报告的方差。**我的总体评估**:理论框架可复现性高(数学定义明确),但完整实验复现性低(算力瓶颈),部分实验(如BoolQ子集)在缩减规模后应该可以在中等规模实验室复现。