A Survey of On-Policy Distillation for Large Language Models
Organizations: Large Language Model Department, Tencent, China
Abstract
As Large Language Models continue to grow in both capability and cost, transferring frontier capabilities into smaller, deployable students has become an important engineering problem, and knowledge distillation remains a common technique for this transfer. The prevailing recipe in industrial pipelines, static imitation of teacher-generated text, carries a structural weakness that grows more severe as tasks become longer and more reasoning-intensive. Because the student is trained on flawless teacher prefixes but generates its own at inference, small errors tend to accumulate into trajectories it has rarely been trained to recover from, and the resulting exposure bias has been shown to scale roughly with the square of sequence length. On-Policy Distillation reorganizes the training loop around this observation by having the teacher provide feedback on what the student actually produces, with the goal of reducing the compounding term toward linear and reframing distillation as an iterative correction process rather than single-pass imitation. The resulting literature has expanded along divergence design, reward-guided optimization, and self-play, yet contributions remain scattered across the knowledge distillation, RLHF, and imitation learning communities without a unified treatment. This survey provides such a treatment. We formalize OPD as f-divergence minimization over student-sampled trajectories, organize the field along three design axes (what to optimize, where the signal comes from, and how to stabilize training in practice), and consolidate success conditions, recurring failure modes, and the connection between OPD and KL-constrained reinforcement learning. We close with open problems that emerge from this synthesis, including distillation scaling laws, uncertainty-aware feedback, agent-level distillation, and the growing overlap between knowledge distillation and RL.
Figures & tables
| Method | Category | Core Contribution | Signal Source | Loss Granularity |
| GKD ( Agarwal et al., 2024 ) | Objective (Fixed) | DAgger for LLMs, interpolation | White-Box Logits | Token |
| DistiLLM ( Ko et al., 2024 ) | Skewed KL mixtures | White-Box Logits | Token | |
| MiniLLM ( Gu et al., 2024 ) | Sequence-level Reverse KL via RL | White-Box Logits | Sequence | |
| EOPD ( Jin et al., 2026b ) | Objective (Adaptive) | Entropy-aware FKL+RKL blend | White-Box Logits | Token |
| G-OPD ( Yang et al., 2026e ) | Objective (RL) | OPD equivalence to KL-RL | White-Box Logits | Sequence/Token |
| RLKD ( Xu et al., 2025b ) | KD augmented with reward model | Reward Model | Sequence |
| Method | Teacher | Student | Training Signal | Key Benchmarks |
| Mathematical Reasoning | ||||
| G-OPD ( Yang et al., 2026e ) | Qwen3-30B-A3B-Instruct | Qwen3-1.7B/4B | Dense logit + reward extrap. | AIME, HMMT, Code |
| OPSD ( Zhao et al., 2026b ) | Self (GT-conditioned) | Qwen3-1.7B/4B/8B-Inst | GT-PI self-distillation | AIME, HMMT |
| PACED ( Xu et al., 2026d ) | Qwen3-14B | Qwen3-8B | Beta-kernel curriculum | MATH-500, AIME |
| KDRL ( Xu et al., 2025a ) | Skywork-OR1-Math-7B | R1-Distill-Qwen-1.5B/DeepScaleR | Joint KD + RL | MATH500, Minerva, AIME24 |
| LUFFY ( Yan et al., 2025 ) | DeepSeek-R1 (off-policy traces) | Qwen2.5-Math-7B/1.5B | Mixed-policy GRPO | AIME, AMC, MATH-500 |
| Method | Year | Category | Divergence/Objective | Signal | Granularity | Key Innovation |
|---|---|---|---|---|---|---|
| GKD ( Agarwal et al., 2024 ) | 2023 | Objective | FKL / RKL / JSD | White-box | Token | Unified OPD framework, DAgger for LLMs |
| MiniLLM ( Gu et al., 2024 ) | 2023 | Objective | Reverse KL | White-box | Sequence | REINFORCE with teacher as reward |
| DistiLLM ( Ko et al., 2024 ) | 2024 | Objective | Skew KL (SKL+SRKL) | White-box | Token | -smoothing for KL stability |
| DistiLLM-2 ( Ko et al., 2025 ) | 2025 | Objective | Contrastive SKL/SRKL | White-box | Token | Asymmetric loss per data source |
| KETCHUP ( Fan et al., 2025 ) | 2025 | Objective | Reverse KL | White-box | Sequence | -step Bellman return estimation |
| vOPD ( Oh et al., 2026 ) | 2026 | Objective | Reverse KL + CV baseline | White-box | Token | Control variate variance reduction |
| Method | Year | Category | Divergence/Objective | Signal | Granularity | Key Innovation |
|---|---|---|---|---|---|---|
| EOPD ( Jin et al., 2026b ) | 2026 | Objective | Continuous FKL+RKL blend | White-box | Token | Entropy-aware on-policy distillation |
| AOPD ( Jia et al., 2026 ) | 2026 | Objective | Asymmetric PG/FKL switch | White-box | Token | Advantage-sign token-level switching |
| CREDIT ( Shen et al., 2026b ) | 2026 | Self (EF) | Contrastive pMI decomposition | Self (contrastive) | Token | Input-specific credit for OPSD reward |
| OGLS-SD ( Yang et al., 2026f ) | 2026 | Self (EF) | Outcome-guided logit steering | Self (outcome) | Token | Outcome-based teacher calibration |
| Position-Weighted OPSD ( Liu et al., 2026d ) | 2026 | Objective | Position-aware reliability | Self (PI) | Token | Per-position reliability score |
| Direction-Adaptive SD ( Zhang et al., 2026c ) | 2026 | Objective | Entropy-routed polarity | Self (PI) | Token | High-entropy teacher reversal |
| Method | Year | Category | Divergence/Objective | Signal | Granularity | Key Innovation |
|---|---|---|---|---|---|---|
| G-OPD ( Yang et al., 2026e ) | 2026 | Objective | KL-Constrained RL | White-box | Token/Seq | OPD dense KL-RL, reward extrapolation |
| RLKD ( Xu et al., 2025b ) | 2025 | Objective | KD + Reward Model | Reward Model | Sequence | Generative Structure Reward Model (GSRM) |
| KDRL ( Xu et al., 2025a ) | 2025 | Objective | Joint KD + RL | White-box | Token/Seq | On-policy KL regularizer during RL |
| RLAD ( Zhang et al., 2026o ) | 2026 | Objective | Trust Region Ratio | White-box | Token/Seq | PPO-style selective teacher following |
| AlignDistil ( Zhang et al., 2025a ) | 2025 | Objective | DPO + Reverse DPO | White-box | Token | Token-level RLHF via contrastive DPO reward |
| SuperCorrect ( Yang et al., 2025b ) | 2024 | Objective | Template + Cross-DPO | White-box | Sequence | Hierarchical thought scaffolding |
| Method | Year | Category | Divergence/Objective | Signal | Granularity | Key Innovation |
|---|---|---|---|---|---|---|
| DSKD ( Zhang et al., 2025b ) | 2025 | Signal | Dual-Space KL | White-box | Token | Cross-vocabulary projection |
| PromptKD ( Kim et al., 2024 ) | 2024 | Signal | Prompt-based elicitation | White-box | Token | Input-side distillation |
| MAD-OPD ( Wang et al., 2026c ) | 2026 | Signal | Multi-agent debate ensemble | White-box | Token | Confidence-weighted multi-teacher |
| Veto ( Jang et al., 2026 ) | 2026 | Signal | Geometric bridge KL | White-box | Token | Adaptive target reformulation |
| SimCT ( Sun et al., 2026 ) | 2026 | Signal | Multi-token continuation KL | White-box | Token | Cross-tokenizer supervision recovery |
| CSD ( Kim et al., 2026c ) | 2025 | Signal | Continuous score matching | White-box | Token | Bypasses discrete vocabulary mismatch |
| Method | Year | Category | Divergence/Objective | Signal | Granularity | Key Innovation |
|---|---|---|---|---|---|---|
| GAD ( Ye et al., 2025 ) | 2025 | Signal | Adversarial matching | Black-box | Sequence | Discriminator as proxy reward |
| Lion ( Jiang et al., 2023 ) | 2023 | Signal | Verbal feedback | Black-box | Sequence | NL critique curriculum |
| OVD ( Xiong et al., 2026 ) | 2026 | Signal | Verbal scores (0–9) | Black-box | Sequence | Score-based trajectory matching |
| LUFFY ( Yan et al., 2025 ) | 2025 | Signal | Mixed-policy GRPO | Off-policy + RL | Sequence | Importance-weighted off-policy |
| PRISM ( Wang et al., 2026g ) | 2026 | Signal | Black-box pre-alignment | Black-box (API) | Sequence | Multimodal OPD before RLVR |
| ROPD ( Fang et al., 2026 ) | 2026 | Signal | Rubric-based scoring | Black-box (API) | Sequence | Structured semantic rubrics, 10 sample efficiency |
| Method | Year | Category | Divergence/Objective | Signal | Granularity | Key Innovation |
|---|---|---|---|---|---|---|
| OPSD ( Zhao et al., 2026b ) | 2026 | Self (PI) | KL on GT-conditioned | Self | Token | Ground-truth as privileged info |
| CRISP ( Sang et al., 2026 ) | 2026 | Self (PI) | Conciseness PI | Self | Token | 57% token reduction, +9% accuracy |
| GATES ( Stein et al., 2026 ) | 2026 | Self (PI) | Gated consensus KL | Self | Token | Document as PI, gated supervision |
| OPSDL ( Zhang et al., 2026g ) | 2026 | Self (PI) | Short-ctx long-ctx | Self | Token | Long-context self-distillation |
| SD-ZERO ( He et al., 2026 ) | 2026 | Self (EF) | Self-revision preference | Self + Verifier | Sequence | Binary reward dense self-supervision |
| -Play ( Zhang et al., 2026l ) | 2026 | Self (EF) | Multi-agent co-evolution | Self | Token | Internally generated PI from co-evolution |
| Method | Year | Category | Divergence/Objective | Signal | Granularity | Key Innovation |
|---|---|---|---|---|---|---|
| TIP ( Xu et al., 2026c ) | 2026 | Dynamics | Soft-OR token weighting | White-box | Token | Entropy divergence quadrant scoring |
| SCOPE ( Zheng et al., 2026a ) | 2026 | Dynamics | Rollout routing | White-box | Token | Redirect on flawed prefix |
| SelecTKD ( Huang et al., 2025 ) | 2025 | Dynamics | Confidence filtering | White-box | Token | Top-1 probability threshold |
| AdaSwitch ( Peng et al., 2025 ) | 2025 | Dynamics | Exploration/guidance switch | White-box | Token | Binary mode switching |
| PACED ( Xu et al., 2026d ) | 2026 | Dynamics | Beta-kernel curriculum | White-box | Sample | Frontier difficulty sampling |
| FOPD ( Zhang et al., 2026b ) | 2026 | Dynamics | Prefix truncation | White-box | Hybrid | Early-token focus |