← 返回 2026-10-19

OPMD:超越输出监督的在策略机制蒸馏 OPMD: On-Policy Mechanism Distillation Beyond Output Supervision

Yingdong Shi, Zhihong Li, Changming Li, Jingyi Yu, Quan Li, Kan Ren 📅 2026-09-29 👍 15 2026-11-11 18:30
大语言模型 推理增强 机制可解释性 激活补丁 知识蒸馏

构建学生兼容教师把教师中间计算翻译成学生可用形式,再在策略上内化,超越输出监督。

前置知识

在策略蒸馏(On-Policy Distillation, OPD)

一种知识蒸馏范式:让学生模型自己采样生成前缀 $\hat{y}\sim p_{\theta_S}(\cdot|x)$,再在这些“学生自己会走到的状态”上用反向 KL 把学生的下一 token 分布对齐教师。相比在教师生成文本上做 SFT,它消除了训练与部署之间的分布偏移(曝光偏差),因为学生在自己容易犯错的位置上也能获得教师的纠正信号。

OPMD 是 OPD 的直接扩展,全文反复对比的对象就是输出级 OPD 基线;理解 OPD“只监督输出空间”的局限是理解本文动机的前提。

反向 KL 散度

方向性的分布差异度量 $\mathcal{D}_{KL}(p\|q)=\sum_x p(x)\log\frac{p(x)}{q(x)}$。蒸馏中的“反向”指以学生分布为第一参数的 $\mathcal{D}_{KL}(p_S\|p_T)$,倾向模式寻找而非模式覆盖,学生集中模仿教师最主要的生成模式。本文中的 KL 在全部词表上求和,而不是只对采样到的 token 计算一项。

OPMD 第一阶段训练投影器、以及 OPD 基线的目标函数都是全词表反向 KL(公式 1 和公式 4),不理解它就看不懂方法。

激活补丁(Activation Patching)

可解释性分析技术:把模型内部某一层的隐状态替换成来自另一个模型(跨模型版本)或另一输入的对应激活,其余计算保持不变,观察输出行为变化,从而建立“内部状态 → 下游行为”的因果关系。它能直接检验某个隐状态是否携带可被后续层使用的任务信息。

本文用跨模型激活补丁做动机实验(Figure 1),并把“教师信息对学生可用”操作性定义为“补丁进学生后能改善下游准确率”。

LoRA 低秩适配

参数高效微调方法:冻结预训练权重 $W_0$,为每个权重学习低秩增量 $\Delta W = BA$,其中 $B\in\mathbb{R}^{d\times r}$、$A\in\mathbb{R}^{r\times k}$、秩 $r\ll d$,只训练极少量新增参数即可适配模型。本文所有学生更新均使用 rank = alpha = 64、无 dropout 的 LoRA。

第二阶段内化和所有对比方法的学生训练都基于 LoRA,这是复现实验的关键配置之一。

表示蒸馏 / 隐藏层匹配

让学生中间层表示与教师对应层对齐的蒸馏方法族(FitNets、TinyBERT、MiniLM、OPRD 等),通常用 MSE 或关系型损失;当师生架构或维度不同时,需要学习投影映射或人工指定层对应关系。本文对比基线 OPRD-Bridge 就是在学生采样轨迹上用冻结低秩映射做表示对齐。

OPMD 的核心论点“几何对齐 ≠ 计算可用”正是针对这一方法族的根本局限提出的,理解它才能体会本文的差异化贡献。

研究动机

在策略蒸馏(OPD)让学生在自身采样的前缀上用全词表反向 KL 对齐教师输出分布,解决了 SFT 的曝光偏差问题,但监督信号始终停留在输出空间。作者指出:下一 token 分布一致并不代表内部计算一致——输出相似的两个模型可能在表示空间中以不同方式组织证据、在不同深度依赖不同计算通路(引 Belrose et al. 2025、Nikankin et al. 2025 的机制差异证据)。输出级监督对产生这些预测的隐状态只有间接约束,在复杂推理任务上会漏掉大量有价值的中间计算信息。作者的初步实验给出了直接证据:在 AMC 2023 上做跨模型激活补丁,把 RL 优化后的 JustRL-1.7B 的隐状态注入 Qwen3-1.7B-Base,第 14 层补丁即把准确率从基座的 14.53% 提升到 28.91%,更深的层(21/27 层)更达到 83% 以上(最高 85.63%,教师本身 87.50%),说明 RL 后的隐状态确实含有可被基座模型后续计算直接使用的任务信息。但直接跨模型迁移并不可行:用 MSE 训练的投影器把 Qwen3-4B 的隐状态映射进 Qwen3-1.7B-Base 后,在所有补丁深度(7/14/21/27 层)准确率全部归零,学生生成被彻底破坏。

本文的目标是本文的目标是把蒸馏从“迁移教师预测什么”升级为“迁移教师如何计算”:把教师中间隐状态承载的推理机制转移给学生,同时满足两个约束。其一是可用性:迁移的信息必须以学生后续层能够有效利用的形式表达——因为师生隐藏维度和表示几何可能差异巨大,最小化重建误差(MSE)并不能保证映射后的状态对学生的下游计算有意义,Figure 1(b) 中 MSE 投影器补丁导致 0% 准确率就是反例,而按任务行为训练的投影器在各深度可取得 31.88%–50.63%。其二是可内化性:学生最终必须脱离教师和外部桥接模块独立运行,收益要落在学生自己的参数里,而不是依赖推理时挂载教师。作者选择在学生的计算接口内直接构造“教师信息的最优表达”,再让原生学生在自身策略采样的轨迹上把这些隐状态轨迹内化。

与已有工作不同的是,本文的独特切入是不做几何对齐,而是按“对下游计算的功能效用”来优化教师信息的注入方式。它把两条已有线路组合并反转用途:激活补丁原本是事后分析工具,这里被改造成可学习的残差注入 $\tilde{h}^{i}_{S} = h^{i,-}_{S} + P_{\phi}(h^{j}_{T})$,主动构造因果上有效的中间状态;ControlNet 式的条件注入原本用于给冻结扩散骨干加控制通路,这里用于向冻结的学生语言模型骨干注入教师信息。与 OPRD、PHF 等表示级 on-policy 蒸馏把传递定义为“表示对应或轨迹匹配”不同,OPMD 先构造出经过任务优化、学生计算上可用的中间目标,再让学生内化这些目标;与特权信息内化(context distillation)也不同,这里内化的是隐状态机制而非上下文内容。关键的观念转变是:衡量标准从“映射后的状态离学生表示多近”变成“注入后的学生行为离教师行为多近”。

核心方法

直觉上,与其逼学生直接模仿教师隐状态的几何位置,不如先造一个“翻译器”,把教师隐状态翻译成学生网络真正用得上的残差更新,再把翻译结果当作蒸馏目标让学生背下来。技术路线分两阶段。Stage I 学生兼容教师构造:教师 $p_{\theta_T}$ 与初始学生 $p_{\theta^0_S}$ 的骨干全部冻结,对选定的一组师生迁移层对 $\mathcal{I}=\{(j_r,i_r)\}_{r=1}^{R}$,为每对学习投影器 $P_{\phi_r}: \mathbb{R}^{d_T}\to\mathbb{R}^{d_S}$,把教师第 $j$ 层隐状态映射为学生在第 $i$ 层干预前的残差更新:$\tilde{h}^{i}_{S}(c) = h^{i,-}_{S}(c) + P_{\phi_r}(h^{j}_{T}(c))$。冻结教师 + 学习投影器 + 冻结学生骨干的组合即“学生兼容教师”,其预测分布记为 $\tilde{p}_{\phi}$。Stage II 在策略内化:原生学生(LoRA 初始化自 $p_{\theta^0_S}$)自己采样回复 $\hat{y}$,在相同的学生生成前缀上,用带 stop-gradient 的 MSE 让原生学生的隐状态逐 token 对齐学生兼容教师的隐状态(公式 5)。推理时教师与投影器整体丢弃,只保留原生学生。

核心创新是把训练准则从“表示匹配”换成“功能效用优化”。已有表示蒸馏最小化 $\mathcal{L}_{MSE}(P)=\mathbb{E}_c\|P(h^{j}_{T}(c))-h^{i}_{S}(c)\|^2_2$ 这类几何距离,但几何上接近不等于学生的后续层能计算性地使用它:Figure 1(b) 中 MSE 投影器在所有深度把准确率打到 0%,而完全不使用几何损失的投影器反而有效。OPMD 的投影器训练信号只来自冻结学生骨干诱导的输出行为——共享分词器时最小化与教师输出的全词表反向 KL $\mathcal{L}_{build}(\phi)=\mathbb{E}_{c\sim C}[\mathcal{D}_{KL}(\tilde{p}_{\phi}(\cdot|c)\|p_{\theta_T}(\cdot|c))]$,即只有真正改善下游行为的注入方式才被保留。第二个关键点是内化目标天然位于学生自己的表示空间:目标由“冻结学生骨干+投影器”产生,因此第二阶段不需要任何跨模型映射,从机制上绕开了跨模型 MSE 不稳定的难题(附录 D 证明直接加投影 MSE 会在长训中崩溃)。这与 OPRD“在学生轨迹上对齐原始教师表示”有本质区别。

方法步骤详情

完整流程分四步。(1) 选定迁移层对 $\mathcal{I}=\{(j_r,i_r)\}$(师生分词器不同时,同一文本前缀各自分词,隐状态在语义位置上对应)。(2) Stage I:只训练投影器 $\phi$(两骨干冻结,学习率 $5\times10^{-6}$,训练 96–128 步),共享分词器时最小化公式 (4) 的反向 KL;分词器不同时改用教师生成回复上的 SFT 目标(公式 6),将教师回复按学生分词器切分后只更新投影器。(3) Stage II:初始化原生学生(LoRA rank/alpha = 64,AdamW 学习率 $10^{-6}$),每次 rollout 从 64 个 prompt 各采 4 条回复(温度 1.0、top-p 1.0,prompt/响应/总序列上限 1024/7168/8192 token),对每个前缀 $c^{+}_{t}=(x,\hat{y}_{\leq t})$ 在全部响应 token 位置、全部监督层上最小化 $\mathcal{L}_{int}(\theta_S)=\mathbb{E}\,\frac{1}{|\mathcal{H}||\hat{y}|}\sum_{i\in\mathcal{H}}\sum_{t=1}^{|\hat{y}|}\frac{1}{d_S}\big\|h^{i}_{S}(c^{+}_{t};\theta_S)-\mathrm{sg}[\tilde{h}^{i}_{S}(c^{+}_{t})]\big\|^2_2$,on-policy 实验只用心智状态损失、不加任务损失,主实验训练 512 步。多教师版本按 prompt 领域把样本路由到对应教师及其投影器组(Stage II 的 MSE 监督 28 层全部块输出,取 RMSNorm 之前)。(4) 部署:丢弃教师与投影器,只保留原生学生。

技术新颖性

技术新颖性体现在三点。第一,把激活补丁从“分析工具”升级为“构造工具”:以往跨模型激活补丁只用于事后检验隐状态是否重要,OPMD 用可学习残差注入主动构造教师信息在学生接口内的最优表达,且训练信号完全来自下游输出行为而非几何距离,这直接回应了“最小化隐藏状态重建误差不等于可用性”这一被 Figure 1 证实的关键观察。第二,“构造—内化”两段式设计解耦了可用性与可实现性两个需求:Stage I 用冻结学生做载体确保目标可被计算使用,Stage II 再让原生学生内化这些已经任务优化的目标;由于内化目标在学生自身表示空间中,避开了 TinyBERT 式联合投影 MSE 的训练崩溃(附录 D:OPD+投影 MSE 从 512 步的 38.02% 崩到 1024 步的 7.19%,而 OPMD 升至 40.68%)。第三,扩展性设计:多教师通过按领域路由投影器组实现,跨家族 SFT 通过“教师回复前缀上的隐状态 MSE + NLL、无 logit KL”验证了机制监督可脱离 KL 框架存在。

Overview of OPMD. Stage I learns layer-wise projectors to inject teacher representations into a frozen student, constructing a student-compatible teacher. Stage II performs on-policy internalization by aligning the native student's latent states with those of the student-compatible teacher.
Figure 2: Overview of OPMD. Stage I learns layer-wise projectors to inject teacher representations into a frozen student, constructing a student-compatible teacher. Stage II performs on-policy internalization by aligning the native student's latent states with those of the student-compatible teacher.

实验结果

核心结果有七组。(1) 主实验(DAPO-Math-17K 训练、512 步、avg@16):三组设置下 OPMD 的 AMC 相对 OPD 分别提升 +3.76、+7.04、+2.66 个百分点。RL-Math→Qwen3-1.7B 下 OPMD 达 40.16/9.79/7.08(AMC/AIME24/AIME25),全面超过 OPD 的 33.12/5.42/3.13 和 OPRD-Bridge 的 29.68/7.92/2.92;Qwen3-4B→Qwen3-1.7B 下 OPMD 39.07/8.33/5.20 vs OPD 35.31/8.33/3.96。值得注意的是更强的教师不自动带来更强的学生:换成 RL-Math 后 OPD 的 AMC 从 35.31% 降到 33.12%,OPMD 反而升到 40.16%。(2) 延长训练(Figure 3):1024 步时 OPMD 在 AMC 与 AIME25 达到最高点,AIME24 在 768 步达峰,说明主表未穷尽内化收益。(3) 长度控制(Figure 4):OPD 靠生成更长回复换取小幅提升,OPMD 在每个 checkpoint 都以更短回复取得更高准确率——256 步的 OPMD(35.94%)已超过 OPD 512/768 步的水平,且两者评测上限同为 7168 token。(4) 多教师(Table 2):RL-Math+RL-Code→Qwen3-1.7B,相对 M-OPD 在 AMC/HumanEval+/MBPP+ 分别 +4.31/+0.61/+6.61,数学收益不以牺牲代码为代价。(5) 跨家族 SFT(Table 3):Qwen3-4B→Llama3.1-8B,SFT+MD 无 logit KL 下 AMC 25.31% vs SFT 22.50%,AIME25 1.81% vs 1.46%,但 AIME24 反降(3.88% vs 4.33%)。(6) 层分析(Table 4/5):把 OPMD 学生第 1–7/8–14 层权重补丁回原始学生,准确率从 14.84% 恢复到 31.88%/34.06% 且回复更短;中段层(8–14)在案例题上恢复与完整学生一致的“中介路线”偏好(q22 上 10/16 vs 完整学生 11/16)但准确率仍低(31.25% vs 50.00%),说明“学会策略”与“能执行成功”可分离。(7) 成本(Figure 5):2×H100 上计入 Stage I 的 OPMD 在 768 步达 38.96%,优于 OPD 1024 步的 36.50%;Stage II 用 vLLM 后每步吞吐与 OPD 几乎相同。

Mathematical reasoning accuracy (%) across three teacher–student settings.
Table 1: Mathematical reasoning accuracy (%) across three teacher–student settings.
Cross-family SFT with mechanism distillation. Scores are accuracies (%).
Table 3: Cross-family SFT with mechanism distillation. Scores are accuracies (%).
Solution routes on two selected AMC problems. Counts are out of all 16 responses, including residual cases.
Table 5: Solution routes on two selected AMC problems. Counts are out of all 16 responses, including residual cases.
Core training hyperparameters shared across OPMD and OPD settings.
Table 6: Core training hyperparameters shared across OPMD and OPD settings.
Training steps across the four on-policy distillation settings.
Table 7: Training steps across the four on-policy distillation settings.
Confirmed evaluation settings by experiment.
Table 8: Confirmed evaluation settings by experiment.
AMC accuracy with different Stage I training budgets for Qwen3-1.7B-Base.
Table 9: AMC accuracy with different Stage I training budgets for Qwen3-1.7B-Base.
OPD + Projected MSE without teacher construction at 512 updates. Length-limit rates count responses reaching the 7,168-token generation cap.
Table 10: OPD + Projected MSE without teacher construction at 512 updates. Length-limit rates count responses reaching the 7,168-token generation cap.
AMC comparison of OPD + Projected MSE with projector prefitting and OPMD.
Table 11: AMC comparison of OPD + Projected MSE with projector prefitting and OPMD.
Accuracy through 1,024 student updates on AMC, AIME 2024, and AIME 2025. We compare OPMD and OPD using means over available seeds.
Figure 3: Accuracy through 1,024 student updates on AMC, AIME 2024, and AIME 2025. We compare OPMD and OPD using means over available seeds.
AMC accuracy versus mean response length (top) and response length across training checkpoints (bottom).
Figure 4: AMC accuracy versus mean response length (top) and response length across training checkpoints (bottom).
AMC accuracy versus training time (top) and FLOPs (bottom). OPMD costs include Stage I and Stage II.
Figure 5: AMC accuracy versus training time (top) and FLOPs (bottom). OPMD costs include Stage I and Stage II.
Distributions of AMC accuracy changes relative to OPD across three teacher–student settings.
Figure 6: Distributions of AMC accuracy changes relative to OPD across three teacher–student settings.
查看结构化数据
任务指标本文基线提升
数学推理 AMC(Qwen3-4B → Qwen3-1.7B) avg@16 准确率 (%) 39.07 OPD 35.31 / SFT 27.34 / OPRD-Bridge 33.28 +3.76 个百分点(vs OPD)
数学推理 AMC(RL-Math → Qwen3-1.7B) avg@16 准确率 (%) 40.16 OPD 33.12 / OPRD-Bridge 29.68 +7.04 个百分点(vs OPD)
数学推理 AIME 2024(RL-Math → Qwen3-1.7B) avg@16 准确率 (%) 9.79 OPD 5.42 +4.37 个百分点(vs OPD)
数学推理 AIME 2025(RL-Math → Qwen3-1.7B) avg@16 准确率 (%) 7.08 OPD 3.13 +3.95 个百分点(vs OPD)
数学推理 AMC(RL-Math → Qwen2.5-3B) avg@16 准确率 (%) 41.41 OPD 38.75 / OPRD-Bridge 38.91 +2.66 个百分点(vs OPD)
多教师蒸馏 AMC(RL-Math + RL-Code → Qwen3-1.7B) pass@1 准确率 (%) 38.22 M-OPD 33.91 +4.31 个百分点
多教师蒸馏 MBPP+(同上) pass@1 (%) 57.14 M-OPD 50.53 +6.61 个百分点
多教师蒸馏 HumanEval+(同上) pass@1 (%) 60.37 M-OPD 59.76 +0.61 个百分点
跨家族 SFT AMC(Qwen3-4B → Llama3.1-8B) 准确率 (%) SFT+MD 25.31 SFT 22.50 +2.81 个百分点(无 logit KL)

局限与改进

作者承认的局限:评测只覆盖少量师生配对与任务(数学和代码),能否推广到更大模型、更多架构与任务尚待验证;4.3 节的两个案例题(q17、q22)是特意挑出 OPMD 学生优于 Patch 1–7 的样本,不能证明一般性的层功能特化或因果机制;案例中的解法路线标注由 GPT 5.6 luna 完成(q22 上 42/48 一致、Cohen's κ=0.777),只是模型间一致性而非人类金标准。我自己的观察还有:AIME 两个榜各只有 30 题、avg@16,绝对准确率都在 10% 以下,小样本带来的统计噪声不可忽视,且跨家族 SFT 中 AIME24 出现回退(3.88% vs 4.33%);迁移层对 $\mathcal{I}$ 完全人工指定,论文没有给出层选择的敏感性或自动化方案;轨迹曲线是“可用种子均值”,种子数与方差报告不充分;RL-Math→Qwen2.5-3B 的 AIME 收益微弱(2.92% vs 3.12%,反而略低于 OPD),说明机制蒸馏收益与师生组合强相关;内化用逐位置 MSE,对跨分词器时的 token 对齐只做了“仅用可见前缀可复现的教师 token”这种较弱假设。

独立分析的弱点

独立分析出五个弱点。其一,迁移层对 $\mathcal{I}$ 依赖手工指定:投影器组放在哪些层缺乏原则性方法,层选错可能浪费 Stage I 预算,改进方向是用激活补丁扫描或可微分层选择自动搜索师生层配对。其二,MSE 内化目标对位置与尺度敏感且只约束被选层/全部块的输出,缺少关系型约束,改进方向是加入 CKA、注意力图或相对几何正则,避免过度约束导致学生丧失多样性。其三,评测规模偏小:AIME 每榜 30 题、种子数有限(轨迹曲线用“可用种子均值”),结论的置信区间不明,改进方向是扩大评测集、报告多种子方差与显著性检验。其四,训练成本结构性偏高:Stage I 需要教师与学生同时前向并反向到投影器,Figure 5 显示计入 Stage I 后 OPMD 约需 4–5 GPU·小时达到最优,改进方向是缓存教师隐状态、用低秩/稀疏投影器、或按 Table 9 的结论自适应缩短 Stage I(RL-Math 只需 32 步,但 Qwen3-4B 缩到 64 步会损失 3.6 个点)。其五,泛化半径未知:全部实验集中在 1.7B–8B 的 Qwen/Llama 家族和数学/代码两类任务,且案例标注由 LLM 完成,改进方向是在更大师生规模差、开放域任务和人工标注下复验。每个弱点都对应明确可操作的后续实验,不损害主结论的可信度,但限制了直接外推。

未来方向

作者提出的方向包括:把评测扩展到更多师生配对、更大模型、更多架构以及数学与代码之外的任务;用更大规模、无选择偏差的实验建立(或否定)层功能特化的一般结论。基于本文成果可以自然延伸的方向有:(1) 用任务奖励(RL)而非输出 KL 来训练 Stage I 投影器,把“学生兼容教师构造”变成纯强化学习问题,可能缓解对教师输出分布的依赖;(2) 把学生兼容教师本身做成即插即用的推理增强模块——不内化时作为 teacher-forcing 式的运行时加速器,内化后作为轻量学生,探索两者的连续谱;(3) 多教师设置下的路由策略学习:目前按 prompt 领域硬路由,可学习软路由或教师权重;(4) 机制内化的动力学分析:哪些层何时收敛、隐状态 MSE 与任务损失联训时的干扰机制(论文只在 SFT+MD 中联训过);(5) 把跨模型激活补丁标准化为蒸馏质量诊断工具,用补丁曲线预测蒸馏收益;(6) 在长链推理、智能体与多模态任务上检验“机制迁移”是否仍然成立;(7) 与特权信息内化(context distillation、PHF)统一成“内化什么信息”的一般理论框架。

复现评估

复现条件较好。开源方面:作者承诺论文接收后发布代码;教师与学生模型(Qwen3-4B、Qwen3-4B-Non-Thinking-RL-Math/Code、Qwen3-1.7B-Base、Qwen2.5-3B-Instruct、Llama3.1-8B-Instruct)与训练数据(DAPO-Math-17K、G-OPD-Training-Data,每域 25276 prompt)全部公开。超参交代充分:附录 A 给出两阶段的完整配置(Stage I 投影器 lr $5\times10^{-6}$ 训练 96–128 步;Stage II LoRA rank/alpha=64、AdamW lr $10^{-6}$、batch 8、每 prompt 4 条采样、序列上限 8192,Tables 6/7),附录 B 给出评测协议(温度 0.7/top-p 0.95、avg@16、AIME 生成上限 31000 token)以及案例标注的完整 prompt 与分歧处理。算力方面:主实验仅需 2 块 NVIDIA H100,OPMD 全程数小时内可达最优精度,单机即可复现。难度评估:中等偏高——需要实现双模型同时前向、隐状态残差注入(取 RMSNorm 前的块输出)、逐位置 stop-gradient MSE 与跨分词器对齐等工程细节,熟悉 RLHF/蒸馏框架的团队预计 1–2 周可复现主表结果;最大的不确定性在于轨迹实验的种子信息不完整,逐点数值可能有出入。

相似论文推荐