这篇论文把SDPO从简单题搬到难题上,发现loss降了但准确率不涨,还提出PI偏置分数解释原因,值得做蒸馏的人看。
论文复现了SDPO在简单设置下的收益,但相同流程应用到困难任务(问答、数学、代码、多轮agentic工具使用)后失效。训练中每个token的损失持续下降,验证准确率却无法提升甚至退化。作者提出PI偏置分数,量化教师因见过单一参考解而对特定轨迹的偏向。学生匹配这种目标后,损失主要落在停用词、标点等低信息token上,并惩罚探索性token。结论是自蒸馏单独作为目标时,优化信号与任务成功并不挂钩。
Privileged, but Biased: How PI-Conditioned Teachers Break Self-Distillation
Self-distillation (SD) has emerged as a compute-efficient alternative to reinforcement learning with verifiable rewards: a self-teacher, conditioned on privileged information (PI) about the answer such as a reference solution, supplies dense per-token supervision to a student that never sees it. Reported gains, however, come almost exclusively from narrow, low-difficulty settings, leaving open a basic question: as a lone objective, with no reward term, does SD teach anything? We reproduce SDPO's reported gains in its easy setting, then apply the identical setup to difficult tasks and find that it does not. Across question answering, mathematics, coding, and multi-turn agentic tool use, across reasoning modes, model sizes, and forms of PI, and under both the SDPO and OPSD recipes, the per-token loss falls steadily while validation accuracy does not improve and typically degrades. We explain this failure through a single causal chain from the loss to the model it produces. The chain begins with PI bias: having seen one particular reference solution, the teacher's per-token target is pulled toward that trajectory rather than toward correctness in general, an effect we quantify with a PI Bias Score. Trained to match this target everywhere, the student's objective becomes nearly blind to whether a rollout is correct, and the loss it assigns falls mostly on low-information tokens like stopwords, punctuation, uncertainty markers, rather than those that determine the answer; within correct rollouts the exploratory tokens incur the highest divergence, so it penalizes the hesitation that reasoning requires. The result is a flatter, less decisive student that is no better at reasoning: as a lone objective, SD optimizes a signal decoupled from task success.