ATI-OPD: Adaptive Teacher Intervention for Stable Long-Sequence On-Policy Distillation
Organizations: Research Center for Social Computing and Interactive Robotics, Harbin Institute of Technology · Huawei Technologies Co., Ltd.
Abstract
On-policy distillation (OPD) trains a student on its own responses using token-level feedback from a teacher. As responses grow longer, the student's prefix can depart from the teacher's own reasoning, weakening its feedback on later tokens. Updates based on this feedback can reinforce the same deviations in later responses and destabilize training. Prior approaches such as length control and loss reweighting limit learning from problematic responses but leave their prefixes unchanged. Fixed cutoffs can also discard later reasoning. We propose Adaptive Teacher Intervention for On-Policy Distillation (ATI-OPD) to improve subsequent teacher guidance by revising the student's reasoning prefix. ATI-OPD replaces the earliest high-disagreement segment with a short teacher segment, then lets the student resume its own reasoning from the revised text. To handle renewed disagreement, it excludes persistently divergent suffixes from the distillation loss while retaining useful student continuation. Training diagnostics show less teacher-student disagreement, fewer gradient spikes, and fewer extremely long responses. Across five mathematical reasoning benchmarks and two teacher-student pairs, ATI-OPD improves average student-only accuracy over standard OPD.
Figures & tables
| Method | AIME24 | AIME25 | AMC23 | AMO | HMMT | Average |
|---|---|---|---|---|---|---|
| JustRL-DeepSeek-1.5B DeepSeek-R1-Distill-Qwen-1.5B | ||||||
| Student | 29.58_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 2.08}} | 21.88_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.89}} | 72.34_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.77}} | 1.44_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.48}} | 16.10_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.60}} | 28.27_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.74}} |
| +GRPO [ 20 ] | 31.04_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 2.11}} | 24.58_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.97}} | 71.88_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.78}} | 1.44_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.48}} | 13.83_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.50}} | 28.55_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.75}} |
| +OPD [ 12 ] | \underline{46.25}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 2.28}} | \mathbf{33.96}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 2.16}} | \underline{87.03}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.33}} | \underline{2.08}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.57}} | \underline{22.92}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.83}} | \underline{38.45}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.78}} |
| +ESR [ 34 ] | 37.92_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 2.21}} | 28.75_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 2.07}} | 78.44_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.63}} | 1.76_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.53}} | 16.86_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.63}} | 32.74_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.77}} |
| +ATI-OPD | \mathbf{49.17}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 2.28}} | \underline{33.54}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 2.15}} | \mathbf{88.59}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.26}} | \mathbf{2.72}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.65}} | \mathbf{24.24}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 1.87}} | \mathbf{39.65}_{\scriptscriptstyle{\color[rgb]{0.45,0.45,0.45}\pm 0.78}} |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Setting |
|---|---|
| Training data | DAPO-Math-17K |
| Max prompt length | 1,024 tokens |
| Max response length | tokens |
| Batch size | 64 |
| Rollouts per prompt | 4 |
| Training steps | 217 |
| Method | AIME24 | AIME25 | AMC23 | AMO-Bench | Avg. |
|---|---|---|---|---|---|
| OPD | 46.46 | 37.71 | 86.41 | 3.04 | 43.40 |
| ATI-OPD | 48.54 | 39.17 | 87.66 | 3.53 | 44.72 |
| Method | AIME24 | AIME25 | AMC23 | Avg. |
|---|---|---|---|---|
| JustRL-DeepSeek-1.5B DeepSeek-R1-Distill-Qwen-1.5B | ||||
| POPD † | +1.70 | +0.50 | +0.27 | |
| TOPD-0.50 † | +1.00 | +0.80 | +0.37 | |
| TOPD-0.25 † | +2.00 | +0.23 | ||
| TOPD-0.10 † | +1.40 | |||
| ATI-OPD | +2.92 | +1.56 | +1.35 | |
| AIME24 | AIME25 | AMC23 | AMO-Bench | HMMT Feb26 | Avg. | |
|---|---|---|---|---|---|---|
| 128 | 49.17 | 33.54 | 88.59 | 2.72 | 24.24 | 39.65 |
| 512 | 48.33 | 36.88 | 87.19 | 2.72 | 21.59 | 39.34 |
| 1024 | 46.46 | 36.46 | 85.94 | 2.56 | 22.92 | 38.87 |
| AIME24 | AIME25 | AMC23 | AMO-Bench | HMMT Feb26 | Avg. | |
|---|---|---|---|---|---|---|
| 0.10 | 47.71 | 37.50 | 86.72 | 3.37 | 24.43 | 39.94 |
| 0.15 | 49.17 | 33.54 | 88.59 | 2.72 | 24.24 | 39.65 |
| 0.30 | 47.71 | 34.58 | 88.91 | 2.88 | 24.05 | 39.63 |
On-Policy Distillation
On-policy distillation trains a model on its own outputs using teacher guidance, aligning supervision with the states it encounters at deployment.
See all 517 papers