TIP: Token Importance in On-Policy Distillation
Abstract
On-policy knowledge distillation (OPD) trains a student on its own rollouts under token-level supervision from a teacher. Not all token positions matter equally, but existing views of token importance are incomplete. We ask a direct question: which tokens carry the most useful learning signal in OPD? Our answer is that informative tokens come from two regions: positions with high student entropy, and positions with low student entropy plus high teacher--student divergence, where the student is overconfident and wrong. Empirically, student entropy is a strong first-order proxy: retaining of tokens with entropy-based sampling matches or exceeds all-token training while reducing peak memory by up to . But entropy alone misses a second important region. When we isolate low-entropy, high-divergence tokens, training on fewer than of all tokens nearly matches full-token baselines, showing that overconfident tokens carry dense corrective signal despite being nearly invisible to entropy-only rules. We organize these findings with TIP (Token Importance in on-Policy distillation), a two-axis taxonomy over student entropy and teacher--student divergence, and give a theoretical explanation for why entropy is useful yet structurally incomplete. This view motivates type-aware token selection rules that combine uncertainty and disagreement. We validate this picture across three teacher--student pairs spanning Qwen3, Llama, and Qwen2.5 on MATH-500 and AIME 2024/2025, and on the DeepPlanning benchmark for long-horizon agentic planning, where Q3-only training on <$$20\% of tokens surpasses full-token OPD. Our experiments are implemented by extending the OPD repository https://github.com/HJSang/OPSD_OnPolicyDistillation, which supports memory-efficient distillation of larger models under limited GPU budgets.
Figures & tables
| Quadrant | Learning role | ||
|---|---|---|---|
| Q1: High entropy, high divergence | High | High | Correct errors or consolidate fragile knowledge |
| Q2: High entropy, low divergence | High | Low | Stabilize underconfident predictions |
| Q3: Overconfident | Low | High | Break systematic confident biases |
| Q4: Solved | Low | Low | Negligible signal |
| Result | Prediction | Tested in |
|---|---|---|
| Proposition 1 | Q1/Q2 carry the most signal; removing Q4 improves efficiency | Section 7.2 |
| Proposition 2 | Entropy-only selection misses Q3 tokens | Section 7.3 |
| Remark 1 | Combined score recovers Q3 and outperforms entropy-only | Section 7.4 |
| Model pair | Benchmark | 100% | 50% | 20% | 10% |
|---|---|---|---|---|---|
| Qwen3-8B (GRPO) 4B | MATH-500 | 76.7 0.7 | 78.6 0.6 | 74.1 0.9 | 70.8 1.0 |
| AIME’24 | 21.9 1.2 | 23.8 1.3 | 22.5 1.1 | 21.1 1.2 | |
| AIME’25 | 19.4 1.1 | 20.7 1.3 | 21.5 1.2 | 19.2 1.0 | |
| Llama-70B 8B | MATH-500 | 71.0 0.7 | 74.0 0.8 | 73.6 0.7 | 72.5 0.8 |
| AIME’24 | 21.5 1.1 | 25.3 1.5 | 18.8 1.3 | 20.6 1.4 | |
| AIME’25 | 4.9 0.9 | 7.5 1.1 | 10.0 1.2 | 9.3 1.0 |
| Model pair | Benchmark | Baseline (100%) | Q3 20% | Q3 10% |
|---|---|---|---|---|
| Qwen3-8B 4B | MATH-500 | 76.7 0.7 | 75.7 0.8 | 76.1 0.9 |
| AIME’24 | 21.9 1.2 | 20.2 1.1 | 21.5 1.3 | |
| AIME’25 | 19.4 1.1 | 19.2 1.1 | 17.1 1.0 | |
| Llama-70B 8B | MATH-500 | 71.0 0.7 | 71.8 1.0 | 70.4 1.1 |
| AIME’24 | 21.5 1.1 | 20.2 1.2 | 20.8 1.1 | |
| AIME’25 | 4.9 0.9 | 4.5 0.7 | 4.1 0.7 |
| Baseline | Entropy-only | Soft-OR | ||||
|---|---|---|---|---|---|---|
| Model pair | Benchmark | 100% | 50% | 20% | 50% | 20% |
| Qwen3-8B 4B | MATH-500 | 76.7 0.7 | 78.6 0.6 | 74.1 0.9 | 79.1 0.8 | 77.6 0.7 |
| AIME’24 | 21.9 1.2 | 23.8 1.3 | 22.5 1.1 | 25.7 1.4 | 24.5 1.2 | |
| AIME’25 | 19.4 1.1 | 20.7 1.3 | 21.5 1.2 | 21.9 1.2 | 23.2 1.2 | |
| Llama-70B 8B | MATH-500 | 71.0 0.7 | 74.0 0.8 | 73.6 0.7 | 74.7 1.0 | 74.2 0.7 |
| AIME’24 | 21.5 1.1 | 25.3 1.5 | 18.8 1.3 | 26.0 1.4 | 21.0 1.5 | |
| Qwen3-8B 4B | Llama-70B 8B | Qwen2.5-14B 1.5B | ||||
|---|---|---|---|---|---|---|
| Benchmark | Top 50% | Bot. 50% | Top 50% | Bot. 50% | Top 50% | Bot. 50% |
| MATH-500 | 79.1 0.8 | 72.3 0.9 | 74.7 1.0 | 67.4 1.1 | 56.2 1.2 | 50.3 1.0 |
| AIME’24 | 25.7 1.4 | 15.5 1.3 | 26.0 1.4 | 17.2 1.3 | 3.8 1.2 | 1.5 0.7 |
| AIME’25 | 21.9 1.2 | 12.8 1.2 | 11.5 1.1 | 2.9 0.8 | 1.5 0.7 | 0.8 0.5 |
| Method | Teacher 14B | Teacher 32B |
|---|---|---|
| OPD, all tokens (100%) | ||
| + Entropy-only 50% | ||
| + Entropy-only 20% |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Baseline | Div-only | Div-only | Q3-only | ||
|---|---|---|---|---|---|
| Benchmark | 100% | 50% | 10% | 10% | |
| Accuracy | MATH-500 | 76.7 0.7 | 76.3 0.8 | 74.3 0.8 | 76.1 0.9 |
| AIME’24 | 21.9 1.2 | 21.5 1.1 | 19.2 1.2 | 21.5 1.3 | |
| AIME’25 | 19.4 1.1 | 21.1 1.2 | 15.3 1.1 | 17.1 1.0 |
| Qwen3 (8B 4B) | Llama (70B 8B) | Qwen2.5 (14B 1.5B) | |
| Optimizer | AdamW | AdamW | AdamW |
| Learning rate | |||
| Batch size (rollouts) | 8 | 8 | 8 |
| Rollouts per prompt | 16 | 16 | 16 |
| Max response length | 8192 | 8192 | 8192 |
| Max prompt length | 2048 | 2048 | 2048 |
Knowledge Distillation
Knowledge distillation transfers useful behavior or representations from larger or specialized models into more compact or adaptable learners.
See all 811 papers