Search papers, labs, and topics across Lattice.
This paper empirically evaluates two prominent self-distillation methods (SDPO and OPSD) on diverse reasoning benchmarks, finding that their purported gains in sample efficiency and generalization do not consistently hold for out-of-distribution problems. The observed improvements are largely attributed to overfitting or imitation of existing behaviors rather than effective utilization of privileged information. Furthermore, self-distillation gradients exhibit poor alignment with reward-maximizing policy gradients, suggesting a fundamental limitation in their ability to drive policy improvement for reasoning tasks.
Self-distillation methods fail to generalize reasoning gains to unseen problems and their gradients offer weak policy improvement signals, challenging their efficacy beyond in-distribution imitation.
Self-distillation is an emerging approach that trains a model to imitate its own predictions when conditioned on privileged information, such as correct answers or environmental feedback. Recent methods have reported better sample efficiency and generalization than reinforcement learning (RL), but it remains unclear whether these gains extend beyond in-distribution evaluations and whether they stem from privileged distillation. In this paper, we revisit two representative methods, Self-Distillation Policy Optimization (SDPO) and On-Policy Self-Distillation (OPSD), across code, science, tool use, and math reasoning tasks. We find that their reported gains do not consistently generalize to unseen problems and are largely explained by overfitting or transferring existing reasoning behavior, rather than effectively using privileged information. Moreover, self-distillation gradients show weak alignment with policy gradients that directly optimize expected reward, questioning whether they provide an effective direction for policy improvement. Our experiments across Qwen3 models (1.7B-14B) and OLMo-3-7B suggest that effectively leveraging privileged information to improve reasoning remains an open challenge. Our code is available at https://github.com/sleepypandu/does-sd-improve-reasoning