JA EN
LearnInference & Serving
·★ MEMBER·PAPER·11 min read

Paper Walkthrough: One Training Example Keeps On-Policy Distillation Improving for Hundreds of Steps

Trained on a single query, on-policy distillation still improves for hundreds of steps and recovers most of full-data OPD's gain. The paper explains this with state coverage and absorption rate, and concludes OPD is data-overfed but algorithm-starved.

ModalitytextTaskinference

Rethinking On-Policy Distillation of Large Language Models II: One Training Example

Primary source — what this article is built on

undefined2026-09-03undefined2026-09-07same month

Rethinking On-Policy Distillation of Large Language Models II: One Training ExampleZixuan Fu, Bingxiang He, Yuxin Zuo et al. · 2026-09-03 · v1arXiv:2609.04172Paper page·PDF
undefined

On-policy distillation (OPD) combines student-generated rollouts with dense token-level supervision from a teacher. Existing work has mainly studied its algorithmic behavior, leaving the role of training data unclear. We examine this role at the data-minimal limit by training on a single query. One-shot OPD keeps improving for hundreds of steps and recovers most of full-data OPD's gain across task domains and model families. We explain this result through the states visited during training and the rate at which the student aligns with the teacher. We measure \emph{state coverage}, the fraction of the states full-data OPD visits that a query set's rollouts reach. A single query already reaches \(71.5\%\), most of it within the first 100 steps. Adding semantically distinct queries raises coverage and validation accuracy together, until 16 queries reach \(98.9\%\) and match full-data training. Yet alignment slows at a similar pace whether OPD trains on one query or the whole dataset, and even a fixed set of states takes hundreds of steps to absorb. OPD is therefore data-overfed but algorithm-starved. Its rollouts quickly expose broad supervision, while the student absorbs that supervision increasingly slowly. The state-coverage result extends to multi-teacher OPD, where 16 semantically diverse queries per domain match full-data MOPD. As a further stress test, content-light templates and off-domain WildChat queries also approach the real-query baseline. Task content and induced state coverage can therefore come apart. We hope these findings direct future work toward the step efficiency of OPD, and prompt a re-examination of the data and the mechanisms behind its recent successes in frontier post-training.


What happens when you cut the training set down to one question

The original title is "Rethinking On-Policy Distillation of Large Language Models II: One Training Example" (arXiv:2609.04172, published 2026-09-03, cs.AI / cs.CL, 29 pages and 20 figures). The authors are Zixuan Fu, Bingxiang He and colleagues, centred on Tsinghua University.

Here is the paper's claim up front. On-policy distillation (OPD) pairs rollouts the student generates itself with dense, token-level supervision from a teacher. Prior work has studied mostly its algorithmic behaviour, leaving the role of the training data unclear. So the authors push the data down to its minimum and train on a single query. The model keeps improving for hundreds of steps and recovers most of full-data OPD's gain, across task domains and model families. The paper explains this through the states the run visits and the rate at which the student aligns with the teacher. A single query already reaches 71.5% of the states full-data OPD visits; adding semantically distinct queries raises coverage until 16 of them reach 98.9% and match full-data training. Meanwhile alignment slows at much the same pace whether you train on one query or the whole set. OPD is therefore data-overfed but algorithm-starved.

That is an uncomfortable finding in practice, because it questions how much of a post-training budget belongs in data collection. Let's work through it.

First: what on-policy distillation actually does

Start with a comparison. Ordinary knowledge distillation is like copying the teacher's model answers into your notebook. The student never makes its own mistakes, so it never gets taught about the traps it personally falls into.

OPD inverts that. The student solves the problem itself, and at every token of its own answer the teacher writes in what it would have said, and with what probability. Correction lands only on the positions the student actually stood in, and it lands as a full distribution rather than a single label. The paper calls these two properties local and dense (§2.2).

One term to fix. A state here is the autoregressive context: the input xx plus the response tokens generated so far. Every generated token creates one new state.

The OPD objective is a per-token KL divergence on the visited states (§2.2).

LOPD(θ)=ExD,yπθ[i=1LKL ⁣(πθ(si)πT(si))]\mathcal{L}_{\mathrm{OPD}}(\theta)=\mathbb{E}_{x\sim\mathcal{D},\,y\sim\pi_{\theta}}\left[\sum_{i=1}^{L}\operatorname{KL}\!\left(\pi_{\theta}(\cdot\mid s_{i})\,\|\,\pi_{T}(\cdot\mid s_{i})\right)\right]
(1)

In words: at every position sis_i of a sentence the student πθ\pi_\theta wrote itself, push the student's next-token distribution onto the teacher's, πT\pi_T. Here E\mathbb{E} is an average, LL is the response length, and KL divergence measures how far apart two probability distributions are.

In practice it is estimated from the single token that was actually emitted (Eq. 2).

AiOPD=logπT(yis)logπθ(yis)A_{i}^{\mathrm{OPD}}=\log\pi_{T}(y_{i}\mid s)-\log\pi_{\theta}(y_{i}\mid s)
(2)

Which says: take how confidently the teacher would pick that token and subtract how confidently the student did. Positive means the student should have emitted it more; negative, less. The paper also uses a second estimator (Eq. 3) that keeps the student's top-kk tokens at each state and weights them by the student's own probability, with k=16k=16 for the mathematics runs (§3.1).

FIG 1What the teacher returns is not one correct token but a whole hill of probability over the vocabulary. The shape of that hill is the supervision for a single token

How far does one question actually get you?

The setup is in §3.1. For mathematics the student is DeepSeek-R1-Distill-Qwen-1.5B, the teacher is JustRL-1.5B, and the training set is DAPO-Math-17K. Evaluation is MATH-500, AMC 2023 and AIME 2025 at avg@16. The one-shot queries are chosen by the untrained student's pass rate over 8 rollouts: easy at 8/8, medium at 4/8, hard at 0/8.

The results (§3.2). Averaged over the three benchmarks, one-shot OPD reaches 68.5 at step 300 against 69.8 for full-data OPD. That is 69% of the initial teacher–student gap and 87% of full-data OPD's gain. Past step 300 the two curves stay within a band of about 3 points, and at step 1000 one-shot reaches 68.4 against 72.1, recovering 72% of full-data OPD's gain.

It holds across families too (§3.2, averaged over MATH-500 and AMC 2023). R1-Distill-1.5B goes 77.1 → 85.5, Llama-3.2-3B-Instruct 28.2 → 40.2, and OLMo-3-7B-Instruct-DPO 70.8 → 82.4. Across domains, one-shot OPD recovers 73% of the teacher–student gap on code generation, 66% on instruction following, and 64% on agentic tool use.

More striking: it works on a query the student never solves. The hard query is not solved once in 300 steps, yet its benchmark gain is comparable to the easy and medium ones (§3.2, Appendix A.1). Tightening the response-length cap and lowering the rollout temperature both leave the gain intact.

Learning from a problem you can't solve is exactly what separates this from RL with verifiable rewards. We'll come back to it.

That is the phenomenon. What follows is the paper's explanation of it — state coverage on the data side, the absorption rate on the algorithm side.

Why does one query get so far? The paper's answer is that OPD trains on states, not on queries (§4).

What's behind this

§

Members-only from here

371 walkthroughs, 26 textbook chapters, 48 student units and 6 close readings — all included for $4.99/mo, with three new explainers every day. Cancel any time; access runs to the end of the period.

Already a member? Sign in to keep reading

References

  1. Zixuan Fu, Bingxiang He, Yuxin Zuo, Haohuan Huang et al.. (2026-09-03) Rethinking On-Policy Distillation of Large Language Models II: One Training Example. arXiv:2609.04172Paper page·PDF

This article is written from the source paper above. Where they differ, the original is authoritative.

Comments

Sign in to comment