Self-Distillation with Verbal Regularization
Organizations: King’s College London · LMU Munich · Munich Center for Machine Learning · Tencent YouTu Lab
Abstract
On-policy self-distillation (OPSD) trains a large language model using supervision from a teacher instantiated from the same model as the student. The teacher is conditioned on privileged information (PI), such as verified solutions. The student, which does not observe PI, learns from the teacher's next-token distributions along its own sampled responses. However, PI can bias supervision toward shortcut reasoning with limited verification or reconsideration, accompanied by a sharp drop in the entropy of the output distribution. To address this challenge, we introduce self-distillation with verbal regularization (VRSD), which uses system prompts to regulate how the teacher uses PI, thereby encouraging rethinking and exploration to counteract premature commitment. Theoretically, we model prompting as attenuating the influence of PI on the teacher distribution and derive conditions for entropy preservation. Across three models and four tasks, VRSD improves Pass@1 over OPSD in 11 of 12 model-task settings, by 3.9 percentage points on average, while generally maintaining higher token entropy.
Figures & tables
| Task | Encouraged reasoning pattern | VRSD ( vs. OPSD) | |
|---|---|---|---|
| Single | Multi | ||
| Grading | Checks rubrics | +56.2 (3/3) | +41.5 (3/3) |
| Quotes evidence | +68.2 (3/3) | +53.2 (3/3) | |
| Chemistry | Discusses all options | +23.5 (3/3) | +43.7 (3/3) |
| Rules out options | +13.8 (3/3) | +22.6 (3/3) | |
| Checks conclusion | +73.6 (3/3) | +5.7 (2/3) | |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Problems | [95% CI] |
| Qwen3-4B | ||
| Grading | 100 | 0.694 [0.654, 0.736] |
| Text-to-SQL | 46 | 0.684 [0.637, 0.737] |
| LiveCodeBench | 38 | 0.845 [0.819, 0.870] |
| Chemistry | 100 | 0.954 [0.932, 0.975] |
| Qwen3-8B | ||
| Grading | Chemistry | SQL | Python | |
| (ASAP-SAS) | (SciKnowEval) | (Spider) | (LiveCodeBench) | |
| Divergence skew | 0.5 | 0.5 | 0.5 | 1.0 |
| Learning rate | ||||
| Warm-up steps | 10 | 10 | 10 | 0 |
| Entropy bonus | 0 | |||
| Advantage normalization | True | True | True | False |
| Task | Pattern | Rule |
| all | Contrast | A contrastive turn: but, however, although, though, yet, instead, rather, whereas, nonetheless, actually, wait |
| Grading | Checks rubric elements | At least two enumerated items ( 1. , 2) , element/point/criterion ) in the reasoning |
| Quotes student evidence | A quoted span of characters that occurs verbatim in the prompt’s student answer (case and punctuation ignored) | |
| Rejects other scores | does not meet/earn/qualify/warrant, would earn/receive, cannot be awarded, not enough/sufficient for, not worth | |
| Chemistry | Discusses all four options | Each of options A–D is referred to individually ( A) , option B , C is , D: ) |
| Rules out options | rule(s) out, eliminate, incorrect because, is wrong because, does not fit/match/apply |
On-Policy Self-Distillation
On-policy self-distillation trains a model on its own generated trajectories using a teacher view to provide dense supervision.
See all 157 papers