← 返回 2026-10-14

基于语言正则化的在策略自蒸馏(VRSD) Self-Distillation with Verbal Regularization

Jiazheng Li, Yawei Li, Junru Lu, Zhenyi Shen, Di Yin, Lin Gui, Xing Sun, David Rügamer, Xinpeng Wang, Yulan He 📅 2026-10-12 👍 22 2026-11-11 18:30
分布熵与探索 在策略自蒸馏 提示正则化 理论分析 知识蒸馏 语言模型推理

给自蒸馏教师加“反思”系统提示以削弱特权信息的捷径偏置,平均Pass@1提升3.9个百分点

前置知识

知识蒸馏与在策略蒸馏(OPD)

让模型(学生)模仿教师输出的训练范式。传统 off-policy 蒸馏在教师生成的固定文本上做 token 级交叉熵;on-policy 蒸馏则让学生采样自己的回答,在每个位置用 KL/JSD 类散度把学生的 next-token 分布拉向教师在同一前缀上的分布,监督更密集,也避免了学生自身前缀与教师固定文本之间的分布失配。

本文的 VRSD 是在策略蒸馏的变体,所有损失推导与梯度分析都建立在这个框架之上,不懂 OPD 就无法理解监督信号从哪来。

在策略自蒸馏(OPSD)

学生与教师是同一个模型,仅条件不同:学生只看到问题 $x$ 生成回答;自教师额外看到特权信息 PI(如验证过的正确解答 $c$),在学生回答的每个前缀 $y_{<t}$ 上给出 next-token 分布 $q_t=\pi_\theta(\cdot|x,c,y_{<t})$,学生被训练去匹配这些分布,从而免去单独的大教师模型。

VRSD 直接改进 OPSD,唯一改动是把教师分布换成加了系统提示的版本,理解 OPSD 是读懂动机和方法的前提。

特权信息(PI)与捷径偏置

PI 指训练时可得、推理时不可得的信息,如标准答案。近期工作发现教师看到 PI 后产生捷径偏置:log-prob 偏移 $u_t(v)=\log[q_t(v)/p_t(v)]$ 在“直接给答案”的 token 上为正、在“Wait/However”等反思 token 上为负,教师分布熵骤降(论文示例从约 1.27 降到 0.61),蒸馏会把抢答行为和低熵传给学生。

捷径偏置正是本文要解决的问题,VRSD 的全部设计与理论都围绕如何削弱它展开。

广义 Jensen-Shannon 散度(JSD)

两个分布与它们的凸组合 $m_t=\alpha q_t+(1-\alpha)p_t$ 之间 KL 散度的归一化组合:$J_\alpha(q_t\|p_t)=[\alpha D_{\mathrm{KL}}(q_t\|m_t)+(1-\alpha)D_{\mathrm{KL}}(p_t\|m_t)]/[\alpha(1-\alpha)]$。$\alpha\in(0,1)$ 控制偏斜,$\alpha=1$ 退化为反向 KL。OPSD 用它作蒸馏损失,其梯度系数 $A_t(u)=\alpha^{-1}\log[(1-\alpha)+\alpha e^u]$ 随 PMI 单调递增。

论文的关键论证——被 PI 强化的 token 获得更大蒸馏梯度、从而把捷径传给学生——依赖 JSD 梯度的这一性质。

点互信息(PMI)

本文指条件点互信息 $u_t(v)=\mathrm{PMI}(v;c|x,y_{<t})=\log[\pi_\theta(v|x,c,y_{<t})/\pi_\theta(v|x,y_{<t})]$,度量“看到特权信息 $c$ 后 token $v$ 的对数概率变化多少”:正值表示 $c$ 支持 $v$,负值表示压制。AntiSD 首先用它分析自蒸馏,VRSD 进一步把它作为理论建模对象。

仿射衰减模型 $u_t^d=\gamma_t u_t+\kappa_t$ 和全部熵定理都定义在 PMI 之上,它是全文理论的核心变量。

香农熵与分布集中

熵 $H(p)=-\sum_v p(v)\log p(v)$(nats)度量分布的不确定性,分布越尖熵越低。LLM 训练后熵过低意味着输出近乎确定、丧失探索替代推理路径的能力。本文证明在协方差条件下,提示引起的 PMI 衰减能保持教师熵,并实证学生熵随之提高。

熵是连接理论(定理 4.1)与实验(图 3、表 7)的主线指标,也是“防坍缩”主张的量化载体。

Pass@1 / Maj@16 / Worst@16

对每个问题采 16 个回答(温度 0.6、top-p 0.95)后的三种指标:Pass@1 是平均正确率;Maj@16 是 16 个回答多数投票答案的正确率;Worst@16 是 16 个回答全部正确的题目占比,衡量最坏情况一致性。

主结果表(Table 1)用这三个指标分别刻画 VRSD 在均值、投票和最坏情况三个维度的收益。

推理忠实性与截断干预

Lanham 等(2023)的方法:把模型思维链截掉不同比例后让其重新生成最终答案。若保留完整推理比删除推理显著提升正确率(reasoning gain, RG 大),说明答案确实依赖推理;若保留推理反而把本来正确的答案改错(misleading-reasoning rate, MR 高),说明推理在误导。

第 5.6 节用该干预证明 VRSD 学生更依赖(而非绕过)自己的推理链,是方法有效性的因果层面证据。

研究动机

OPSD(在策略自蒸馏)让同一个模型兼任学生与教师:学生只看到问题 $x$ 生成回答,自教师额外看到特权信息 PI(如从正确 rollout 提取的验证解答 $c$,例如“Solution: 42”),在学生回答的每个前缀上给出 next-token 分布供学生学习。问题在于 PI 会诱发捷径偏置:如图 1 的例子,条件化 $c$ 后,“42”这类直接给出答案的 token 的对数概率上升,而“Wait”“However”等反思性 token 下降,教师分布熵从约 1.27 坍缩到 0.61。由于广义 JSD 损失的梯度系数 $A_t(u)=\alpha^{-1}\log[(1-\alpha)+\alpha e^{u}]$ 随 PMI 分数 $u_t(v)=\log[q_t(v)/p_t(v)]$ 严格递增,被 PI 强化的结论 token 获得更大的梯度权重,学生被显式训练成“抢答”,同时继承低熵分布;又因为后续训练的 rollout 来自学生自身策略,替代推理路径被采样到的概率越来越低,探索能力持续受损。附录 J 的行为分析给出更直观的证据:SQL 任务上 OPSD 教师续写半成品回答时几乎逐字复制特权查询($H(q)=0.0001$),Python 任务上教师则甩掉中间理由直接跳到代码实现。

本文的目标是本文的目标是:在保留 PI 答案监督收益的同时,抑制其导致的过早承诺与分布坍缩。具体而言,作者希望(1)不改变模型架构、不修改蒸馏目标(仍是广义 JSD)、也不替换 PI 本身,而是仅通过改变自教师的条件化来调节教师如何使用 PI——手段是训练期教师专用的系统提示 $d$,要求教师验证中间步骤、考虑替代推理路径、在提交答案前重新审视先前的推理;(2)从理论上刻画这种“语言正则化”何时能够对抗教师端的熵坍缩,给出可检验的熵保持条件;(3)在多个模型和任务上系统验证:学生精度提升、输出分布熵得以保持、提示鼓励的推理模式迁移到学生、且答案对推理链的因果依赖(忠实性)增强,最终让 VRSD 可以即插即用地并入现有 OPSD 流水线。

与已有工作不同的是,已有工作从三个方向缓解捷径偏置:Purified OPSD 通过比较有无比照问题来过滤参考解答驱动的 shortcut 训练目标;AntiSD 在 GRPO 之外叠加“劝退匹配特权教师”的更新;PS-OPSD 把完整解答替换为结构化指导;ATESD 自适应控制向教师泄露多少参考推理。这些方法要么改训练目标,要么改 PI 内容。VRSD 的独特切入是第四个方向——正则化教师使用 PI 的方式:保留完整参考解答,利用模型既有的指令遵循能力,用仅教师可见的系统提示削弱 PI 对 token 偏好的影响。与 OPCD(把系统提示当作被蒸馏的行为规范)不同,这里的提示不是蒸馏内容而是正则化器。理论上,作者把提示效应建模为对 PI 诱导的 PMI 偏移做仿射衰减 $u_t^d(v)=\gamma_t u_t(v)+\kappa_t$($\gamma_t<1$),并沿衰减路径导出教师熵变化的积分-协方差表达式,把“提示防坍缩”从经验现象升级为有条件的可证命题。

核心方法

直觉:教师看到标准答案后像“抄答案的考生”,会跳过验证直接作答;VRSD 给它一张只有教师能看的“考试纪律备忘录”(系统提示),提醒它先验证、再考虑别的可能,从而把“答案信息”与“怎么用答案”解耦。技术路线完全建立在 OPSD 之上:给定 $(x,c)$,学生采样 $y\sim\pi_\theta(\cdot|x)$;前缀 $y_{<t}$ 处学生分布 $p_t=\pi_\theta(\cdot|x,y_{<t})$,自教师分布 $q_t=\pi_\theta(\cdot|x,c,y_{<t})$;VRSD 唯一的改动是把损失中的 $q_t$ 替换为提示教师分布 $q_t^d=\pi_\theta(\cdot|d,x,c,y_{<t})$,JSD 目标(式 2)与 stop-gradient 机制不变;提示 $d$ 和 PI $c$ 都不进入学生推理时的输入,也不引入任何新模块或新损失项。提供两种变体:VRSD (single) 所有 rollout 共用一个综合提示 $d$;VRSD (multi) 把每个问题的 rollout 尽量均分给 $K$ 个侧面提示 $d_1,\dots,d_K$(化学 $K=3$,其余任务 $K=4$),每个 rollout 的教师分布为对应的 $q_t^{d_k}$。

核心创新是把“如何使用特权信息”与“特权信息本身”解耦,并给出统一的理论语言。先用条件点互信息量化 PI 的影响:$u_t(v)=\log[q_t(v)/p_t(v)]=\mathrm{PMI}(v;c|x,y_{0$,则对足够接近 1 的 $\gamma_t$ 必有 $H(q_t^d)>H(q_t)$。实证支撑:表 4 中全部 12 个模型-任务组合的 $\hat\gamma$ 的 95% 置信区间都落在 $(0,1)$(如 Qwen3-4B 评分任务 0.694 [0.654, 0.736]);表 5 显示在 $|u_t(y_t)|>1$ 的前缀(占 5–14%)上平均协方差为 0.43–0.58、79%–91% 的前缀协方差为正。

方法步骤详情

完整流程:(1)构造数据对:每个问题 $x$ 配对特权信息 $c$——取同一问题某次成功 rollout 中的验证解答(失败 rollout 配正确解答,正是 OPSD 训练设定);(2)学生采样:不加 $c$、不加 $d$,每问题采 8 条 rollout,训练温度 1;(3)教师打分:同一模型在同一前缀做 teacher forcing,分别得到 $p_t$、$q_t$(加 $c$)与 $q_t^d$(加 $c$ 和 $d$ 或 $d_k$)的全词表分布;(4)计算归一化广义 JSD 损失(式 1–2),教师分布加 stop-gradient,把学生逐步拉向提示教师;除 Python 用反向 KL($\alpha=1$)外其余任务 $\alpha=0.5$;(5)多提示变体把 rollout 均分给 $K$ 个侧面提示,各 rollout 用对应的 $q_t^{d_k}$ 监督;(6)训练配置:每批 32 个 prompt,prompt 长 2048,评分/化学/SQL 用学习率 $10^{-5}$、熵奖励 $10^{-3}$、最多 4 个 epoch、每 20 步验证、连续 4 次验证无提升早停;Python 按 OPSD 代码配方用学习率 $10^{-6}$、无预热、响应上限 8192、30 epoch;评分/化学/SQL 在 2×H100(80GB)训练,Python 用 2×H200(141GB);(7)推理阶段学生输入与普通 OPSD 学生完全一致,不加提示、不加 PI。另附系数估计:按式 (11) 的加权最小二乘斜率在每个前缀估计 $\hat\gamma_t$,先对问题内前缀平均再跨问题平均,用 bootstrap 得 95% CI。

技术新颖性

技术新颖性有四点。(1)干预位置新:既有去捷径方法动损失(Purified OPSD 过滤目标、AntiSD 对抗更新)或动数据(PS-OPSD 换 PI、ATESD 控制泄露量),VRSD 首次只动教师的条件化输入,用自然语言指令充当“正则化器”,零额外参数、零额外损失项,可与任何 OPSD 实现即插即用。(2)理论建模新:把 prompt 的效果形式化为对 PMI 的仿射衰减,通过沿衰减路径积分协方差得到熵变化的精确刻画(定理 4.1),并给出仅依赖可测量 $\mathrm{Cov}_{q_t}(u_t,\log q_t)$ 的充分条件(推论 4.2),使“提示防坍缩”可被事前检验。(3)验证方法新:用加权最小二乘斜率加 bootstrap CI 实证确认衰减假设(表 4),再用截断干预(表 3)从因果上验证学生推理忠实性,形成“现象—理论—干预”的完整闭环。(4)设计发现新:把不同侧面提示分配到不同 rollout 的多提示设计,稳定优于把所有指令拼接进单提示(后者在 4 个任务中的 3 个低于 OPSD),说明监督信号的“多样性分配”本身就有价值,这是一个反直觉且实用的发现。

VRSD counteracts OPSD's shortcut bias with a teacher-only prompt.
Figure 1: VRSD counteracts OPSD's shortcut bias with a teacher-only prompt.
Estimated PMI attenuation induced by the teacher prompt d.
Figure 2: Estimated PMI attenuation induced by the teacher prompt d.

实验结果

主实验(表 1):在 3 个模型(Qwen3-4B、Qwen3-8B、OLMo-3-7B-Instruct)× 4 个任务(ASAP-SAS 评分、SciKnowEval 化学、Spider SQL、LiveCodeBench Python)共 12 个设置中,VRSD 在 11 个上 Pass@1 超过 OPSD,平均提升约 3.9 个百分点;VRSD (multi) 的平均 Pass@1 相对 OPSD 分别 +7.2(78.4% vs 71.2%,Qwen3-4B)、+2.8(75.2% vs 72.4%,OLMo)、+1.6(77.5% vs 75.9%,Qwen3-8B);Maj@16 全部持平或更优,三模型平均 Worst@16 全部提升(Qwen3-4B 64.3→71.8)。最典型案例是 Qwen3-4B SQL:OPSD(69.8%)甚至低于未训练模型(71.3%),VRSD (multi) 达到 81.0%。对照方法 AntiSD 不稳定,如 Qwen3-4B Python 仅 53.3%(OPSD 61.4%)。学生熵(图 3、表 7):24 组对比中 19 组 VRSD 熵更高;Qwen3-4B SQL 上 OPSD 的 $H(p)=0.03$,VRSD single/multi 为 0.49/0.54(16–18 倍),且伴随 Pass@1 从 69.8% 升到 81.0%。提示消融(图 4、表 9,Qwen3-4B):VRSD (multi) 在四个任务上都超过最强单提示 0.5–4.7 个百分点;把 $d_1..d_K$ 拼接进一个提示在 3 个任务上低于 OPSD(评分 67.4% vs 71.9%);单综合提示则在全部任务上优于拼接与 OPSD。推理模式迁移(表 2):评分任务“引用学生证据”模式平均 +68.2(single)/ +53.2(multi)个百分点,化学“检查结论” +73.6(single),SQL“规划查询子句” +53.4,绝大多数在 3/3 个模型上成立。忠实性干预(表 3,Qwen3-4B):平均 reasoning gain 为 OPSD +3.7、VRSD single +5.8、multi +5.0;评分任务上两个变体把 RG 翻倍以上(+11.9/+14.4 vs +5.2);MR 在 8 组比较中的 7 组低于 OPSD(平均 1.6/2.1 vs 3.0)。控制实验(图 6):教师只看系统提示不看 $c$ 时,学生仅比未训练高 1–3 个百分点(评分 60.2% vs 57.2%),证明信号来自 $c$、提示只是正则化器。

Task performance (%) across three models and four tasks.
Table 1: Task performance (%) across three models and four tasks.
Changes in student reasoning patterns relative to OPSD.
Table 2: Changes in student reasoning patterns relative to OPSD.
Evaluating reasoning faithfulness through causal interventions on Qwen3-4B.
Table 3: Evaluating reasoning faithfulness through causal interventions on Qwen3-4B.
Estimated PMI attenuation before task-specific training.
Table 4: Estimated PMI attenuation before task-specific training.
Teacher covariance grouped by sampled-token PMI magnitude.
Table 5: Teacher covariance grouped by sampled-token PMI magnitude.
Task-specific training settings.
Table 6: Task-specific training settings.
Student entropy H(p) (nats per token) of the distilled student models; the Python runs follow the protocol noted in Section 5.1.
Table 7: Student entropy H(p) (nats per token) of the distilled student models; the Python runs follow the protocol noted in Section 5.1.
Teacher entropy H(q) (nats per token) of the untrained Qwen3-4B teacher, conditioned on the question and a correct solution c (OPSD) and additionally on the training prompt (VRSD).
Table 8: Teacher entropy H(q) (nats per token) of the untrained Qwen3-4B teacher, conditioned on the question and a correct solution c (OPSD) and additionally on the training prompt (VRSD).
Prompt sets for the teacher on Qwen3-4B (%), full numbers for Figure 4.
Table 9: Prompt sets for the teacher on Qwen3-4B (%), full numbers for Figure 4.
Teacher continuations of half-written student answers by the untrained Qwen3-4B (%).
Table 11: Teacher continuations of half-written student answers by the untrained Qwen3-4B (%).
Average token entropy H(p) of the distilled students.
Figure 3: Average token entropy H(p) of the distilled students.
Pass@1 of Qwen3-4B under different teacher prompt designs.
Figure 4: Pass@1 of Qwen3-4B under different teacher prompt designs.
Pass@1 (%) on Qwen3-4B of the control whose teacher gets only the system prompts (aspect prompts, no privileged information c), next to the untrained model, OPSD (c only) and VRSD (c and system prompt).
Figure 6: Pass@1 (%) on Qwen3-4B of the control whose teacher gets only the system prompts (aspect prompts, no privileged information c), next to the untrained model, OPSD (c only) and VRSD (c and system prompt).
查看结构化数据
任务指标本文基线提升
总体(3 模型 × 4 任务平均) Pass@1 VRSD (multi) 较 OPSD 平均 +3.9pp,11/12 设置更优 OPSD +3.9pp
短答案评分 ASAP-SAS(Qwen3-4B) Pass@1 83.0%(VRSD multi) OPSD 71.9%(未训练 57.2%) +11.1pp
文本到 SQL Spider(Qwen3-4B) Pass@1 81.0%(VRSD multi) OPSD 69.8%(低于未训练的 71.3%) +11.2pp
化学 SciKnowEval(Qwen3-4B) Pass@1 85.8%(VRSD multi) OPSD 81.7% +4.1pp
代码生成 LiveCodeBench(Qwen3-4B) Pass@1 63.8%(multi)/ 64.1%(single) OPSD 61.4% +2.4~+2.7pp
学生分布熵(Qwen3-4B SQL) H(p)(nats/token) 0.54(multi)/ 0.49(single) OPSD 0.03 16~18 倍
最坏情况一致性(Qwen3-4B 四任务平均) Worst@16 71.8%(VRSD multi) OPSD 64.3% +7.5pp
推理忠实性(Qwen3-4B 四任务平均) Reasoning Gain(RG) +5.8pp(single)/ +5.0pp(multi) OPSD +3.7pp +2.1pp(single)

局限与改进

作者承认的局限:(1)依赖人工整理的任务特定提示,需要人工判断该鼓励哪些推理行为,提示未必适合每个问题,也未必随学生能力在训练中演化而持续有效;(2)语言指令只能通过模型对措辞的响应间接控制衰减强度,无法直接、精确地调节 PI 引起的 log-prob 偏移。我的补充观察:(1)衰减并不均匀——LiveCodeBench 与化学的 $\hat\gamma$ 高达 0.845–0.954,在答案无法被直接粘贴进回答的任务上提示的调节作用明显偏弱;(2)高熵并非无条件是好事:Qwen3-4B Python 上 VRSD (multi) 的熵(0.24)反而低于 OPSD(0.32)且 Pass@1 略降,熵—精度权衡未被显式优化,而且理论上只证明了教师端熵保持,学生端只是经验相关;(3)唯一失败设置是 Qwen3-8B Python 的 single 变体(63.7% 低于 OPSD 的 65.6%),提示模型越强、捷径问题越轻时收益可能递减;(4)实验仅覆盖 8B 以下模型与 4 个有自动验证器的任务,开放式生成与多轮 agent 场景未验证;(5)提示对教师自身有副作用:化学 d3、评分 d4 这类“自我反驳”提示使续写正确率从 95/96 跌到 74/76,单独使用它们时学生 Worst@16 崩溃(53.0/43.7),提示设计需要在反思与正确性之间仔细平衡。

独立分析的弱点

独立弱点分析:(1)提示工程不可扩展——每个任务需人工撰写 $K$ 个侧面提示(全文共 15 个),换领域就要重写。改进方向:用 LLM 自动生成并进化提示,或以教师熵/PMI 统计量为反馈在线搜索提示组合。(2)控制间接且不可调——$\gamma_t$ 只是经验上小于 1,无法按前缀或训练阶段调节衰减强度。改进方向:跳过语言这层间接机制,直接在 token 级对 $u_t$ 做重加权(如 AntiSD 式目标)或对 logits 做显式衰减,并利用定理 4.1 的协方差判据在线决定衰减的位置与强度。(3)依赖指令遵循能力——OLMo-3 与 Qwen3 都是强指令模型;对未经指令微调的基座模型或更小模型,提示可能失效甚至有害。改进方向:先做轻量指令对齐再自蒸馏,或改用非语言手段(注意力掩码、答案遮蔽窗口)实现同等正则化。(4)评估面窄——4 个有自动验证器的任务、最多 8B、16 次采样;个别设置的 Worst@16 仍劣于 OPSD(Qwen3-8B Python single 53.2 vs 56.3)。改进方向:在环境反馈式 PI(agent 轨迹、人类反馈)上验证,并按验证集在 OPSD/AntiSD/VRSD 之间自适应选择或组合。(5)训练-推理条件失配的残余风险——教师训练时带反思提示而学生没有,学到的分布与学生自身策略仍有轻微条件差异;可在训练中周期性评估提示的边际收益,失效后撤除。

未来方向

作者提出的方向:(1)自动化提示选择与适配——跨问题、跨训练阶段动态调整提示,使其随学生能力演化持续有效;(2)直接估计并调整 PI 诱导的 log-prob 偏移——绕过语言指令的间接性,用熵分析(定理 4.1/推论 4.2)指导在何处、以多强衰减特权解答的影响。基于本文成果可延伸的方向:(3)把仿射衰减推广为逐 token、非线性或随训练调度的衰减,研究最优 $\gamma_t$ 调度并显式优化熵—精度权衡;(4)把学生端熵动力学纳入理论——目前只有教师端熵保证,学生端熵保持是经验观察;(5)在多教师 OPD、agentic RL、环境反馈式 OPSD(如 HERO、反馈型自蒸馏)流水线中检验语言正则化的通用性;(6)与 RLVR/GRPO 的熵坍缩问题建立联系——VRSD 或可作为 RL 训练前的自蒸馏预热阶段,缓解可验证奖励训练后期的探索丧失;(7)用同一“条件化解耦”框架研究其他 PI 源(自洽回答、人类偏好、可复用技能库)的偏置与矫正,并实证提示正则化与 Purified OPSD、AntiSD 的组合是否互补。

复现评估

复现条件相当好。代码开源:训练脚本、评测框架与模式检查工具在 GitHub(lijiazheng99/VRSD);论文逐字给出全部系统提示(附录 I,含 single 与 multi 在 4 个任务的原文)、完整训练超参(附录 D 表 6:学习率、批大小、epoch、早停准则等)、推理模式提取的确定性 regex 规则(表 10),以及估计 $\hat\gamma$ 的 PyTorch 风格伪代码(算法 1)。数据全部公开:ASAP-SAS(Kaggle)、SciKnowEval、Spider dev、LiveCodeBench;模型公开可得:Qwen3-4B、Qwen3-8B、OLMo-3-7B-Instruct。PI 由模型自身的正确 rollout 生成,无需人工标注。算力门槛中等:评分/化学/SQL 用 2×H100(80GB),Python 用 2×H200(141GB),学术实验室可以负担;理论部分的复现($\hat\gamma$ 估计、协方差检验)只需 teacher forcing 前向传播加 bootstrap,成本很低。主要工程量在搭建四个任务的自动验证器与 on-policy rollout 采样管线。综合评估:复现难度中偏低,且每个设置按验证集选最优检查点、评估用 16 次采样,结果可信度较高。

相似论文推荐