IN THIS BREAKDOWN · 10 SECTIONS
You can read 20% of this breakdown.
The paper in one minute
Self-distillation trains a model with itself as teacher. The teacher copy sees privileged context, such as the worked solution or environment feedback; the student copy sees only the problem, writes an answer, and is trained to match the teacher's next-token probabilities on that answer. Recent methods (SDPO among them) reported faster gains and shorter reasoning than RL with verifiable rewards (GRPO) in chemistry, tool use and coding.
On math the authors saw the opposite: responses got shorter and accuracy fell. Their explanation is epistemic verbalization: reasoning models write "wait", "hmm", "maybe" and similar words at points of uncertainty, and those moments are where they catch and repair mistakes. A teacher that already knows the solution has no reason to hedge. Measured on DeepSeek-R1-Distill-Qwen-7B and 100 math problems, giving the model the full solution cut answers from 13,054 tokens to 1,873 and uncertainty markers from 182.5 to 8.8. Less informative context (the solution without its reasoning) left both near the unguided level.
SFT test. Fine-tuning on 800 correct unguided answers left benchmark scores about where they were; fine-tuning on 800 correct solution-guided answers dropped AIME24 from 54.8 to 20.2 and MATH500 from 92.2 to 65.5. Every answer was right; only the style differed.
On-policy test. SDPO with the full solution cut AIME24 by about 40% where GRPO improved it slightly. Penalizing the ten markers inside GRPO reproduced part of the drop, which the authors take as causal evidence.
When it works. Self-distillation helped where the task set is small and repeated (six chemistry problem types; 131 coding problems used for both training and evaluation). As the number of distinct training problems grows and tests use unseen problems, confident, hedge-free reasoning stops paying.
Research notes: the problem, approach and results
AIME24 after fine-tuning DeepSeek-R1-Distill-Qwen-7B on 800 correct answers written with the solution in view
average count of "wait"-type uncertainty markers per answer without and with the solution in the teacher's context
drop in math benchmark accuracy from on-policy self-distillation across Qwen3, DeepSeek-Distill and OLMo-3 models
Self-distillation, where a model conditioned on the correct solution teaches the same model without it, has given shorter and better reasoning in chemistry, tool use and code. On math, the authors saw responses shrink while accuracy fell, even though training only ever pushed toward correct answers.
Measure how teacher context changes reasoning style, counting ten uncertainty markers (wait, hmm, maybe and so on), then test the effect with off-policy SFT, on-policy self-distillation (SDPO) versus GRPO, a direct penalty on the markers, and training sets of different sizes.
Given the full solution, the model's answers fell from 13,054 to 1,873 tokens and from 182.5 to 8.8 uncertainty markers. Fine-tuning on 800 such correct answers dropped AIME24 from 54.8 to 20.2, while 800 unguided correct answers left it near 51. On-policy self-distillation cut accuracy by up to 40%; it helped only when training and test tasks overlapped heavily.
Why it matters to an FDE
Teams fine-tuning reasoning models for a customer often build training data the obvious way: show a strong model the reference solution and ask it to write a clean worked answer. This paper shows that exact recipe can wreck a reasoning model, because the clean answers teach the model to stop checking its work.
Clean is not the same as good training data. Answers written with the solution in view are short and confident because the writer already knew where it was going. A model trained on them learns that style without the knowledge behind it. The drop here (AIME24 54.8 to 20.2) came from correct answers only.
Shorter outputs can be a warning, not a win. Lower token counts look like an efficiency gain on a dashboard. Track the uncertainty markers and accuracy on unseen problems alongside length; a fall in all three together is the failure this paper describes.
Narrow tasks are the exception. If the customer's task really is a few repeated problem types (a fixed extraction, a standard calculation), confident short reasoning trained by self-distillation can be fine, and faster. If users bring varied, novel problems, keep the model's habit of checking.
Understand the mechanism. Try it on a real problem.
Unlock this breakdown and 149 more papers.
Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.
6 months · One payment · No auto-renewal
- ◇1 architecture diagram
- </>1 runnable code experiment
- ▦2 results tables
- ?5 interview questions with answers
- 03Key takeaways
Context and hedging, the SFT and on-policy evidence, task coverage and three misreadings
Free account - 04How it works
The self-distillation loss, the four context settings, the experiments and the metrics
Premium - 05The numbers that matter
Context settings, SFT results, on-policy results, entropy and KL, coverage sweep
Premium - 06Try it yourself
Recompute the drops, model why skipping checks hurts unseen problems, and count markers
Premium - 07Where it breaks
Math focus, a proxy metric, base-model dependence, missing fixes and slips
Premium - 08Using it on a deployment
Building reasoning fine-tuning data that keeps the self-checks, and what to monitor
Premium - 09Interview angles
Five questions this paper prepares you for, with answer hints
Premium - 10Read next
Where to go from here on this site
Premium
