← 返回 2026-10-12

重新审视在线策略蒸馏中的相对策略差异迁移 Rethinking Relative Policy Differences Transfer of On-Policy Distillation

Rong Wu, Daocheng Fu, Yu Yang, Xuemeng Yang, Siqi Li, Shu Zou, Yao Zhu, Botian Shi, Bo Zhang, Cong Zhang, Pinlong Cai, Jianbiao Mei 📅 2026-10-09 👍 5 2026-11-04 18:30
在线策略蒸馏 大模型后训练 强化学习 相对策略差异迁移 隐式奖励

把专家与参考模型的策略差异当作隐式奖励做任意到任意的蒸馏,并系统刻画何时可迁移

前置知识

在线策略蒸馏(OPD)

学生模型自己采样轨迹,教师在学生访问的每个状态上对所有 token 给出 $\log\pi_T(a|s)$ 式的稠密监督,通常最小化反向 KL $D_{KL}(\pi_\theta\|\pi_T)$,其梯度等价于以 token 级奖励 $r_t=\log\pi_T-\log\pi_\theta$ 做策略梯度。由于在学生自己访问的状态上训练,它比离线 SFT 分布偏移更小、更抗遗忘。

OPD 是本文要改进的对象:全文的推导(A2-OPD 目标)和所有实验都围绕 OPD 的监督信号展开,不理解 OPD 的奖励来源与'教师必须显著强于学生'这一限制,就无法理解相对差异迁移到底在解决什么问题。

KL 正则化策略优化与隐式奖励

在奖励期望与偏离参考策略的 KL 惩罚间权衡:$\max_\pi \mathbb{E}_\pi[r]-\tau D_{KL}(\pi\|\pi_{ref})$,闭式最优解为 $\pi^*(a|s)\propto\pi_{ref}(a|s)\exp(r/\tau)$。反过来看,$\log\frac{\pi^*}{\pi_{ref}}$ 就编码了缩放后的奖励——即隐式奖励,DPO 同款思想。

本文的核心推导:把专家与参考模型的 log 概率比 $\Delta_\phi=\log\frac{\pi^+_\phi}{\pi_\phi}$ 解释为一段隐式奖励,从而证明'传差异'和'传奖励'在数学上等价,这是 A2-OPD 目标函数的理论根基。

策略梯度与优势中心化

score-function 梯度 $\nabla_\theta J=\mathbb{E}[u(s,a)\nabla_\theta\log\pi_\theta(a|s)]$。给 $u$ 减去与动作无关的 baseline(动作维度中心化,得 advantage 类的量),不改变期望但显著降方差,是 REINFORCE 类算法的标准技巧。

A2-OPD 的实际训练损失依赖这一技巧:隐式奖励里含不可计算的配分函数偏移 $\alpha\log Z_\phi(s)$(与动作无关),通过对 $u_\theta$ 做动作中心化即可消去它,得到可以直接用 $\Delta_\phi$ 和 $\ell_\theta$ 计算的训练信号。

RL 与 SFT 两类后训练

RL(如可验证奖励的 GRPO)让基座沿明确任务奖励迭代变强;SFT 用拒绝采样筛出的正确轨迹做监督微调。两者都把模型分布沿任务相关方向推开;而单纯放大参数规模带来的提升未必对应显式任务方向——这是本文核心自变量。

实验的核心自变量就是策略差异的来源:任务导向训练(RL/SFT)产生的差异 vs 单纯规模放大产生的差异。论文最重要的结论——'更强的模型不一定是更好的老师'——直接建立在对这两类差异的区分上。

研究动机

常规在线策略蒸馏(OPD)直接让学生逼近教师的绝对输出分布,其 token 级奖励 $r_t=\log\pi_T(a_t|s_t)-\log\pi_\theta(a_t|s_t)$ 决定了它只有在教师显著强于学生时才有信息量:当师生能力接近时奖励趋近于零、信号消失,教师更弱时甚至会损害学生已有能力。工业界后训练管线(Qwen3 先离线蒸馏再 OPD 对齐、MiMo-V2-Flash 用多个领域 RL 教师蒸馏出 309B/15B-active 学生)都因此必须依赖大幅领先的教师。近期出现的相对策略更新迁移(ExOPD、P-OPD 等)改传'教师如何变强'而非'教师是谁',放松了这一要求,但已有研究只考察了'专家=在参考模型上做强化学习'这一类狭窄的源对;SFT 产生的差异、单纯参数规模放大产生的差异是否同样有用,专家/参考/目标三方如何共同决定迁移成败,此前完全没有系统答案。

本文的目标是本文要做两件事。理论侧:从隐式奖励视角出发,把'相对策略差异迁移'形式化为一个统一的 KL 正则化策略优化目标,推导出代理对(专家+参考)与目标模型解耦的 any-to-any 蒸馏目标 A2-OPD,并把传统 OPD 及已有相对迁移方法收为特例。实证侧:在该框架下系统变化差异来源(RL、SFT、模型规模)和目标模型(不同规模、训练阶段、模型代),回答三个问题——哪些策略差异提供有用监督?专家的哪部分能力被迁移、参考起什么作用?哪些目标模型能真正兑现一段有用的差异?

与已有工作不同的是,本文的独特切入是把问题从'教师比学生强多少'换成'策略差异编码了什么、目标能否消化它'。通过隐式奖励推导,代理对的 log 比值 $\Delta_\phi=\log\frac{\pi^+_\phi}{\pi_\phi}$ 成为可独立于目标使用的迁移信号,从而把长期被混为一谈的两个问题干净地分开:源对是否编码了有用的改进(源的问题),与给定目标能否实现该改进(目标的问题)。此外,它把参考模型从陪衬提升为可设计的'过滤器'——滤掉专家与目标已共享的行为、只留残差供迁移——并用干预实验证明换一个合适的参考能救活原本失败的迁移,而原始策略距离完全不能预测可迁移性。

核心方法

直觉上:与其把学生硬拽向一个可能不相容的教师分布,不如只传“相对改进的方向”。技术上分三步。第一步,假设代理专家 $\pi^+_\phi$ 是由代理参考 $\pi_\phi$ 经一步 KL 正则化奖励最大化得到的:$\pi^+_\phi=\arg\max_\pi \mathbb{E}_\pi[r^*(s,a)]-\tau D_{KL}(\pi\|\pi_\phi)$,解出闭式解可得相对差异 $\Delta_\phi(s,a)\triangleq\log\frac{\pi^+_\phi(a|s)}{\pi_\phi(a|s)}=\frac{1}{\tau}r^*(s,a)-\log Z_\phi(s)$,即差异编码隐式奖励。第二步,把该差异施加到任意目标上,最大化 $J_{A2}(\theta)=\mathbb{E}_{s\sim d_{\pi_\theta},a\sim\pi_\theta}[\alpha\Delta_\phi(s,a)]-\beta D_{KL}(\pi_\theta\|\pi_{ref})$,其中 $\pi_{ref}$ 是目标自己的参考,$\alpha/\beta$ 控制迁移强度。第三步,闭式最优策略为 $\pi^*_\theta(a|s)\propto\pi_{ref}(a|s)\left(\frac{\pi^+_\phi(a|s)}{\pi_\phi(a|s)}\right)^{\alpha/\beta}$:目标用自己的参考做底座、按代理对的相对变化重新加权,实现相对分布匹配而非绝对匹配。

与常规 OPD 的本质区别在于'解耦'。常规 OPD 中同一个参考策略既出现在奖励项 $\log\frac{\pi_T}{\pi_{ref}}$ 又出现在 KL 正则项里,两处相互抵消,目标退化为对教师分布的绝对匹配——这正是它要求教师必须远强于学生的原因。A2-OPD 让两者分离:代理对 $(\pi^+_\phi,\pi_\phi)$ 只负责决定'改什么'(提供隐式奖励的方向),目标参考 $\pi_{ref}$ 只负责决定'在谁身上改'(提供被重加权的底座),两者不再抵消。由此带来两个直接后果:专家不需要强于学生,只需要强于自己的参考;参考也不再必须是专家的训练起点,而是一个可任意选择的过滤器——它滤掉专家与参考已共享的行为,只把残差呈现给目标。设 $\pi^+_\phi=\pi_T$、$\pi_\phi=\pi_{ref}$、$\alpha=\beta$ 即恢复传统 OPD,ExOPD 与 Relative Policy Transfer 也都是该目标的特例。

方法步骤详情

(1) 构造代理对:在 DeepMath-103K(数学)/ Eurus-RL-Code(代码)上用可验证奖励做 RL(数学 500 步,另取 100/1200 步作 Early/Late 检查点;代码 300 步),或用 Skywork-7B 拒绝采样轨迹做 SFT;参考默认为对应基座,也可换任意替代模型。(2) 采样与打分:目标策略每个 prompt 采 8 条响应(temperature 1.0、top-p 1.0),沿轨迹逐 token 计算 $\Delta_\phi$ 与 $\ell_\theta=\log\frac{\pi_\theta}{\pi_{ref}}$;为效率只保留 top-16 token 分布,跨 tokenizer 经文本对齐、失败 token 丢弃。(3) 组成权重 $u_\theta=\alpha\Delta_\phi-\beta\ell_\theta$,在动作维度中心化得 $A_\theta$,消去不可计算的 $\alpha\log Z_\phi(s)$ 且降方差、不改变期望梯度。(4) 以 $\mathcal{L}(\theta)=-\mathbb{E}[\mathrm{sg}(A_\theta)\log\pi_\theta]$ 更新(batch 1024、lr $10^{-6}$、最长 16384 token,源模型冻结)。(5) 数学训 80 步、代码 150 步;用 $G_P$、$G_T$、实现率 $R_{perf}=G_T/G_P$,分布级指标 $K_{Base}$、$K_{Induced}$、$R_{KL}$ 及 top-16 重叠率 $O_{E,R}$ 做诊断。

技术新颖性

技术新颖性体现在三处。理论统一:首次把 OPD、ExOPD、Relative Policy Transfer 统一写成一个 KL 正则化目标的特例(论文 Table 1),并给出闭式最优策略 $\pi^*_\theta\propto\pi_{ref}\left(\pi^+_\phi/\pi_\phi\right)^{\alpha/\beta}$,使 $\alpha/\beta$ 成为显式的迁移强度旋钮——此前的相对迁移工作只是各自提出算法、没有共同的优化视角。概念重构:把参考模型从'必须与专家配对的基础模型'重新定义为可任意替换的残差过滤器,并用专家-参考 top-16 重叠率 $O_{E,R}$ 给过滤强度以定量刻画(0.916→0.839→0.625 对应目标增益 9.62→26.84→29.09)。实验范式:因子式扫描 9-10 个代理对 × 6 个目标 × 2 个领域,配合 $K_{Base}/K_{Induced}/R_{perf}/R_{KL}$ 等分布级诊断,用对照(任务对 vs 规模对、$K_{Induced}$ 相近但效果悬殊)和干预(只换参考的家族)而非单纯相关性来确立因果结论,这是此前'只报增益'的工作不具备的。

实验结果

发现一(Table 2、Figure 1):任务导向差异可迁移,规模差异不行。固定 Qwen3-8B 为目标,RL 对 $G_T$ 从 +9.78 到 +32.23(Skywork-7B/Qwen2.5-7B),SFT 对 +18.19 与 +24.63;四个规模对最多 +8.23,Qwen3-8B/4B 甚至 −1.03。$G_P$ 与 $G_T$ 强相关(Pearson r=0.96),但幅度不决定成败:任务对 4B-RL/1.7B 与规模对 4B/1.7B 的 $K_{Induced}$ 相当(0.3531 vs 0.4181),$G_T$ 却是 25.85 vs 3.42。发现二(Table 3、Figures 2-3):专家定容量、参考定残差。专家从 Early→常规→Late RL(100/500/1200 步),$G_T$ 22.42→26.84→28.18,实现率 $R_{perf}$ 却从 1.015 降至 0.873;参考换 Early-RL 使 $G_T$ 掉到 +9.62,换 Qwen2.5-3B(重叠率最低 0.625)反而最高 +29.09;相邻两个 RL 增量 $G_P$ 相近(4.80 vs 5.39)但 $G_T$ 为 9.62 vs 25.03;训练中目标与任务专家的重叠从 0.75 升至 0.81,规模对则降至 0.78(Figure 2)。发现三(Table 4、Figures 4-6):目标兼容性决定兑现。Qwen3 目标全部获益(+9.78~+29.09),Qwen2.5 目标配 Qwen3 参考几乎全灭(−2.46~2.72),且 $R_{perf}$ 对 $K_{Base}$ 非单调(Qwen3 目标在 $K_{Base}>1.2$ 处仍有约 0.65);仅把参考换成 Qwen2.5-3B 即令 Qwen2.5 目标转正(+6.74/+2.25/+5.76)。失败目标对专家与基座都不靠近,且训练准确率升而验证近零——是无法泛化而非欠训练。发现四(Table 5):模式跨领域一致——同代迁移数学 +26.8/+25.9、代码 +2.3/+1.9,跨代失败 −1.7/−6.4,Qwen2.5 系代理迁移到 Qwen3-8B 为数学 +24.6、代码 +9.1,符号与排序两领域一致。

Existing OPD methods as special cases of any-to-any policy transfer (Eq. 7). Here, T+, T, and S denote the teacher expert, teacher base, and student base, respectively.
Table 1: Existing OPD methods as special cases of any-to-any policy transfer (Eq. 7). Here, T+, T, and S denote the teacher expert, teacher base, and student base, respectively.
Transfer results for policy differences from different sources, with Qwen3-8B fixed as the target.
Table 2: Transfer results for policy differences from different sources, with Qwen3-8B fixed as the target.
Effects of the proxy expert and reference on transfer. The shaded row is equivalent to standard OPD.
Table 3: Effects of the proxy expert and reference on transfer. The shaded row is equivalent to standard OPD.
Transfer results across proxy pairs and targets. The shaded rows denote Qwen2.5-generation targets.
Table 4: Transfer results across proxy pairs and targets. The shaded rows denote Qwen2.5-generation targets.
Representative successful and failed settings performance on both math and code.
Table 5: Representative successful and failed settings performance on both math and code.
Overlap ratio between the target and proxy expert during training.
Figure 2: Overlap ratio between the target and proxy expert during training.
Effects of the proxy expert and reference on transfer. Qwen3-8B is fixed as the target.
Figure 3: Effects of the proxy expert and reference on transfer. Qwen3-8B is fixed as the target.
The outcome is not a function of policy distance. Performance realization ratio (left) and transferred math accuracy (right) against the proxy–target base KL.
Figure 4: The outcome is not a function of policy distance. Performance realization ratio (left) and transferred math accuracy (right) against the proxy–target base KL.
查看结构化数据
任务指标本文基线提升
数学推理(AIME24/25/26、SMT25、CMIMC25、HMMT25-Feb/Nov、HMMT26-Feb 八基准平均,Mean@16),目标 Qwen3-8B 目标增益 $G_T$(百分点) 任务导向 RL 代理对 Skywork-7B/Qwen2.5-7B:+32.23(18.43→50.66) 纯规模代理对 Qwen3-8B/Qwen2.5-7B:+8.23;规模对 Qwen3-8B/Qwen3-4B:−1.03 比最强的规模对高约 24 个百分点,证明任务训练差异远优于同等幅度甚至更大 $G_P$ 的规模差异
数学推理(同上八基准),标准 OPD 对照,目标 Qwen3-8B 目标增益 $G_T$(百分点) A2-OPD 代理对 Qwen3-4B-RL/Qwen3-4B:+26.84(实现率 $R_{perf}$=0.998) 标准 OPD 配置(专家作教师、目标基座作参考)Qwen3-4B-RL/Qwen3-8B:+23.87 两者接近,且 A2-OPD 保留了可用任意参考替换的自由度
跨代迁移:Qwen3 代理对 → Qwen2.5-7B 目标(数学) 目标增益 $G_T$(百分点) 参考换成同代 Qwen2.5-3B:+6.74 Qwen3-4B 参考(跨代参考):−1.74 由负转正(约 +8.5 个百分点),证明换参考可救活失败迁移
代码生成(HumanEval+、MBPP+、LiveCodeBench 平均,Mean@8),目标 Qwen3-8B 目标增益 $G_T$(百分点) 对齐代际的 Qwen2.5 系代理对 DeepSeek-R1-Distill/Qwen2.5-Math/Coder:+9.1(54.16→63.27) 跨代失败配置 Qwen3-4B-RL/Qwen3-4B → Qwen2.5-7B:−6.4;弱/反向源对:−2.6 与 −6.0 展示跨代代理对可以成功反向迁移,且成败模式在代码领域与数学领域同号同序

局限与改进

作者承认的局限:实验只覆盖数学与代码两类有可验证奖励的任务;模型族限于 Qwen3 与 Qwen2.5 两代;迁移强度固定 $\alpha/\beta=1$,未做敏感性分析;为效率只保留 top-16 token 分布,不同 tokenizer 用文本作中间表示对齐、失败 token 直接丢弃;训练步数(数学 80 步、代码 150 步)以梯度平稳为准,未探索更长训练。我自己的观察:其一,规模差异实验里 Qwen3-8B/14B 在数学上本身只比 4B 强 0.61~1.72 个点,代理增益 $G_P$ 太小,可能低估了规模差异的真实可迁移性——缺少一个'规模带来大幅增益'的对照(例如百亿到千亿级);其二,'代际兼容'的机理仍停留在相关性加干预层面,论文没有解释为什么 Qwen2.5 目标无法在 Qwen3 参考的底座上泛化(词表差异、分词对齐损失、预训练数据配比都是候选原因,未被拆解);其三,重叠率 $O_{E,R}$ 只统计 top-16 集合交集,对低概率但关键的推理 token 不敏感;其四,未报告多种子方差与显著性检验;其五,缺少与直接 SFT 蒸馏专家输出、self-improvement 等朴素基线的横向对比。

独立分析的弱点

弱点一:参考选择目前只有'匹配模型代际'这一经验规则,当目标来自更新、更冷门或混合血统的模型族时,使用者无从判断该选谁,论文也未给出失败时的自动预警——改进方向是用小规模探针训练快速估计 $R_{perf}$,或基于词表重叠、训练数据谱系自动推荐参考。弱点二:top-16 截断加文本级 tokenizer 对齐可能在长尾推理 token(恰恰是数学难题的关键步)上系统性丢失监督,且被丢弃的 token 未做任何补偿——改进方向是基于表面形式概率加权对齐或共享子词映射,并评测全词表下结论是否变化。弱点三:每个新目标都要重跑 80~150 步 on-policy 训练,论文没有给出成本-收益分析,也未探索一段差异能否被多个目标缓存复用——改进方向是研究多目标共享同一代理对时的蒸馏效率曲线与差异的'预计算'表示。弱点四:失败模式(训练准确率升、验证不动)只能事后诊断,无法在训练中提前止损——改进方向是把专家重叠率的上升斜率作为在线指标,用于早停或自动换参考。

未来方向

作者提出的方向:把 A2-OPD 推广到更广的模型谱系与任务域(多模态、智能体、开放对话等无可验证奖励的场景);从理论上解释代际兼容性的成因,而非停留在干预实验。基于其成果可延伸的方向:其一,多代理对混合——对多个专家差异 $\Delta_{\phi_1},\Delta_{\phi_2}$ 加权组合,实现'能力拼装'式蒸馏;其二,$\alpha/\beta$ 课程化调度,先大步迁移后小步精修,或与奖励模型结合做半监督迁移;其三,利用 Early-RL→RL→Late-RL 检查点链构造渐进式参考序列,观察是否比单步迁移更稳;其四,把 reference-filtering 思想反哺模型合并领域——参考的选择本质上等价于选择合并底座;其五,在全词表、多卡 FSDP 设置下验证 top-16 结论的稳健性,并研究不同 tokenizer 家族间更精细的 token 对齐方案。

复现评估

复现条件较好。开源情况:代码托管在 GitHub(KnowledgeXLab/A2-OPD),仓库链接在论文首页给出。模型全部公开:Qwen3-1.7B/4B/8B/14B 与 Qwen2.5 系列、Skywork-OR1-Math-7B、DeepSeek-R1-Distill-Qwen-7B、Qwen2.5-Coder/Math;数据公开:DeepMath-103K(数学 RL/SFT)、Eurus-RL-Code(代码)。超参交代完整:每 prompt 采样 8 条、temperature 1.0、top-p 1.0、batch 1024、学习率 $10^{-6}$、最长 16384 token、top-16 截断、数学 80 步/代码 150 步,RL 专家分别为 500 步(数学,另有 100/1200 步检查点)与 300 步(代码)。算力需求:涉及 1.7B~8B 级模型的多组训练(先训专家再跑目标),单组蒸馏在 4B~8B 规模约需数张 A100/H100 训练数天,完整复现全部 24+ 组配置则要相当可观的算力预算;评测为 8 个数学基准 Mean@16 加 3 个代码基准 Mean@8,负担中等。总体难度中等:流程与超参清楚、无私有数据,主要风险在 RL 专家训练的随机性以及跨 tokenizer 文本对齐的实现细节。

相似论文推荐