随着 OPD 不断成熟,现在的做法早已不再是简单的 teacher 蒸馏了,最近看了几篇相关文章,发现一个研究范式转移:从「怎么蒸馏(温度/KL方向/采样策略)」到「蒸馏什么(信号分解与归因)」。具体做法可以用一个简单公式说明:
1 | 有效信号 = f(output_A) − f(output_B) |
A、B 在恰好关心的那一维度不同,其余对齐。这个本质是反事实对比在 token-level 蒸馏上的应用——不学习教师原始输出,而是学习「教师在特定条件变化下的输出差」。简单来说,不是直接学教师,而是学教师在不同情况下的「差异」,类似于学这种「能力」。本文我们就看看它们都是怎么做的,以及会给我们什么启发。

