When Do We Need On-Policy Distillation? Distilling on Offline Student Rollouts Is Often Better
Abstract
On-policy distillation (OPD) has become increasingly popular for transferring teacher capabilities to student models. In this work, we ask a critical research question: Is on-policy sampling always beneficial for distilling arbitrary teacher-student pairs? We show that a simple alternative, Semi-OPD, which distills from offline rollouts generated by the initial student, can often outperform OPD in both accuracy and training efficiency. Across 17 teacher-student pairs ranging from 1.5B to 235B parameters, Semi-OPD outperforms OPD in 14 cases, with up to +13.6% accuracy and 11.4x training speedup. We further find that the choice between OPD and Semi-OPD depends on the alignment between the initial teacher and student, quantified by an output-token overlap ratio: OPD is beneficial only when the two are highly aligned with high overlap ratios. Our deeper investigation suggests that effective distillation requires on-policyness w.r.t. both the student and the teacher. For misaligned pairs, student rollouts can become increasingly off-policy w.r.t. the teacher as context length grows, weakening the distillation signal. In contrast, Semi-OPD is often more stable, as it distills on shorter contexts while covering full trajectories and exposing the student to more teacher-preferred tokens. Beyond proposing Semi-OPD as an efficient alternative, our work motivates the community to rethink when to use OPD and to study stronger OPD variants with meaningful teacher-student pairs.
Community
On-policy distillation losing to rollouts from the frozen initial student is the kind of result I'd write off as a hyperparameter artifact — except it matches what I see when I let an agent generate its own training data live. The trajectories end up shaped by whatever the policy was doing that afternoon, and the teacher's corrections land on states the student never comes back to. The part that matters for deployment isn't the accuracy delta, it's that the rollout set becomes a fixed artifact: generate once, cache it, then swap teachers or rerun distillation without touching inference again — the expensive part of the loop stops being a loop. Before I'd trust that, I want to know which teacher-student pairs failed and whether that's predictable from something cheap, like divergence on a held-out set. If the failures cluster at a particular gap size, that's the number I need, not the average. https://huggingface.co/papers/2610.11291
This is an automated message from the Librarian Bot. I found the following papers similar to this paper.
The following papers were recommended by the Semantic Scholar API
- On the Off-Policy Teacher in On-Policy Distillation (2026)
- On-Policy Distillation with Negative-Policy Rollouts (2026)
- OPDSearch+: On-Policy Distillation with RL Refinement for Search-Augmented Reasoning (2026)
- Flash-OPD: Fast On-Policy Distillation (2026)
- When Teacher Guidance Misleads: Reward-Aligned On-Policy Distillation (2026)
- SimpleOPD: Simple Tokenizer-Agnostic On-Policy Distillation for Long-Context Reasoning (2026)
- Interactive-Policy Distillation with Bidirectional Propose-and-Verify (2026)
Please give a thumbs up to this comment if you found it helpful!
If you want recommendations for any Paper on Hugging Face checkout this Space
You can directly ask Librarian Bot for paper recommendations by tagging it in a comment: @librarian-bot recommend
Get this paper in your agent:
hf papers read 2610.11291 Don't have the latest CLI?
curl -LsSf https://hf.co/cli/install.sh | bash Models citing this paper 0
No model linking this paper
Datasets citing this paper 0
No dataset linking this paper
Spaces citing this paper 1
Collections including this paper 0
No Collection including this paper

