What Should a Self-Teacher See? Privileged Context Design for On-Policy Self-Distillation

arXiv cs.LG Papers

Summary

The paper investigates privileged context design in on-policy self-distillation, demonstrating that intermediate levels of abstraction can improve model performance over full solutions while using fewer hint tokens.

arXiv:2609.25623v1 Announce Type: new Abstract: More privileged information does not always make a better teacher. We study this tension in on-policy self-distillation (OPSD), where a frozen copy of the base model scores the student's own rollouts under privileged context, conventionally a complete reference solution that bundles the final answer with one particular reasoning path. Holding the student view and training fixed within each scale, we compare that default against three abstractions compiled offline, a named strategy, a method-independent framing, and a problem category, and against an answer-only control that keeps the destination but removes the path. In the primary runs on competition mathematics, the best intermediate contexts improve the in-domain peak mean over the full solution by 1.4 points at 4B and 1.6 at 8B, while storing an order of magnitude fewer hint tokens. Comparisons across three seeds also show positive mean gains for the framing and category contexts at both scales. Answer-only conditioning remains competitive in the primary runs, within 0.2 points of the full solution at these scales. The preferred context varies with student scale and task. Initial teacher-student KL does not order downstream performance. What a self-teacher should see is therefore not everything it could, but the level of abstraction its student can still act on.
Original Article
View Cached Full Text

Cached at: 09/23/26, 09:33 AM

# What Should a Self-Teacher See? Privileged Context Design for On-Policy Self-Distillation
Source: [https://arxiv.org/html/2609.25623](https://arxiv.org/html/2609.25623)
Kanghui Tian1,2Siyuan Liu3Tianxiang Jiang2Shuai Dong1Yizhuo Li4Tian Ding5Yuan Guo6Songze Li1Haowen Hou4Congcong Wang7Yi Wang2,1Fudan University2Shanghai Artificial Intelligence Laboratory3Nanjing University4Shanghai Jiao Tong University5Peking University6University of California, Los Angeles7Tongji University††thanks:Corresponding author\. This work was performed at Shanghai AI Laboratory\.

###### Abstract

More privileged information does not always make a better teacher\. We study this tension in on\-policy self\-distillation \(OPSD\), where a frozen copy of the base model scores the student’s own rollouts under privileged context, conventionally a complete reference solution that bundles the final answer with one particular reasoning path\. Holding the student view and training fixed within each scale, we compare that default against three abstractions compiled offline, a*named strategy*, a*method\-independent framing*, and a*problem category*, and against an*answer\-only*control that keeps the destination but removes the path\. In the primary runs on competition mathematics, the best intermediate contexts improve the in\-domain peak mean over the full solution by 1\.4 points at 4B and 1\.6 at 8B, while storing an order of magnitude fewer hint tokens\. Comparisons across three seeds also show positive mean gains for the framing and category contexts at both scales\. Answer\-only conditioning remains competitive in the primary runs, within 0\.2 points of the full solution at these scales\. The preferred context varies with student scale and task\. Initial teacher–student KL does not order downstream performance\. What a self\-teacher should see is therefore not everything it could, but the level of abstraction its student can still act on\.

## 1Introduction

On\-policy self\-distillation \(OPSD\) promises dense reasoning supervision without a more capable online teacher\. The student samples a trajectory from the problem alone, and a frozen copy of its initial checkpoint provides next\-token distributions at the same prefixes while observing teacher\-only information, such as a verified solution\([Zhao et al\., 2026a](https://arxiv.org/html/2609.25623#bib.bib1)\)\. Whereas conventional on\-policy distillation typically derives its teacher advantage from greater model capability\([Agarwal et al\., 2024](https://arxiv.org/html/2609.25623#bib.bib15);[Lu and Thinking Machines Lab, 2025](https://arxiv.org/html/2609.25623#bib.bib29)\), OPSD derives that advantage from*information asymmetry*, which makes the design of this privileged context part of the supervision mechanism\.

More detailed context, however, need not provide more useful supervision: under peak reporting on competition mathematics, replacing the full solution with its final answer alone changes 4B and 8B aggregate scores by less than 0\.2 points\. A full worked solution supplies an explicit procedure but may anchor the teacher’s guidance to a particular derivation, whereas an abstract hint or bare answer offers less procedural support and more latitude in how the problem is solved\. These choices can change which continuations the teacher favors, not merely how strongly its distribution differs from the student’s\. This raises a central question:*at what level of abstraction should a self\-teacher see a reference solution, and how should that choice depend on the student and task?*

Prior work demonstrates the value of privileged solutions for self\-distillation\([Zhao et al\., 2026a](https://arxiv.org/html/2609.25623#bib.bib1)\), while also identifying risks of reduced exploration and reference\-path bias\([Kaur et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib8);[Harne et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib33)\)\. ATESD varies the visible reference prefix while retaining the answer\([Han et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib39)\), and a broader reference\-type comparison includes abstract hints\([Shrestha and Tessier, 2026](https://arxiv.org/html/2609.25623#bib.bib40)\)\. A training\-free gradient\-alignment proxy finds no universally best distillation context, ranking summarized demonstrations above raw ones for its larger student\([Armandpour et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib41)\)\. An open question is how adjacent semantic abstractions without explicit solution steps differ in teaching utility across student scales and tasks\.

We study this question through controlled interventions on the context supplied to a fixed self\-teacher \(Figure[1](https://arxiv.org/html/2609.25623#S1.F1)\)\. Starting from the same problem–solution pairs, an offline compiler constructs three progressively more abstract context packages: a named strategy \(L2\), a method\-independent framing \(L3\), and a problem category \(L4\), all generated under contracts that prohibit the final answer\. We compare these with the full solution \(L1\), an answer\-only condition \(L5\), and a control that shortens the reference to a fixed 10% prefix plus the answer without semantic rewriting\. Across three Qwen3 student scales\([Qwen Team, 2025](https://arxiv.org/html/2609.25623#bib.bib2)\), we hold the student prompt, frozen teacher checkpoint, training set, rollout procedure, and loss fixed within each scale, and we evaluate on three competition mathematics benchmarks and four transfer benchmarks\. We assess context utility through student performance after training and use initial teacher–student KL as a separate diagnostic\.

Figure 1:Study overview\.\(a\)An offline compiler produces reusable contexts from coarse to fine \(L4→\\toL3→\\toL2\); L1 is the original solution and L5 its final answer\. Labels give mean token counts\.\(b\)The student samplesyyfromxxalone, while a frozen copy of the base model scores the same prefixes with additional contextcℓ​\(x\)c\_\{\\ell\}\(x\); only the student is updated\.\(c\)Peak aggregate scores relative to L1 for the primary compiler \(solid lines, seed 42\) and the single\-run Qwen3\-8B replication \(pale bars\), which agree at the family level but not on the best intermediate level\. Replications of L1, L3, and L4 across three seeds appear in Table[3](https://arxiv.org/html/2609.25623#S4.T3)\.Our contributions are:

- •Concise semantic contexts can outperform full solutions\.In the primary runs, the best intermediate context exceeds the full solution by 1\.4 and 1\.6 points in the 4B and 8B in\-domain peak means while storing an order of magnitude fewer hint tokens \(Table[1](https://arxiv.org/html/2609.25623#S4.T1)\)\. Across three seeds, L3 and L4 show positive mean gains over L1 at 4B and 8B under all four reporting rules\. Recompiling the contexts with Qwen3\-8B also preserves the peak advantage at the larger scales\. The preferred representation varies with student scale and task\.
- •Answer\-only context remains competitive at the larger scales\.Answer\-only conditioning comes within 0\.2 points of the full solution’s in\-domain peak mean at 4B and 8B, though it trails by 1\.76 points at 1\.7B\.
- •Distributional displacement does not order teaching utility\.The full solution induces the largest initial teacher–student KL at every scale, yet does not yield the highest in\-domain peak mean at 4B or 8B, and item\-level analysis shows context redistributing which problems the trained student solves\. Privileged context is therefore best judged by the students it trains\.

## 2Related Work

#### On\-Policy Distillation\.

Knowledge distillation transfers model predictions or reasoning traces\([Hinton et al\., 2015](https://arxiv.org/html/2609.25623#bib.bib14);[Gu et al\., 2024](https://arxiv.org/html/2609.25623#bib.bib17);[Hsieh et al\., 2023](https://arxiv.org/html/2609.25623#bib.bib6)\), and bootstrapped methods learn from the model’s own successful rationales\([Zelikman et al\., 2022](https://arxiv.org/html/2609.25623#bib.bib5)\)\. On\-policy distillation instead supplies token\-level teacher feedback on trajectories sampled from the student’s current policy\([Agarwal et al\., 2024](https://arxiv.org/html/2609.25623#bib.bib15);[Lu and Thinking Machines Lab, 2025](https://arxiv.org/html/2609.25623#bib.bib29);[Yang et al\., 2026b](https://arxiv.org/html/2609.25623#bib.bib30);[Hou et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib31)\), with later work refining the objective\([Li et al\., 2026a](https://arxiv.org/html/2609.25623#bib.bib20);[Jin et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib21);[Luo et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib22)\), conditioning the self\-teacher on demonstrations\([Shenfeld et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib25)\), or combining it with an external teacher\([Yu et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib27)\)\. Our baseline is OPSD, which conditions the frozen self\-teacher on a complete reference solution\([Zhao et al\., 2026a](https://arxiv.org/html/2609.25623#bib.bib1)\); that choice of context is the variable we study\.

#### Privileged Information and Reasoning Guidance\.

When teacher and student start from the same checkpoint, the teacher’s advantage is what it can see, the setting of learning using privileged information, where training\-time signals are unavailable at inference\([Vapnik and Vashist, 2009](https://arxiv.org/html/2609.25623#bib.bib12);[Lopez\-Paz et al\., 2016](https://arxiv.org/html/2609.25623#bib.bib13)\); context distillation internalizes prompt\-induced behavior into parameters\([Snell et al\., 2022](https://arxiv.org/html/2609.25623#bib.bib16)\)\. The privileged signal takes many forms: feedback and self\-generated traces\([Hübotter et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib24);[Yang et al\., 2026a](https://arxiv.org/html/2609.25623#bib.bib26)\), contextual instructions such as concision\([Sang et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib23);[Ye et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib18)\), recoverable visual or other privileged cues\([Tian et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib28);[Penaloza et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib19)\), and majority\-vote pseudo\-solutions requiring no external supervision\([Li et al\., 2026b](https://arxiv.org/html/2609.25623#bib.bib34)\)\. It also enters at different stages, through partial references during generation\([Wu et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib37)\)or step\-level process supervision\([Lightman et al\., 2024](https://arxiv.org/html/2609.25623#bib.bib7)\)\. Given an available solution, teacher\-context design asks which parts to expose and in what form\.

#### Reference Exposure\.

ATESD learns how much of a reference reasoning prefix to expose while retaining the final answer\([Han et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib39)\)\. Complementary analyses examine the supervision induced by reference conditioning, identifying confidence miscalibration\([Zhang et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib36)\), long\-budget failures\([Kaur et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib8)\), and per\-token bias toward the supplied solution\([Harne et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib33)\)\. Reference controls distinguish problem\-specific information from context\-induced teacher behavior\([Ichihara et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib38)\)\. Most directly,[Shrestha and Tessier \(2026\)](https://arxiv.org/html/2609.25623#bib.bib40)compare teacher modes and reference types, including a method\-level abstract\-hint condition, and analyze their alignment with student updates\.[Armandpour et al\. \(2026\)](https://arxiv.org/html/2609.25623#bib.bib41)likewise report no universally best context, ranking summarized above raw demonstrations for their larger student, from a training\-free gradient\-alignment proxy rather than trained outcomes\. PS\-OPSD recasts the reference as problem\-solving structure with a selected path of state transitions\([Zhao et al\., 2026b](https://arxiv.org/html/2609.25623#bib.bib43)\)\. We instead withhold explicit solution steps, training a student on each of three adjacent abstraction levels\.

## 3Privileged Context as a Controlled Intervention

We treat the context package supplied to the teacher as the intervention and evaluate its utility after student training\. This section formalizes the comparison, describes on\-policy supervision and staged context construction, and specifies the diagnostic tests and controls\.

### 3\.1Problem formulation

Let𝒟=\{\(xi,si\)\}i=1N\\mathcal\{D\}=\\\{\(x\_\{i\},s\_\{i\}\)\\\}\_\{i=1\}^\{N\}be a training set of problems and their reference solutions\. A context policycℓc\_\{\\ell\}maps each training problem to a precomputed prompt for the teacher:

cℓ​\(x\)=Bℓ​\(x,hℓ​\(x\)\),c\_\{\\ell\}\(x\)=B\_\{\\ell\}\\\!\\left\(x,h\_\{\\ell\}\(x\)\\right\),\(1\)wherehℓ​\(x\)h\_\{\\ell\}\(x\)is a representation constructed from the problem and its reference solution, andBℓB\_\{\\ell\}is the prompt template that combines the original problem, the representation, and the wording that introduces it\. We refer to this introductory wording as the*bridge*\. The student receivesxxalone; the context policy affects only the supervision supplied by a frozen teacher\.

In on\-policy supervision, the teacher scores the student’s prefixes, which may depart from the reference derivation, making context representation an empirical design choice\.

Our target is the utility of a context*after training*, rather than a property of the teacher distribution alone\. Letθℓ,ξ,k\\theta\_\{\\ell,\\xi,k\}denote the student checkpoint at stepk∈𝒮k\\in\\mathcal\{S\}, trained from the shared initializationθ0\\theta\_\{0\}under contextcℓc\_\{\\ell\}and training randomnessξ\\xi, with the remaining pipeline fixed;θ0\\theta\_\{0\}also serves as the frozen teacher checkpoint\. For an evaluation benchmarkℬ\\mathcal\{B\}and a specified reporting rulerr, we define

Uℬ,r​\(cℓ,θ0\)=𝔼ξ​\[r⁡\(\{Scoreℬ⁡\(θℓ,ξ,k\)\}k∈𝒮\)\]\.U\_\{\\mathcal\{B\},r\}\(c\_\{\\ell\};\\theta\_\{0\}\)=\\mathbb\{E\}\_\{\\xi\}\\\!\\left\[r\\\!\\left\(\\\{\\operatorname\{Score\}\_\{\\mathcal\{B\}\}\(\\theta\_\{\\ell,\\xi,k\}\)\\\}\_\{k\\in\\mathcal\{S\}\}\\right\)\\right\]\.\(2\)Here,rrmay report a peak score, a fixed endpoint, or another checkpoint aggregate\. Dependence on the fixed training set and pipeline is suppressed\. Context design then amounts to maximizingUℬ,rU\_\{\\mathcal\{B\},r\}over a candidate set of context policies\. Our primary comparisons use a fixed context level within each training run and vary that level across runs, asking whether the maximizing representation changes with the student checkpoint, evaluation task, and reporting rule, instead of assuming a universally optimal context; heterogeneous assignment and learned routing enter only as supplementary studies \(Section[4\.2](https://arxiv.org/html/2609.25623#S4.SS2.SSS0.Px5)\)\.

### 3\.2How context enters on\-policy self\-distillation

Context changes the teacher’s supervision targets without changing its parameters\. At each update, the current student samples a trajectoryy=\(y1,…,yT\)∼pθ\(⋅∣x\)y=\(y\_\{1\},\\ldots,y\_\{T\}\)\\sim p\_\{\\theta\}\(\\cdot\\mid x\), and a frozen copy of the initial checkpoint scores the same trajectory prefixes with privileged context:

pθ,t\(⋅\)=pθ\(⋅∣x,y<t\),qℓ,t\(⋅\)=pθ0\(⋅∣cℓ\(x\),y<t\)\.p\_\{\\theta,t\}\(\\cdot\)=p\_\{\\theta\}\(\\cdot\\mid x,y\_\{<t\}\),\\qquad q\_\{\\ell,t\}\(\\cdot\)=p\_\{\\theta\_\{0\}\}\(\\cdot\\mid c\_\{\\ell\}\(x\),y\_\{<t\}\)\.\(3\)At a fixed problem and prefix, changingcℓ​\(x\)c\_\{\\ell\}\(x\)changes the effective teacher distribution even thoughθ0\\theta\_\{0\}is unchanged\.

Every condition uses the same clipped full\-vocabulary objective\. Writingddfor this shared objective, the loss for each trajectory is

ℒℓ​\(θ,x,y\)=1T​∑t=1Td⁡\(qℓ,t,pθ,t\)\.\\mathcal\{L\}\_\{\\ell\}\(\\theta;x,y\)=\\frac\{1\}\{T\}\\sum\_\{t=1\}^\{T\}d\\\!\\left\(q\_\{\\ell,t\},p\_\{\\theta,t\}\\right\)\.\(4\)Appendix[A\.1](https://arxiv.org/html/2609.25623#A1.SS1)gives the exact clipping and reduction\. The teacher is frozen and the sampled trajectory is held fixed when differentiating this loss, so a context change can alter both the magnitude and the direction of−∇θℒℓ\-\\nabla\_\{\\theta\}\\mathcal\{L\}\_\{\\ell\}\. Greater teacher–student disagreement need not imply a more useful update\.

The context package enters only teacher scoring: the student never receives the hint or bridge, during rollout generation or at evaluation\. Within each primary comparison we hold the student initialization, student prompt, frozen teacher checkpoint, training set, rollout procedure, training budget, and loss fixed\. What is fixed is the*rollout procedure*, not the realized trajectories: as students learn under different contexts, their subsequent on\-policy trajectories can diverge, and this feedback is part of the end\-to\-end effect being evaluated\. Following[Zhao et al\. \(2026a\)](https://arxiv.org/html/2609.25623#bib.bib1), the teacher scores with Qwen3’s thinking template while student rollouts use the non\-thinking template \(Appendix[A\.1](https://arxiv.org/html/2609.25623#A1.SS1)\), an interface difference common to L1–L5\.

### 3\.3Constructing matched semantic contexts

We compare representations that vary in their intended specificity to the reference reasoning path \(Figure[1](https://arxiv.org/html/2609.25623#S1.F1)\(a\)\)\. L1 provides the complete reference solution\. L2 names a method, theorem, or tool without working through solution steps; L3 gives a method\-independent framing of the problem; L4 gives only its mathematical domain and object category\. All three contracts prohibit the final answer\. L5 provides only the final answer, testing answer\-only supervision; the name describes the reference content supplied to the teacher, not the inference the teacher performs from it\.

The L1–L4 ordering follows semantic contracts imposed at compilation \(Appendix[B\.1](https://arxiv.org/html/2609.25623#A2.SS1)\), with realized compliance audited rather than assumed \(Table[7](https://arxiv.org/html/2609.25623#A2.T7)\)\. Each of L2–L4 is newly written rather than a truncation of L1, so the ordering is one of intended abstraction rather than nested text, and the comparisons concern these representations as complete context packages\.

#### Staged Semantic Compilation\.

Lets⁡\(x\)s\(x\)denote the existing reference solution andGϕG\_\{\\phi\}an offline compiler\. We construct L2–L4 by refining from coarse to fine, each call receiving the problem, the reference solution, and every coarser representation already produced:

hℓ\(x\)=Gϕ\(ℓ\)\(x,s\(x\),\{hℓ′\(x\)\}ℓ<ℓ′≤4\),ℓ=4,3,2,h\_\{\\ell\}\(x\)=G\_\{\\phi\}^\{\(\\ell\)\}\\\!\\left\(x,s\(x\),\\\{h\_\{\\ell^\{\\prime\}\}\(x\)\\\}\_\{\\ell<\\ell^\{\\prime\}\\leq 4\}\\right\),\\qquad\\ell=4,3,2,\(5\)so thath4h\_\{4\}is compiled from the problem and solution alone\. Passing the coarser outputs to finer calls makes the intended semantic boundaries explicit\. L1 uses the original solution and L5 extracts its final answer, so neither requires compilation; Appendix[B\.1](https://arxiv.org/html/2609.25623#A2.SS1)shows all five conditions for one problem\.

The primary contexts are compiled with Qwen3\.5\-397B\-A17B\([Qwen Team, 2026](https://arxiv.org/html/2609.25623#bib.bib42)\), and we repeat the same staged contracts with Qwen3\-8B in thinking mode to examine dependence on the compiler\. Both compilers receive the existing reference solutions, and all contexts are precomputed, so neither compiler is queried during OPSD training\.

### 3\.4Utility estimation and diagnostic tests

We evaluate context utility through student scores after training under the reporting rule in Equation[2](https://arxiv.org/html/2609.25623#S3.E2)\. The L1, L3, and L4 in\-domain comparison receives three training seeds at all three scales and four checkpoint aggregation rules, two of them selection\-free; L2, L5, the transfer evaluations, and the supplementary controls are single runs, so their scores are individual observations of the quantity inside the expectation rather than estimates of utility averaged across seeds\. Where reported, resampling matched items quantifies evaluation uncertainty, not variability across training runs\. Peak and selection\-free rules define different estimands and are distinguished throughout\.

#### Distributional Discrepancy\.

We separately measure how much a context changes the frozen base model’s next\-token distribution\. Within each scale, letμ0\\mu\_\{0\}denote the shared empirical distribution of problem–prefix pairs from fixed rollouts of the base model\. We compute

D\(cℓ\)=𝔼\(x,y<t\)∼μ0\[DKL\(qℓ,t∥pθ0,t\)\],D\(c\_\{\\ell\}\)=\\mathbb\{E\}\_\{\(x,y\_\{<t\}\)\\sim\\mu\_\{0\}\}\\left\[D\_\{\\mathrm\{KL\}\}\\\!\\left\(q\_\{\\ell,t\}\\,\\\|\\,p\_\{\\theta\_\{0\},t\}\\right\)\\right\],\(6\)wherepθ0,t\(⋅\)=pθ0\(⋅∣x,y<t\)p\_\{\\theta\_\{0\},t\}\(\\cdot\)=p\_\{\\theta\_\{0\}\}\(\\cdot\\mid x,y\_\{<t\}\)\. Using the same prefixes from the base model across contexts avoids mixing changes induced by context with differences in trained students’ rollout distributions\. This diagnostic measures distributional discrepancy; it is not the clipped training objective, an update norm, or a direct measure of teacher quality\.

#### Empirical Predictions\.

We test three deliberately strong baseline predictions, none of which is assumed by the formulation\.*Full\-solution dominance*predicts that L1 yields the greatest downstream utility\.*Discrepancy\-based ordering*predicts that contexts with largerD⁡\(cℓ\)D\(c\_\{\\ell\}\)also yield greater utility at a fixed student scale, task, and reporting rule\.*Context invariance*holds that one context is preferred across student scales, tasks, and reporting rules; we test it through ranking changes across scales and benchmarks, with item\-level gains and losses relative to L1 describing how a given ranking arises\.

### 3\.5Intervention validity and scope

The design supports controlled comparisons between context packages, not an isolated causal effect of semantic abstraction\. Although the source problem–solution pairs and training configuration are matched, the packages can differ in semantic content, length, answer access, and, in the primary runs, bridge wording, and matching the reference solutions does not guarantee equal quality across the generated hints\. Accordingly, L1 versus L2–L4 tests whether exposing the complete derivation is preferable to the intermediate packages, comparisons within L2–L4 test the utility of adjacent semantic roles, and L5 tests supervision from the final answer alone\. Within each primary comparison the training recipe is identical across conditions, so context is the only variable; across scales the student and training recipe change together, including the effective batch size \(Table[4](https://arxiv.org/html/2609.25623#A1.T4)\), which makes the scale comparison one between trained systems rather than parameter count alone\. Section[4\.2](https://arxiv.org/html/2609.25623#S4.SS2)reports controls that each narrow a specific alternative explanation\.

#### Context Length\.

We distinguish the size of the reusable hint from the length of the teacher’s context prompt\. Under the Qwen3 tokenizer, the primary L2–L4 hints average 38\.9, 25\.2, and 17\.7 tokens against 657\.3 for L1, a 16\.9–37\.1×\\timesreduction in stored hint content; including the problem and bridge, the context prompts average 225\.5, 212\.7, and 203\.3 tokens against 835\.0, a 3\.7–4\.1×\\timesreduction \(Appendix Figure[4](https://arxiv.org/html/2609.25623#A2.F4)\(a\); Table[6](https://arxiv.org/html/2609.25623#A2.T6)\)\. Both quantify context cost rather than semantic content\.

#### Content Audits\.

Full\-corpus scans find no empty hints, generation\-error sentinels, or lexical answer matches for either compiler, and a matched audit on 1,200 problems finds no direct answer copying, but does detect answer\-equivalent leakage: 1\.42% at L2 and 0\.33% at L3 for the primary compiler, rising to 4\.17% and 2\.58% for Qwen3\-8B, with L4 at 0\.08% and 0\.17% \(Table[7](https://arxiv.org/html/2609.25623#A2.T7)\)\. Appendix[B\.3](https://arxiv.org/html/2609.25623#A2.SS3)gives the definitions and prompts for this model\-assisted audit\.

## 4Experiments

#### Configuration\.

We train Qwen3\-1\.7B, 4B, and 8B\([Qwen Team, 2025](https://arxiv.org/html/2609.25623#bib.bib2)\)on the original OPSD pool of 29,434 mathematics problems\([Zhao et al\., 2026a](https://arxiv.org/html/2609.25623#bib.bib1);[Guha et al\., 2025](https://arxiv.org/html/2609.25623#bib.bib35)\)for 200 steps with LoRA\([Hu et al\., 2021](https://arxiv.org/html/2609.25623#bib.bib32)\), checkpointing every 25 steps\. At each scale, student and frozen self\-teacher start from the same checkpoint and the primary L1–L5 runs share the data order, rollout procedure, objective, and training recipe for that scale, with no tuning by context level \(Appendices[A\.1](https://arxiv.org/html/2609.25623#A1.SS1)and[B\.2](https://arxiv.org/html/2609.25623#A2.SS2)\)\. L1 is the baseline using the complete solution, and Base is the unadapted checkpoint\.

Avg@12 averages correctness over twelve sampled completions per problem\. Following the original OPSD convention, each in\-domain \(ID\) benchmark reports its best Avg@12 across the eight checkpoints, and the*ID peak mean*averages these separately selected scores on AIME24, AIME25, and HMMT25, so it need not represent any single checkpoint; we also report the selection\-free mean at step 200 and full trajectories \(Appendix[C\.3](https://arxiv.org/html/2609.25623#A3.SS3)\)\. Transfer evaluation uses the checkpoint at step 200 on MT\-AIME2024\-7Lang\([Son et al\., 2025](https://arxiv.org/html/2609.25623#bib.bib9)\), AutoLogi\-EN\([Zhu et al\., 2025](https://arxiv.org/html/2609.25623#bib.bib10)\), GPQA\-Diamond\([Rein et al\., 2023](https://arxiv.org/html/2609.25623#bib.bib3)\), and ZebraLogic\-grid\([Lin et al\., 2025](https://arxiv.org/html/2609.25623#bib.bib11)\), scored by macro Avg@12 over seven languages, verifier accuracy, Avg@10, and exact puzzle accuracy \(Appendix[A\.2](https://arxiv.org/html/2609.25623#A1.SS2)\)\. All score differences are in percentage points\.

### 4\.1Context utility varies with student scale and task

#### In\-domain Performance\.

The best intermediate context exceeds the full solution by 1\.39 points at 4B and 1\.57 at 8B, while L1 keeps the highest peak mean at 1\.7B, 0\.28 points ahead of L4 \(Table[1](https://arxiv.org/html/2609.25623#S4.T1)\)\. In the primary runs, the level achieving the gain does not shift monotonically toward coarser context as scale increases\. At step 200, L1 still leads at 1\.7B, while at 4B both L2 and L4 reach 62\.59 against 60\.93 for L1, and at 8B L3 reaches 65\.37 against 65\.28 \(Appendix[C\.3](https://arxiv.org/html/2609.25623#A3.SS3)\)\.

Table 1:In\-domain peak Avg@12 \(%\), primary compiler for L2–L4\. All entries are the primary run, seed 42; Table[3](https://arxiv.org/html/2609.25623#S4.T3)reports replication ofL1,L3, andL4across three seeds\. Mean averages separately selected benchmark peaks; Base is evaluated once\. Level labels darken with the amount of supplied detail, fromL1\(full solution\) toL4\(problem category\);L5is the answer\-only control and sits off that axis, so it is set in gray italic\. Bold marks the highest taught score in each row, excluding Base\. The*vs\.L1*rows give each column’s mean minus the mean for the full solution,greenaboveL1andredbelow\. Selected steps are listed in Appendix[C\.3](https://arxiv.org/html/2609.25623#A3.SS3)\.Table 2:No context leads across the whole transfer suite\. For each scale and benchmark,*Winner*is the highest\-scoring context at step 200 andΔ\\Deltaits margin over L1 in percentage points;–marks the two cells where L1 itself wins\. Level labels darken with the amount of supplied detail, fromL1\(full solution\) toL4\(problem category\), with the off\-axisL5in gray italic\. The last row counts how many distinct contexts win the four benchmarks at that scale\. Full scores are in Appendix Table[9](https://arxiv.org/html/2609.25623#A3.T9)\.1\.7B4B8BBenchmarkWinnerΔ\\DeltaWinnerΔ\\DeltaWinnerΔ\\DeltaMT\-AIME\-7LangL3\+1\.71L4\+2\.10L2\+1\.71GPQA\-DiamondL3\+0\.81L2\+1\.21L3\+1\.41ZebraLogicL1–L4\+0\.40L3\+1\.70AutoLogiL4\+0\.19L5\+0\.38L1–Distinct winners333
#### Transfer Rankings Vary by Task\.

At step 200, different transfer tasks favor different contexts \(Table[2](https://arxiv.org/html/2609.25623#S4.T2)\), and the reversal occurs within one scale: at 1\.7B, L3 leads on MT\-AIME and GPQA while L1 leads on ZebraLogic\. Because every condition shares the checkpoint, this ranking is not an artifact of checkpoint selection\.

#### Answer\-only Context\.

L5 is within 0\.2 points of L1’s ID peak mean at 4B and 8B, but trails L1 by 1\.76 points at 1\.7B \(Table[1](https://arxiv.org/html/2609.25623#S4.T1)\)\. Answer access without supplied reasoning is therefore competitive without reaching the highest observed utility: the leading intermediate context exceeds L5 at both larger scales, and on 8B ZebraLogic L3 scores 88\.10 against 85\.90\.

### 4\.2Robustness and alternative explanations

#### Checkpoint Aggregation and Training Seeds\.

We replicate the L1, L3, and L4 in\-domain comparison with three training seeds at every scale and aggregate each run under four checkpoint rules \(Table[3](https://arxiv.org/html/2609.25623#S4.T3)\)\. At 4B and 8B, the mean paired gains of both L3 and L4 over L1 are positive under all four rules, and under the selection\-free mean across all checkpoints every individual seed favors both intermediate levels\. L4 attains a positive paired peak difference in all three seeds at both scales, whereas L3 does not at 4B seed 43 or 8B seed 44\. At 1\.7B, the mean paired peak differences are−0\.12\-0\.12and0\.000\.00points for L3 and L4, respectively; the two selection\-free rules favor L1 on average\. The endpoint at step 200 carries the largest paired standard deviation in five of the six contrasts\. This is the pattern the remaining controls follow: they reproduce the contrast between full and intermediate contexts more consistently than any particular winner among L2–L4\.

Table 3:In\-domain replication across scales with three seeds\. Each cell is the paired difference from theL1run of the same seed configuration in percentage points, averaged over seeds 42, 43, and 44, followed by the sample standard deviation of those three paired differences;greenfavors the intermediate context andredfavorsL1\. Level labels follow the abstraction ramp of Table[1](https://arxiv.org/html/2609.25623#S4.T1)\. Per\-benchmark peak selects a separate checkpoint per benchmark, and best common selects one checkpoint per run by the mean across three benchmarks\. Absolute scores for each seed appear in Appendix[C\.3](https://arxiv.org/html/2609.25623#A3.SS3)\.
#### Compiler Replication\.

Regenerating L2–L4 with Qwen3\-8B, under the same semantic contracts and training conditions, preserves the ID peak ordering between full and intermediate contexts: L1 leads at 1\.7B and intermediate contexts exceed it at 4B and 8B, including where compiler and student have the same nominal parameter count\. The preferred intermediate changes at 4B, from L3 to L4\. The 8B compiler also shows higher L2/L3 answer\-equivalent leakage, so the packages are not identical in quality; its L4 leakage is only 0\.17%, however, and L4 likewise trails L1 at 1\.7B and exceeds it at 4B and 8B \(Appendix[C\.2](https://arxiv.org/html/2609.25623#A3.SS2); Table[7](https://arxiv.org/html/2609.25623#A2.T7)\)\.

#### Semantic Rewriting vs\. Prefix Truncation\.

A control using a fixed 10% reference prefix plus the answer, inspired by[Han et al\. \(2026\)](https://arxiv.org/html/2609.25623#bib.bib39), tests whether shortening the reference without semantic rewriting recovers the observed gains\. Run once at 4B, it reaches an ID peak mean of 63\.89, above L1 and L5 but below all three intermediate contexts, with L3 and L4 ahead by 0\.93 and 0\.74 points \(Appendix[C\.2](https://arxiv.org/html/2609.25623#A3.SS2), Table[13](https://arxiv.org/html/2609.25623#A3.T13)\)\. The endpoint comparison is less separated, the prefix reaching 61\.67 against L3’s 61\.76\. Semantic rewriting therefore yields the higher peaks here, and like the other conditions the prefix differs from L2–L4 in answer access as well as length \(Section[3\.5](https://arxiv.org/html/2609.25623#S3.SS5)\)\.

#### Bridge Wording and Rollout Length\.

With a bridge shared across levels, every intermediate context exceeds L1 by 1\.0–2\.3 ID peak points \(Table[20](https://arxiv.org/html/2609.25623#A5.T20)\), and doubling the rollout budget from 1,024 to 2,048 tokens leaves every intermediate context at or above L1 on the peak mean \(Appendix[C\.3](https://arxiv.org/html/2609.25623#A3.SS3)\)\. Neither bridge wording nor the original length limit is therefore sufficient to explain the contrast\.

#### Mixtures and Routing\.

Heterogeneous context assignment does not consistently improve on a fixed level\. Across balanced mixtures and four routing policies, no run exceeds the best fixed\-level ID peak, though some exceed the best fixed\-level mean at step 200 \(Appendix[E](https://arxiv.org/html/2609.25623#A5)\)\.

### 4\.3Distributional discrepancy does not order context utility

For each scale, the unadapted base model generates two rollouts on each of 600 training problems using the exact student prompt\. We rescore identical completion tokens under the student prompt, the L1–L5 teacher packages, and a no\-hint teacher\-interface reference, computing unclipped full\-vocabularyDKL\(qℓ,t∥pθ0,t\)D\_\{\\mathrm\{KL\}\}\(q\_\{\\ell,t\}\\\|p\_\{\\theta\_\{0\},t\}\)on shared prefixes as in Equation[6](https://arxiv.org/html/2609.25623#S3.E6)\(Appendix[D\.1](https://arxiv.org/html/2609.25623#A4.SS1)\)\.

L1 has the largest mean KL at every scale \(Figure[2](https://arxiv.org/html/2609.25623#S4.F2)\(a\)\)\. Every package displaces the base distribution well beyond the no\-hint interface, so the displacement reflects the supplied context rather than the teacher template alone\. Intermediate contexts nevertheless achieve higher 4B and 8B ID peak means with smaller initial discrepancies, so these KL values do not monotonically order the observed peak utilities\. Training\-free analysis points the same way, reporting only weak within\-path correlations between teacher–student divergence and the usefulness of the resulting gradient\([Armandpour et al\., 2026](https://arxiv.org/html/2609.25623#bib.bib41)\)\.

![Refer to caption](https://arxiv.org/html/2609.25623v1/paper_supervision_geometry.png)Figure 2:Distributional discrepancy induced by context at initialization, measured on fixed rollouts from the base model with unclipped full\-vocabulary KL \(95% bootstrap intervals clustered by problem\)\.\(a\)Mean teacher\-to\-student KL per context; the no\-hint interface and L5 are reference conditions outside the L1–L4 hierarchy\.\(b\)PairedL5−L1\\mathrm\{L5\}\-\\mathrm\{L1\}differences in pre\-answer and answer\-onward windows around the final\\boxedmarker \(Appendix[D\.1](https://arxiv.org/html/2609.25623#A4.SS1)\)\.#### Answer\-Aligned Differences also Vary with Scale\.

These means average over all token positions, so we also examine the KL around the final answer\. On the subset of rollouts aligned at the final boxed answer, the answer\-onwardL5−L1\\mathrm\{L5\}\-\\mathrm\{L1\}KL difference is−0\.100\-0\.100at 1\.7B but\+0\.043\+0\.043and\+0\.177\+0\.177at 4B and 8B \(Figure[2](https://arxiv.org/html/2609.25623#S4.F2)\(b\)\)\. Answer\-only context therefore displaces the answer region less than the full solution at the smallest scale and more at the larger ones, as a localized distributional comparison rather than a measure of answer correctness\.

### 4\.4Context changes which problems are solved

On MT\-AIME, GPQA, and ZebraLogic, we compare L1 with the highest\-scoring intermediate condition at step 200 for each scale–task pair\. Lettinga^iL1\\hat\{a\}^\{\\mathrm\{L1\}\}\_\{i\}be L1’s fraction of correct completions on itemii, items are unsolved \(a^iL1∈\{0\}\\hat\{a\}^\{\\mathrm\{L1\}\}\_\{i\}\\in\\\{0\\\}\), hard \(\(0,0\.25\)\(0,0\.25\)\), medium \(\[0\.25,0\.75\)\[0\.25,0\.75\)\), or easy \(\[0\.75,1\]\[0\.75,1\]\); ZebraLogic’s binary outcomes populate only the unsolved and easy buckets\. The intermediate condition is selected on the same evaluation used for the comparison, so these analyses describe outcome differences rather than test a selection policy\.

![Refer to caption](https://arxiv.org/html/2609.25623v1/paper_success_redistribution.png)Figure 3:Per\-generation accuracy differences at step 200 between L1 and the highest\-scoring intermediate context for each scale–task pair, by difficulty bucket under L1\. Positive values favor the intermediate context\.#### Gains are Not Uniform across Difficulty Buckets\.

Intermediate contexts recover some items unsolved by L1 and improve accuracy in the medium bucket, while sometimes reducing accuracy in L1’s easy bucket \(Figure[3](https://arxiv.org/html/2609.25623#S4.F3); Appendix Table[18](https://arxiv.org/html/2609.25623#A4.T18)\)\. To check dependence on using L1 to define difficulty, we also group items by Base success rates, keeping the same thresholds and the same already selected intermediate condition, so only the stratification variable changes\. Across the six MT\-AIME and GPQA scale–task pairs, differences in the medium bucket remain positive at 1\.14–10\.12 points, whereas differences in the easy bucket range from−0\.77\-0\.77to\+1\.65\+1\.65points\.

#### Solved\-Set Differences Explain the ZebraLogic Contrast\.

The fraction of puzzles unsolved by L1 that the selected intermediate rescues rises from 18% at 1\.7B to 35% at 8B, while losses on previously solved puzzles shrink\. The net accuracy difference changes from−0\.70\-0\.70to\+1\.70\+1\.70points \(Appendix Figure[8](https://arxiv.org/html/2609.25623#A4.F8)\)\. At 1\.7B, therefore, recovering some previously unsolved puzzles is compatible with lower overall accuracy; at 8B, the balance of gains and losses favors the intermediate context\.

#### Behavioral Shifts Vary across Scales\.

We additionally compare model\-judged behaviors on matched AIME24 trajectories, selecting the intermediate context by its score on the full AIME24 evaluation at step 200 and including L5 as a separate contrast\. Per scale, relative to L1, backtracking rises at 1\.7B and falls at 4B and 8B, while explicit correction rises at 1\.7B, is unchanged at 4B, and falls at 8B \(Table[19](https://arxiv.org/html/2609.25623#A4.T19)\); Figure[10](https://arxiv.org/html/2609.25623#A4.F10.fig1)pools these scales into a single aggregate \(Appendix[D\.2](https://arxiv.org/html/2609.25623#A4.SS2)\)\. The behavioral shifts differ across scales, so the pooled estimate should not be read as showing behavioral invariance, and neither view supports an account in which intermediate contexts help by consistently increasing observable backtracking or correction\.

### 4\.5Interpretation and limits

One explanation for these patterns is that full solutions and abstract contexts place different demands on the self\-teacher\. L1 supplies an executed procedure, which may help when the model cannot reconstruct one from a sparse cue but may also anchor its guidance to the reference derivation, whereas L2–L4 leave more of the procedure to the self\-teacher when it evaluates prefixes generated by the student\. Teacher and student capacity covary through the shared base checkpoint, so varying the compiler does not separate teacher elicitation from the student’s ability to learn from the resulting targets\. The analyses at step 200 characterize differences in item\-level success and observable reasoning behavior; they do not identify what produces the separately selected peak gains \(Section[3\.5](https://arxiv.org/html/2609.25623#S3.SS5); Appendix[C\.4](https://arxiv.org/html/2609.25623#A3.SS4)\)\.

## 5Conclusion

More detailed privileged context does not necessarily provide more useful supervision in OPSD\. With the rest of the pipeline held fixed, replacing the complete reference solution with a named strategy, a method\-independent framing, or a problem category changes which contexts train the strongest students\. An abstraction leads at 4B and 8B, by 1\.4 and 1\.6 in\-domain peak points in the primary runs, and the framing and category levels keep positive seed\-mean differences there under every reporting rule, while at 1\.7B the full solution keeps the primary\-run lead\. Which abstraction leads shifts with scale and task, answer\-only conditioning stays within 0\.2 points of the full solution at those two scales, and teacher–student divergence is largest for the full solution at every scale without tracking peak utility\. What a self\-teacher should see is therefore not everything it could, but the level of abstraction its student can still act on\. That makes the reference representation a design choice in its own right, best evaluated by the students it trains\.

## References

- R\. Agarwal, N\. Vieillard, Y\. Zhou, P\. Stanczyk, S\. Ramos, M\. Geist, and O\. BachemOn\-policy distillation of language models: learning from self\-generated mistakes\.InInternational Conference on Learning Representations,Cited by:[§A\.1](https://arxiv.org/html/2609.25623#A1.SS1.p1.2),[§1](https://arxiv.org/html/2609.25623#S1.p1.1),[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Armandpouret al\.\(2026\)M\. Armandpour, F\. Ilhan, D\. Harrison, A\. Jaiswal, D\. N\. Hoang, F\. Faghri, Y\. Zhang, M\. Cho, and M\. FarajtabarUnmasking on\-policy distillation: where it helps, where it hurts, and why\.ArXivabs/2605\.10889\.External Links:[Link](https://api.semanticscholar.org/CorpusID:288256261)Cited by:[§1](https://arxiv.org/html/2609.25623#S1.p3.1),[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px3.p1.1),[§4\.3](https://arxiv.org/html/2609.25623#S4.SS3.p2.1)\.
- Guet al\.\(2024\)Y\. Gu, L\. Dong, F\. Wei, and M\. HuangMiniLLM: knowledge distillation of large language models\.InInternational Conference on Learning Representations,External Links:[Link](https://openreview.net/forum?id=5h0qf7IBZZ)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Guhaet al\.\(2025\)E\. Guha, R\. Marten, S\. Keh, N\. Raoof, G\. Smyrnis, H\. Bansal, M\. Nezhurina, J\. Mercat, T\. Vu, Z\. Sprague, A\. Suvarna, B\. Feuer, L\. Chen, Z\. Khan, E\. Frankel, S\. Grover, C\. Choi, N\. Muennighoff, S\. Su, W\. Zhao, J\. Yang, S\. Pimpalgaonkar, K\. Sharma, C\. C\. Ji, Y\. Deng, S\. Pratt, V\. Ramanujan, J\. Saad\-Falcon, J\. Li, A\. Dave, A\. Albalak, K\. Arora, B\. Wulfe, C\. Hegde, G\. Durrett, S\. Oh, M\. Bansal, S\. Gabriel, A\. Grover, K\. Chang, V\. Shankar, A\. Gokaslan, M\. A\. Merrill, T\. Hashimoto, Y\. Choi, J\. Jitsev, R\. Heckel, M\. Sathiamoorthy, A\. G\. Dimakis, and L\. SchmidtOpenThoughts: data recipes for reasoning models\.External Links:2506\.04178,[Link](https://arxiv.org/abs/2506.04178)Cited by:[§4](https://arxiv.org/html/2609.25623#S4.SS0.SSS0.Px1.p1.1)\.
- Hanet al\.\(2026\)Z\. Han, T\. Zhang, H\. Wang, and Y\. SunAdaptive teacher exposure for self\-distillation in llm reasoning\.arXiv preprint arXiv:2605\.11458\.Cited by:[§1](https://arxiv.org/html/2609.25623#S1.p3.1),[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px3.p1.1),[§4\.2](https://arxiv.org/html/2609.25623#S4.SS2.SSS0.Px3.p1.1)\.
- Harneet al\.\(2026\)S\. Harne, C\. Karkar, Y\. Pandya, A\. Awadallah, and A\. NambiPrivileged, but biased: how pi\-conditioned teachers break self\-distillation\.arXiv preprint arXiv:2608\.04794\.Cited by:[§1](https://arxiv.org/html/2609.25623#S1.p3.1),[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px3.p1.1)\.
- Hintonet al\.\(2015\)G\. Hinton, O\. Vinyals, and J\. DeanDistilling the knowledge in a neural network\.arXiv preprint arXiv:1503\.02531\.Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Houet al\.\(2026\)W\. Hou, S\. Peng, W\. Wang, Z\. Ruan, Y\. Zhang, Z\. Zhou, M\. Gao, Y\. Chen, K\. Wang, H\. Yang, C\. Zhang, Z\. Tian, H\. Hu, Y\. Yang, F\. Wu, and H\. FanUni\-OPD: unifying on\-policy distillation with a dual\-perspective recipe\.arXiv preprint arXiv:2605\.03677\.Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Hsiehet al\.\(2023\)C\. Hsieh, C\. Li, C\. Yeh, H\. Nakhost, Y\. Fujii, A\. Ratner, R\. Krishna, C\. Lee, and T\. PfisterDistilling step\-by\-step\! outperforming larger language models with less training data and smaller model sizes\.InFindings of the Association for Computational Linguistics: ACL 2023,Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Huet al\.\(2021\)E\. J\. Hu, Y\. Shen, P\. Wallis, Z\. Allen\-Zhu, Y\. Li, S\. Wang, L\. Wang, and W\. ChenLoRA: low\-rank adaptation of large language models\.External Links:2106\.09685,[Link](https://arxiv.org/abs/2106.09685)Cited by:[§4](https://arxiv.org/html/2609.25623#S4.SS0.SSS0.Px1.p1.1)\.
- Huanget al\.\(2023\)Y\. Huang, Y\. Bai, Z\. Zhu, J\. Zhang, J\. Zhang, T\. Su, J\. Liu, C\. Lv, Y\. Zhang, J\. Lei, Y\. Fu, M\. Sun, and J\. HeC\-eval: a multi\-level multi\-discipline chinese evaluation suite for foundation models\.Advances in Neural Information Processing Systems36\.Cited by:[§A\.2](https://arxiv.org/html/2609.25623#A1.SS2.p2.2)\.
- Hübotteret al\.\(2026\)J\. Hübotter, F\. Lübeck, L\. Behric, A\. Baumann, M\. Bagatella, D\. Marta, I\. Hakimi, I\. Shenfeld, T\. K\. Buening, C\. Guestrin, and A\. KrauseReinforcement learning via self\-distillation\.External Links:2601\.20802,[Link](https://arxiv.org/abs/2601.20802)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Ichiharaet al\.\(2026\)Y\. Ichihara, N\. Iwase, M\. A\. Quamar, and J\. KomiyamaPrivileged solutions or context\-induced teacher behavior? dissecting on\-policy self\-distillation\.arXiv preprint arXiv:2608\.09228\.Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px3.p1.1)\.
- Jinet al\.\(2026\)W\. Jin, T\. Min, Y\. Yang, S\. R\. Kadhe, Y\. Zhou, D\. Wei, N\. Baracaldo, and K\. LeeEntropy\-aware on\-policy distillation of language models\.arXiv preprint arXiv:2603\.07079\.External Links:2603\.07079,[Link](https://arxiv.org/abs/2603.07079)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Kauret al\.\(2026\)S\. Kaur, N\. Ri, Y\. He, L\. Fowl, and S\. AroraRethinking on\-policy self\-distillation for thinking models\.arXiv preprint arXiv:2607\.05184\.External Links:2607\.05184,[Link](https://arxiv.org/abs/2607.05184)Cited by:[§1](https://arxiv.org/html/2609.25623#S1.p3.1),[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px3.p1.1)\.
- Liet al\.\(2026a\)Y\. Li, Y\. Zuo, B\. He, J\. Zhang, C\. Xiao, C\. Qian, T\. Yu, H\. Gao, W\. Yang, Z\. Liu, and N\. DingRethinking on\-policy distillation of large language models: phenomenology, mechanism, and recipe\.arXiv preprint arXiv:2604\.13016\.External Links:2604\.13016,[Link](https://arxiv.org/abs/2604.13016)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Liet al\.\(2026b\)Y\. Li, B\. Wang, Y\. Liang, Y\. Tian, D\. Fu, and N\. VasconcelosOn\-policy self\-distillation without any supervision\.arXiv preprint arXiv:2608\.06296\.Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Lightmanet al\.\(2024\)H\. Lightman, V\. Kosaraju, Y\. Burda, H\. Edwards, B\. Baker, T\. Lee, J\. Leike, J\. Schulman, I\. Sutskever, and K\. CobbeLet’s verify step by step\.InInternational Conference on Learning Representations,Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Linet al\.\(2025\)B\. Y\. Lin, R\. Le Bras, K\. Richardson, A\. Sabharwal, R\. Poovendran, P\. Clark, and Y\. ChoiZebraLogic: on the scaling limits of large language models for logical reasoning\.arXiv preprint arXiv:2502\.01100\.External Links:2502\.01100,[Link](https://arxiv.org/abs/2502.01100)Cited by:[4th item](https://arxiv.org/html/2609.25623#A1.I1.i4.p1.1),[§4](https://arxiv.org/html/2609.25623#S4.SS0.SSS0.Px1.p2.1)\.
- Lopez\-Pazet al\.\(2016\)D\. Lopez\-Paz, L\. Bottou, B\. Schölkopf, and V\. VapnikUnifying distillation and privileged information\.InInternational Conference on Learning Representations,Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Lu and Thinking Machines Lab \(2025\)K\. Lu and Thinking Machines LabOn\-policy distillation\.Thinking Machines Lab: Connectionism\.Note:https://thinkingmachines\.ai/blog/on\-policy\-distillationExternal Links:[Document](https://dx.doi.org/10.64434/tml.20251026)Cited by:[§1](https://arxiv.org/html/2609.25623#S1.p1.1),[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Luoet al\.\(2026\)F\. Luo, Y\. Chuang, G\. Wang, Z\. Xu, X\. Han, T\. Zhang, and V\. BravermanDemystifying OPD: length inflation and stabilization strategies for large language models\.arXiv preprint arXiv:2604\.08527\.External Links:2604\.08527,[Link](https://arxiv.org/abs/2604.08527)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Penalozaet al\.\(2026\)E\. Penaloza, D\. Vattikonda, N\. Gontier, A\. Lacoste, L\. Charlin, and M\. CacciaPrivileged information distillation for language models\.arXiv preprint arXiv:2602\.04942\.External Links:2602\.04942,[Link](https://arxiv.org/abs/2602.04942)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Qwen Team \(2025\)Qwen TeamQwen3 technical report\.arXiv preprint arXiv:2505\.09388\.Cited by:[§1](https://arxiv.org/html/2609.25623#S1.p4.1),[§4](https://arxiv.org/html/2609.25623#S4.SS0.SSS0.Px1.p1.1)\.
- Qwen Team \(2026\)Qwen TeamQwen3\.5: towards native multimodal agents\.External Links:[Link](https://qwen.ai/blog?id=qwen3.5)Cited by:[§3\.3](https://arxiv.org/html/2609.25623#S3.SS3.SSS0.Px1.p2.1)\.
- Reinet al\.\(2023\)D\. Rein, B\. L\. Hou, A\. C\. Stickland, J\. Petty, R\. Y\. Pang, J\. Dirani, J\. Michael, and S\. R\. BowmanGPQA: a graduate\-level google\-proof q&a benchmark\.arXiv preprint arXiv:2311\.12022\.Cited by:[3rd item](https://arxiv.org/html/2609.25623#A1.I1.i3.p1.1),[§4](https://arxiv.org/html/2609.25623#S4.SS0.SSS0.Px1.p2.1)\.
- Sanget al\.\(2026\)H\. Sang, Y\. Xu, Z\. Zhou, R\. He, Z\. Wang, and J\. SunOn\-policy self\-distillation for reasoning compression\.arXiv preprint arXiv:2603\.05433\.External Links:2603\.05433,[Link](https://arxiv.org/abs/2603.05433)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Shenfeldet al\.\(2026\)I\. Shenfeld, M\. Damani, J\. Hübotter, and P\. AgrawalSelf\-distillation enables continual learning\.External Links:2601\.19897,[Link](https://arxiv.org/abs/2601.19897)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Shrestha and Tessier \(2026\)S\. Shrestha and A\. TessierRethinking privileged information in on\-policy self\-distillation\.External Links:2608\.18271,[Link](https://arxiv.org/abs/2608.18271)Cited by:[§1](https://arxiv.org/html/2609.25623#S1.p3.1),[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px3.p1.1)\.
- Snellet al\.\(2022\)C\. Snell, D\. Klein, and R\. ZhongLearning by distilling context\.arXiv preprint arXiv:2209\.15189\.Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Sonet al\.\(2025\)G\. Son, J\. Hong, H\. Ko, and J\. ThorneLinguistic generalizability of test\-time scaling in mathematical reasoning\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\),Vienna, Austria,pp\. 14333–14368\.External Links:[Document](https://dx.doi.org/10.18653/v1/2025.acl-long.699),[Link](https://aclanthology.org/2025.acl-long.699/)Cited by:[1st item](https://arxiv.org/html/2609.25623#A1.I1.i1.p1.1),[§4](https://arxiv.org/html/2609.25623#S4.SS0.SSS0.Px1.p2.1)\.
- Tianet al\.\(2026\)K\. Tian, S\. Liu, Z\. Yan, S\. Xia, S\. Dong, and Y\. WangViCuR: visual cues as recoverable privilege for multimodal on\-policy distillation\.External Links:2606\.05718,[Link](https://arxiv.org/abs/2606.05718)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Vapnik and Vashist \(2009\)V\. Vapnik and A\. VashistA new learning paradigm: learning using privileged information\.Neural Networks22\(5\-6\),pp\. 544–557\.Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Wuet al\.\(2026\)Y\. Wu, S\. Li, Z\. Wen, X\. Zhou, A\. Talwalkar, Y\. Yang, W\. Huang, and T\. CaiLearn hard problems during RL with reference guided fine\-tuning\.arXiv preprint arXiv:2603\.01223\.External Links:2603\.01223,[Link](https://arxiv.org/abs/2603.01223)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Yanget al\.\(2026a\)C\. Yang, C\. Qin, Q\. Si, M\. Chen, N\. Gu, D\. Yao, Z\. Lin, W\. Wang, J\. Wang, and N\. DuanSelf\-distilled rlvr\.External Links:2604\.03128,[Link](https://arxiv.org/abs/2604.03128)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Yanget al\.\(2026b\)W\. Yang, W\. Liu, R\. Xie, K\. Yang, S\. Yang, and Y\. LinLearning beyond teacher: generalized on\-policy distillation with reward extrapolation\.External Links:2602\.12125,[Link](https://arxiv.org/abs/2602.12125)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Yeet al\.\(2026\)T\. Ye, L\. Dong, X\. Wu, S\. Huang, and F\. WeiOn\-policy context distillation for language models\.arXiv preprint arXiv:2602\.12275\.External Links:2602\.12275,[Link](https://arxiv.org/abs/2602.12275)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px2.p1.1)\.
- Yuet al\.\(2026\)X\. Yu, G\. Li, Q\. Si, G\. Zhang, Y\. Xu, C\. Wang, S\. Dong, K\. Tuo, X\. Zeng, K\. Feng, Q\. Wang, Y\. Shi, X\. Hu, X\. Yue, J\. Wang, and S\. YanDOPD: dual on\-policy distillation\.External Links:2606\.30626,[Link](https://arxiv.org/abs/2606.30626)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Zelikmanet al\.\(2022\)E\. Zelikman, Y\. Wu, J\. Mu, and N\. D\. GoodmanSTaR: bootstrapping reasoning with reasoning\.Advances in Neural Information Processing Systems35\.Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1)\.
- Zhanget al\.\(2026\)J\. Zhang, X\. Peng, Q\. Chen, Q\. Ye, C\. Xiong, and C\. WuThe illusion of certainty: decoupling capability and calibration in on\-policy distillation\.arXiv preprint arXiv:2604\.16830\.External Links:2604\.16830,[Link](https://arxiv.org/abs/2604.16830)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px3.p1.1)\.
- Zhaoet al\.\(2026a\)S\. Zhao, Z\. Xie, M\. Liu, J\. Huang, G\. Pang, F\. Chen, and A\. GroverSelf\-distilled reasoner: on\-policy self\-distillation for large language models\.arXiv preprint arXiv:2601\.18734\.Cited by:[§1](https://arxiv.org/html/2609.25623#S1.p1.1),[§1](https://arxiv.org/html/2609.25623#S1.p3.1),[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px1.p1.1),[§3\.2](https://arxiv.org/html/2609.25623#S3.SS2.p3.1),[§4](https://arxiv.org/html/2609.25623#S4.SS0.SSS0.Px1.p1.1)\.
- Zhaoet al\.\(2026b\)X\. Zhao, L\. Zhang, Z\. Xu, Z\. Wang, X\. Caiyue, S\. Zhao, and Q\. LiIs more privileged information better? from solution traces to problem\-solving structure in self\-distilled reasoning\.External Links:2608\.01589,[Link](https://arxiv.org/abs/2608.01589)Cited by:[§2](https://arxiv.org/html/2609.25623#S2.SS0.SSS0.Px3.p1.1)\.
- Zhuet al\.\(2025\)Q\. Zhu, F\. Huang, R\. Peng, K\. Lu, B\. Yu, Q\. Cheng, X\. Qiu, X\. Huang, and J\. LinAutoLogi: automated logic reasoning for large language models\.arXiv preprint arXiv:2502\.16906\.External Links:2502\.16906,[Link](https://arxiv.org/abs/2502.16906)Cited by:[2nd item](https://arxiv.org/html/2609.25623#A1.I1.i2.p1.1),[§4](https://arxiv.org/html/2609.25623#S4.SS0.SSS0.Px1.p2.1)\.

## Appendix ATraining and Evaluation Details

### A\.1Training Configuration

We specify the exact loss used by our trainer implementation\. At each valid completion position, teacher and student logits are divided by the same scoring temperatureγ\\gammaand normalized over the full vocabulary:

q¯ℓ,t=softmax⁡\(zℓ,tq/γ\),p¯θ,t=softmax⁡\(zθ,tp/γ\)\.\\bar\{q\}\_\{\\ell,t\}=\\operatorname\{softmax\}\(z^\{q\}\_\{\\ell,t\}/\\gamma\),\\qquad\\bar\{p\}\_\{\\theta,t\}=\\operatorname\{softmax\}\(z^\{p\}\_\{\\theta,t\}/\\gamma\)\.\(7\)With the configured generalized\-divergence endpointβ=0\\beta=0\([Agarwal et al\., 2024](https://arxiv.org/html/2609.25623#bib.bib15)\), the unreduced vocabulary contribution is

uℓ,t,v=q¯ℓ,t​\(v\)​\[log⁡q¯ℓ,t​\(v\)−log⁡p¯θ,t​\(v\)\]\.u\_\{\\ell,t,v\}=\\bar\{q\}\_\{\\ell,t\}\(v\)\\left\[\\log\\bar\{q\}\_\{\\ell,t\}\(v\)\-\\log\\bar\{p\}\_\{\\theta,t\}\(v\)\\right\]\.\(8\)Before reduction, the implementation applies an upper clamp to each element of the resulting batch–position–vocabulary tensor:

ℒℓ​\(θ\)=1T​∑t=1T∑v∈𝒱min⁡\(uℓ,t,v,τ\)\.\\mathcal\{L\}\_\{\\ell\}\(\\theta\)=\\frac\{1\}\{T\}\\sum\_\{t=1\}^\{T\}\\sum\_\{v\\in\\mathcal\{V\}\}\\min\\\!\\left\(u\_\{\\ell,t,v\},\\tau\\right\)\.\(9\)Without the clamp this vocabulary sum would be the teacher\-to\-student forward KLDKL\(q¯ℓ,t∥p¯θ,t\)D\_\{\\mathrm\{KL\}\}\(\\bar\{q\}\_\{\\ell,t\}\\\|\\bar\{p\}\_\{\\theta,t\}\); with it, the objective is a clipped teacher–student distribution objective rather than an exact KL divergence\. Because the clamp precedes the vocabulary sum, it is a vocabulary\-component clamp, not a scalar per\-token KL clip\. The inner sum is the per\-position discrepancyd⁡\(qℓ,t,pθ,t\)d\(q\_\{\\ell,t\},p\_\{\\theta,t\}\)of Equation[4](https://arxiv.org/html/2609.25623#S3.E4), and prompt and padding positions are masked\. The clamp thresholds follow the original OPSD configuration for each student scale \(Table[4](https://arxiv.org/html/2609.25623#A1.T4)\) and are identical across context conditions;τ\\tauis distinct from the gradient\-norm cap listed in the same table\.

Table 4:Training hyperparameters\. Scale\-dependent values are shown explicitly; all remaining entries are shared\.All scales use rollout sampling with temperature 1\.1, top\-pp0\.95, and top\-kk20\. These truncation parameters affect generation only; the loss in Equation[9](https://arxiv.org/html/2609.25623#A1.E9)uses the full vocabulary\. The training rollout uses Qwen3’s non\-thinking chat template, while the teacher\-scoring context uses its thinking template; evaluation enables thinking mode\. The teacher is the fixed base model with LoRA disabled\. All runs use a single node with 8 NVIDIA H200 GPUs\.

### A\.2Evaluation Protocol

Each AIME24, AIME25, and HMMT25 problem is sampled 12 times at temperature 1\.0 with a maximum generation length of 38,912 tokens; Avg@NNdenotes accuracy averaged overNNsampled completions\. The main in\-domain table reports the best score observed up to step 200 separately for each \(model, condition, benchmark\) triple, so an average across three benchmarks can combine scores from different checkpoints\. Each unadapted Base is evaluated once under identical decoding and requires no checkpoint selection\. The peak protocol takes a maximum over eight correlated evaluations per condition and is therefore upwardly biased relative to any single\-checkpoint score; Appendix[C\.3](https://arxiv.org/html/2609.25623#A3.SS3)quantifies the gap between the best score and the score at step 200\. Differences quoted in the text are computed from unrounded values and may deviate by up to 0\.01 points from differences recomputed from rounded table entries\.

The transfer suite spans different forms of distribution shift:

- •MT\-AIME2024\-7Lang\([Son et al\., 2025](https://arxiv.org/html/2609.25623#bib.bib9)\): the same 30 AIME problems translated into Chinese, French, Russian, German, Arabic, Japanese, and Korean\. We report the macro average of language\-specific Avg@12 scores, weighting languages equally\.
- •AutoLogi\-EN\([Zhu et al\., 2025](https://arxiv.org/html/2609.25623#bib.bib10)\): 1,575 open\-ended arrangement problems scored by the dataset’s executable verifiers, one generation per problem\.
- •GPQA\-Diamond\([Rein et al\., 2023](https://arxiv.org/html/2609.25623#bib.bib3)\): 198 graduate\-level science questions, ten samples per question \(Avg@10\)\.
- •ZebraLogic\-grid\([Lin et al\., 2025](https://arxiv.org/html/2609.25623#bib.bib11)\): 1,000 logic\-grid puzzles across 25 grid sizes\. The primary metric is exact puzzle accuracy; cell accuracy and difficulty buckets are secondary diagnostics\.

C\-Eval\([Huang et al\., 2023](https://arxiv.org/html/2609.25623#bib.bib4)\)serves as a broad Chinese knowledge and bounded\-generation audit; because its result is sensitive to whether a model finishes reasoning within the output budget, it is reported separately from the four reasoning\-transfer benchmarks \(Table[11](https://arxiv.org/html/2609.25623#A3.T11)\)\.

## Appendix BContext Construction and Audits

### B\.1Context Generation and a Worked Example

To make the granularity axis concrete, we show all five teacher contexts constructed from the same competition mathematics problem\. The student sees only theProblemfield; during scoring, the teacher receives the complete packagecℓ​\(x\)c\_\{\\ell\}\(x\), whose privileged content ishℓ​\(x\)h\_\{\\ell\}\(x\)\. The boxes below show the hint content; the corresponding bridges are reproduced in Appendix[B\.2](https://arxiv.org/html/2609.25623#A2.SS2)\. The example is chosen from the training pool used across all conditions\. The stored fields are reproduced faithfully: L2–L5 are verbatim, while L1 preserves every reasoning step with Markdown and minor grammar normalized for typesetting\. Its step \(1\) is labeled “powers of the same base” although the rewriting actually unifies the exponent at10031003; we keep the reference wording as stored, since the conditions are compared on the packages the teacher receives\.

ProblemxxLetp=23009p=2^\{3009\},q=32006q=3^\{2006\}, andr=51003r=5^\{1003\}\. Which of the following statements is true? \(A\)p<q<rp<q<r\(B\)p<r<qp<r<q\(C\)q<p<rq<p<r\(D\)r<p<qr<p<q\(E\)q<r<pq<r<p

L1: complete reference solution \(h1h\_\{1\}\)Given the values:p=23009p=2^\{3009\},q=32006q=3^\{2006\},r=51003r=5^\{1003\}\. \(1\) Expressppandqqin terms of powers of the same base:p=23009=23×1003=\(23\)1003=81003p=2^\{3009\}=2^\{3\\times 1003\}=\(2^\{3\}\)^\{1003\}=8^\{1003\}andq=32006=32×1003=\(32\)1003=91003q=3^\{2006\}=3^\{2\\times 1003\}=\(3^\{2\}\)^\{1003\}=9^\{1003\}\. Note:r=51003r=5^\{1003\}is already expressed as a power\. \(2\) Compare the magnitudes: to comparepp,qq, andrr, we now look at the factors88,99, and55, which are810038^\{1003\},910039^\{1003\}, and510035^\{1003\}\. \(3\) Analyze the base values: base 8 is8=238=2^\{3\}; base 9 is9=329=3^\{2\}; base 5 is55\. \(4\) Since the common exponent in all terms is10031003, we compare the bases: clearly,5<8<95<8<9\. \(5\) Therefore, since all exponents are equal, the order of the original terms follows the order of their bases:51003<81003<910035^\{1003\}<8^\{1003\}<9^\{1003\}, sor<p<qr<p<q\. Thus, the true statement isr<p<qr<p<q, and the answer isD\\boxed\{\\mathrm\{D\}\}\.

L2: named strategy \(h2h\_\{2\}\)Apply the power\-of\-a\-power rule to rewrite each term with a common exponent equal to the greatest common divisor of the original exponents, enabling direct comparison of the resulting bases\.

L3: method\-independent framing \(h3h\_\{3\}\)Reframe the terms into a common representational form so that comparison depends on a single varying attribute\.

L4: problem category \(h4h\_\{4\}\)Elementary algebra: ordering of exponential terms with different bases and exponents\.

L5: answer only \(h5h\_\{5\}\)D

The intended sequence imposes progressively more restrictive roles: relative to L1, L2 omits the executed derivation and answer while retaining a concrete method; L3 omits method identity and retains only a framing shift; L4 retains only the category\. Because L2–L4 are separately generated natural\-language packages, these relations are operational boundaries, not literal set\-theoretic containment\. L5 is not on this axis: it retains only the answer\.

The staged prompts that enforce these boundaries follow\. L2–L4 are generated in three staged calls per problem, L4→\\toL3→\\toL2, so that each later stage sees the already generated higher\-abstraction levels and can respect the adjacent boundary\. Each call receives the problem and the reference solution \(truncated to 4,000 characters and marked as “for your understanding only”\)\.

The primary Qwen3\.5\-397B\-A17B compiler runs at temperature 0\.3 with a 512\-token output cap\. The Qwen3\-8B replication uses the same prompt texts and staging but enables Qwen3 thinking mode at temperature 0\.6, top\-pp0\.95, and top\-kk20; only final response content is retained, with an 8,192\-token ceiling to leave room for internal reasoning\. Both variants retry up to three times on transport errors or empty output, but never on length\. Because model and decoding mode change together, the replication tests a deployable compiler package rather than isolating parameter count\.

The prompts impose no hard length constraint; they give a soft “typical range” and explicitly permit deviation, so length varies with the abstraction level and Table[6](https://arxiv.org/html/2609.25623#A2.T6)reports the realized distributions\. Each prompt also contains positive and negative worked examples and mandatory self\-check tests that the model must apply before answering\. We summarize the binding constraints below; the complete prompt texts, including worked examples, will be released with the code\.

L4 \(problem category; generated first\)Required pattern: ‘‘<Domain\>: <noun phrase describing the object / concept type\>\.’’; the noun phrase describes WHAT is asked, not how to solve it\. Must not contain: any solution\-action verb \(solve, compute, prove, derive, convert, use, apply, calculate, count, find, determine, …\); any method, technique, or theorem name; any thinking pattern or cognitive move; any concrete numerical value or the final answer; any prepositional clause that smuggles in a method \(‘‘via X’’, ‘‘using X’’, ‘‘through X’’, ‘‘by X’’, ‘‘based on X’’, …\)\. Self\-checks: verb test; ‘‘via X’’\-removal test \(delete the clause; if the remaining sentence no longer classifies the problem, the classification was by method and must be rewritten\); method\-name test\. Typical length 10\-\-30 tokens; brevity is a feature of L4, not a flaw\.

L3 \(method\-independent framing; sees L4\)Must be a single cognitive framing shift \(e\.g\., shift to the complement, unify into a common representation, seek an invariant\), not an operation sequence\. Must not contain: any named method, theorem, or algorithm; two or more concrete action verbs \(a verb\-count test flags an operation sequence in disguise\); the words ‘‘then’’, ‘‘next’’, ‘‘after’’, ‘‘subsequently’’; any concrete numerical value or the final answer\. Transferability self\-check: the same sentence must apply unchanged to a different problem in the same L4 category that requires a different concrete method\. Typical length 20\-\-60 tokens\.

L2 \(named strategy; sees L4 and L3\)Must name at least one specific method, theorem, or tool that a student could look up, and may add one short conceptual clause explaining why it applies\. Must not contain: procedural language \(‘‘first X, then Y’’, numbered steps, ‘‘write down’’, ‘‘carry over’’\); any concrete numerical value from the problem; any symbolic substitution \(‘‘letx=…x=\\ldots’’\); any intermediate expression or the final answer\. ‘‘Then’’ is permitted only to connect two named methods, never two procedural steps\. Self\-checks: sequence\-word ban; named\-method requirement\. Typical length 30\-\-90 tokens\.

The matched semantic audits of Appendix[B\.3](https://arxiv.org/html/2609.25623#A2.SS3)evaluate both compilers’ realized hints against these definitions on the same 1,200 problems\.

### B\.2Teacher Interfaces

Every teacher prompt in the primary runs instantiates one fixed template\. With\{problem\}and\{hint\}denoting the training fields, the teacher\-side user message is

Problem: \{problem\}Here is a \{label\} for this problem: \{begin delimiter\} \{hint\} \{end delimiter\} \{transition\}

The student\-side user message is identical for all conditions and never contains the hint:

Problem: \{problem\}Please reason step by step, and put your final answer within \\boxed\{\}\.

Table[5](https://arxiv.org/html/2609.25623#A2.T5)lists the level\-specific label and delimiters, and the five transition texts follow\. The shared\-bridge control replaces all three elements with the single template of Appendix[E](https://arxiv.org/html/2609.25623#A5), and the routed mixtures reuse the level\-specific elements below row by row\.

Table 5:Level\-specific intro label and hint delimiters\. The intro line is always “Here is a \{label\} for this problem:”\.All five transitions end with the same closing sentence, quoted once here and elided as\[close\]below:

Shared closing, all levelsThink step by step, explore different approaches, and don’t be afraid to backtrack or reconsider if something doesn’t work out:

The L1–L4 openings are parallel and differ only in the level\-appropriate verb chain \(*understand–arrive*,*understand–expand*,*grasp–discover*,*recall–select*\); L5 instead directs the teacher to construct a derivation toward a given destination\.

L1 transitionAfter reading the reference solution above, make sure you truly understand the reasoning behind each step \-\-\- do not copy or paraphrase it\. Now, using your own words and independent reasoning, arrive at the correct final answer to the problem above\.\[close\]

L2 transitionAfter reading the strategy hint above, make sure you truly understand why this strategy fits the problem \-\-\- do not copy or paraphrase it\. Now, using your own words and independent reasoning, expand this strategy into a full derivation and arrive at the final answer to the problem above\.\[close\]

L3 transitionAfter reading the thinking direction above, make sure you truly grasp how this direction applies to the problem \-\-\- do not copy or paraphrase it\. Now, using your own words and independent reasoning, discover a concrete method along this direction and arrive at the final answer to the problem above\.\[close\]

L4 transitionAfter reading the problem category above, make sure you truly recall the standard techniques used for this type of problem \-\-\- do not copy or paraphrase it\. Now, using your own words and independent reasoning, select a suitable technique and derive the final answer to the problem above\.\[close\]

L5 transitionThe known final answer above gives only the destination, not the derivation\. Do not merely repeat or cite it\. Now independently construct a complete, valid reasoning path from the problem to that answer, justifying every necessary step\.\[close\]

### B\.3Context Audits

Table[6](https://arxiv.org/html/2609.25623#A2.T6)reports exact counts under the Qwen3 tokenizer, which is shared across scales\. We report both stored\-hint length and the privileged increment, defined as the teacher prompt minus its matched no\-hint prompt, because the fixed bridge is a substantial fraction of short contexts\. All levels contain 29,434 aligned, nonempty rows with no error sentinels; L5 includes seven proof\-target overrides\. These reductions concern the teacher\-scoring interface once a solution exists, not solution acquisition or end\-to\-end wall\-clock cost\.

Table 6:Exact Qwen3\-token lengths over all 29,434 training examples\. P10 and P90 apply to raw hint content; the last two columns are means\. Privileged increment includes the hint and its level\-specific bridge but excludes the problem and shared chat\-template tokens\.Figure 4:Primary\-compiler context length and answer\-leakage audit\.\(a\)Hint length across all 29,434 problems, measured in Qwen3 tokens and shown on a log scale; Table[6](https://arxiv.org/html/2609.25623#A2.T6)reports summary statistics\.\(b\)Adjudicated answer\-equivalent leakage on a stratified sample of 1,200 problems\. L1 and L5 contain the answer by design; Table[7](https://arxiv.org/html/2609.25623#A2.T7)reports matched audits of both compilers\.The deterministic scan covers all 29,434 rows from each compiler\. For semantic properties, we draw 1,200 unique problem rows with seed 20260719, proportionally stratified over four answer types \(numeric, expression or text, multiple choice, and proof target\) and four reference\-solution length quartiles\. The same rows are used for both compilers, each contributing 3,600 audited hints \(1,2001\{,\}200problems×\\timesthree levels\)\. The audit distinguishes*direct leakage*, which explicitly states the final value, expression, option, or answer, from*answer\-equivalent leakage*, which states a conclusion that determines the final answer without carrying out the intended solution\. A useful method alone is not counted as leakage\. Boundary compliance additionally requires L2 to name a concrete method without executing a derivation, L3 to provide one method\-independent framing without an operation sequence, and L4 to identify the correct domain and objects without recommending an action\.

Two zero\-temperature prompt variants independently annotate every compiler–problem triplet\. We send the 31 primary\-compiler and 67 Qwen3\-8B\-compiler triplets with at least one disagreement to a third source\-only adjudication prompt\. This resolves all 2,400 compiler–problem records, with no unresolved cases\. All three passes use Qwen3\.5\-397B\-A17B, so the resulting agreement is prompt\-replication agreement from one model rather than human inter\-rater agreement\.

Table 7:Matched semantic audits of both compilers on the same 1,200 problem rows after adjudication\. Rates are computed over the 1,200 hints at each compiler–level pair\. “Core role valid” checks concrete\-method presence for L2, single\-framing presence for L3, and both domain and object correctness for L4\.No hint directly copies an answer\. The 8B compiler has higher L2/L3 leakage and boundary\-failure rates, whereas its L4 context remains low\-leakage and follows the scale\-dependent direction in Table[12](https://arxiv.org/html/2609.25623#A3.T12)\. The L4 result shows that the finding is not confined to the leakier L2/L3 contexts; leakage may still affect individual L2/L3 cells\.

Table[8](https://arxiv.org/html/2609.25623#A2.T8)reports agreement for the two fields with positive adjudicated cases\.

Table 8:Prompt\-A/B agreement on the two audit fields that contain positive adjudicated cases\. For primary\-compiler L4,κ=0\\kappa=0is a prevalence artifact: one prompt assigns no positives and the other assigns only two, despite 99\.83% raw agreement\.The audit release accompanying the code will include sample IDs, prompts, raw outputs, adjudications, and aggregation code\.

The two replicated audit passes and the adjudication pass share one block of operational definitions and differ only in the role preamble:

\(A\) You are a conservative data\-quality auditor for mathematical reasoning supervision\. Apply the operational definitions literally and do not infer unstated content\.\(B\) You are an adversarial compliance reviewer\. Look independently for subtle answer\-equivalent leakage and boundary drift, but do not penalize a hint merely because it is useful\. Evaluate each level against its absolute definition, not relative to the other hints\.\(C\) You are the final independent adjudicator for a mathematical hint audit\. Resolve the case from the source text alone; you are not shown earlier judgments\. Be strict about evidence and use ‘uncertain’ only when the source wording truly admits two readings\.

The shared operational definitions are:

Audit the three hints against their declared definitions\. Judge only what is actually written in each hint, using the problem, reference solution, and ground\-truth answer only as verification context\.ANSWER LEAKAGE: \- ‘‘direct’’: explicitly states the final value, expression, option, or answer\. \- ‘‘equivalent’’: states a conclusion algebraically/logically equivalent to the final answer, so the answer is already determined without carrying out the intended solution\. \- ‘‘none’’: contains only guidance or classification\. A useful strategy that makes the problem easier is NOT leakage\. \- ‘‘uncertain’’: evidence is genuinely ambiguous\.L2 \(named strategy\): Must identify a concrete method, theorem, rule, representation, or tool\. May briefly say why it fits\. Must not carry out problem\-specific calculations or a derivation\. Must not give a multi\-step operation sequence or the answer\.L3 \(method\-independent framing\): Must express one transferable cognitive framing shift\. Must not name a specific theorem, algorithm, or concrete method\. Must not prescribe a sequence of operations or give the answer\.L4 \(problem category\): Must correctly identify the mathematical domain and relevant object/concept\. Must not recommend a method, cognitive move, action sequence, or answer\.For every false/violation judgment, quote at most two short exact spans from the corresponding hint in ‘‘evidence’’\. Do not quote the reference solution\. Set boundary\_pass from the complete definition, not merely from answer leakage\. Return JSON only, with exactly the requested schema\.

The user message supplies the sample ID, problem, ground\-truth answer, the reference solution \(as verification context, clipped to 24,000 characters\), the paired L2/L3/L4 hints, and the required JSON schema\. Each level is annotated withanswer\_leakage∈\{\\in\\\{none,direct,equivalent,uncertain\}\\\}, level\-specific boolean boundary fields \(L2:concrete\_method\_present,problem\_specific\_execution,multi\_step\_sequence; L3:single\_framing\_present,named\_method\_present,operation\_sequence; L4:domain\_correct,objects\_correct,method\_or\_action\_present\), an overallboundary\_pass, aconfidencegrade, and at most two verbatim evidence spans of at most 240 characters\. Responses that violate this schema are rejected and retried, so every retained annotation is structurally valid\.

## Appendix CFull Results and Robustness

### C\.1Full Evaluation Results

Table[9](https://arxiv.org/html/2609.25623#A3.T9)gives the complete transfer results at step 200 summarized in Section[4\.1](https://arxiv.org/html/2609.25623#S4.SS1), and Table[10](https://arxiv.org/html/2609.25623#A3.T10)expands ZebraLogic into cell accuracy and the Hard and XL subsets\. Both are single\-run comparisons at a common endpoint; the multi\-seed analysis covers the L1, L3, and L4 in\-domain comparison \(Appendix[C\.3](https://arxiv.org/html/2609.25623#A3.SS3)\)\. Table[11](https://arxiv.org/html/2609.25623#A3.T11)reports the separately interpreted C\-Eval audit, discussed at the end of this subsection\.

Table 9:Transfer using the fixed checkpoint at step 200, with the primary compiler for L2–L4\. Scores are percentages: MT\-AIME reports macro Avg@12 over seven languages, GPQA Avg@10, AutoLogi verifier accuracy, and ZebraLogic exact puzzle accuracy\. L5 is the answer\-only control\. Shading marks the highest and second\-highest point estimates within each scale and benchmark, including ties\.Table 10:Complete ZebraLogic\-grid results at step 200\. Puzzle is exact\-grid accuracy; Cell measures individual grid entries\. Hard and XL are exact\-puzzle accuracy on the corresponding subsets\.Δ\\Deltafrom Base is the absolute percentage\-point change from the same\-scale unadapted Base checkpoint\. Light\-blue/bold shading marks the best and light\-gray/underline shading the second\-best condition within each model scale\.C\-Eval is a bounded\-generation audit rather than a reasoning\-transfer benchmark, so it is read on its own\. Under a 32,768\-token output budget, no training condition improves on the unadapted Base consistently across scales on C\-Eval Macro \(Table[11](https://arxiv.org/html/2609.25623#A3.T11)\)\. Base is the best condition at 1\.7B \(69\.82 against 69\.23 for L1\) and at 8B \(84\.60 against 84\.57 for L5\); the one condition that exceeds Base anywhere is the answer\-only control L5 at 4B, by 0\.07 points \(80\.80 against 80\.73\), while none of L1–L4 exceeds Base at any scale\. Extraction failures rise under every training condition, most sharply at 1\.7B, from 0\.68% for Base to 3\.70% for L2, and the metric charges each failure as an error\. Under this protocol, therefore, OPSD training on competition mathematics yields no consistent gain on broad Chinese knowledge questions, and it leaves more responses without a parseable answer\. This is why C\-Eval is kept apart from the four reasoning\-transfer benchmarks in the main text\.

Table 11:C\-Eval test results with a 32,768\-token output budget\. Macro is the mean over 52 subjects; Hard Macro covers the official C\-Eval Hard subjects\. Extraction failures are counted as incorrect in Macro and Micro\. Light\-blue/bold shading marks the best and light\-gray/underline shading the second\-best condition within each model scale\.
### C\.2Context Controls

Two controls vary how the privileged context is produced while holding the training pipeline fixed\. Table[12](https://arxiv.org/html/2609.25623#A3.T12)regenerates L2–L4 with Qwen3\-8B under the same semantic contracts, so the ordering between full and intermediate contexts can be checked against a second compiler\. Table[13](https://arxiv.org/html/2609.25623#A3.T13)replaces semantic rewriting with a fixed 10% reference prefix plus the answer at 4B, which shortens the context without abstracting it; that comparison matches L2–L4 in neither length nor answer access\. Section[4\.2](https://arxiv.org/html/2609.25623#S4.SS2)discusses both results\.

Table 12:Compiler replication using ID peak means\. L2–L4 are generated with the primary Qwen3\.5\-397B\-A17B compiler or with Qwen3\-8B; L1 requires no compiler and is the shared reference at each scale for both halves, not an additional run\. Bold marks the best condition within each compiler block, counting the shared L1 column\. The peak ordering between full and intermediate contexts is preserved across compilers, while the preferred intermediate level can change\.Table 13:Comparison of semantic contexts and prefix truncation with Qwen3\-4B\. ID peak mean averages each benchmark’s best Avg@12 across eight checkpoints, while ID@200 uses step 200\. Only the prefix condition is new; the L1–L5 rows repeat the 4B primary runs, whose per\-benchmark peaks are in Table[1](https://arxiv.org/html/2609.25623#S4.T1)\. The upper block includes the final answer, the lower block prohibits it by design\. The comparison matches neither length nor answer access\.
### C\.3Training Robustness

Three checks probe whether the granularity contrast depends on the training budget, the optimization seed, or the checkpoint at which runs are read\.

The primary experiments fix the training rollout budget at 1,024 tokens, following the original OPSD configuration\. Because sampled completions frequently reach this cap, we verify that the granularity comparison survives a doubled budget: L1–L4 are retrained at 4B with a 2,048\-token rollout budget and otherwise identical configuration, then evaluated under the standard in\-domain protocol\.

Table 14:Robustness to rollout budget at 4B \(Avg@12 means across three benchmarks\)\. Peak takes each benchmark’s best checkpoint; single\-ckpt selects the one checkpoint with the best mean across three benchmarks \(step in parentheses\); @200 is the fixed endpoint\. Truncation reports the fraction of training rollouts reaching the token cap early \(steps≤\\leq50\) and late \(steps\>\>150\) in training\. Bold marks the column maximum, including ties\. Intermediate levels match or beat L1 on the peak and single\-checkpoint means under both budgets\.Table[14](https://arxiv.org/html/2609.25623#A3.T14)shows that the doubled budget roughly halves truncation early in training, yet changes each level’s peak mean by at most 0\.74 points\. Every intermediate context again matches or exceeds L1, while the nominal leader shifts from L3 to L4\. The larger budget moves three of four single\-checkpoint peaks earlier and does not improve any endpoint at step 200, suggesting a change in effective training horizon while preserving the family\-level ordering\. The endpoint is more sensitive to the budget: L2’s mean at step 200 falls from 62\.59 to 58\.61 even though its peak mean is higher under the larger budget \(64\.07 to 64\.54\), so preserving the peak does not imply preserving the endpoint\. These runs use one seed at 4B and do not evaluate transfer\.

To probe optimization variance directly, L1, L3, and L4 are retrained at all three scales with two additional configurations under Table[4](https://arxiv.org/html/2609.25623#A1.T4)\. The primary run uses the default seed 42; the additional runs use seeds 43 and 44, with the trainer, data order, and rollout RNGs changed together and disjoint across configurations\. Every run is evaluated with the standard in\-domain protocol\. Table[15](https://arxiv.org/html/2609.25623#A3.T15)groups the per\-benchmark bests, the peak mean across three benchmarks, and the endpoint at step 200 by configuration, so each block compares runs with the same seed configuration, and reports the paired peak difference from that configuration’s own L1 run\.

Table 15:Replication across training seeds at all three scales \(Avg@12\)\. ID peak takes the best checkpoint per benchmark up to step 200 and averages the three; ID@200 is the selection\-free endpoint mean\. Rows are grouped by seed configuration, so every block compares intermediate contexts against its own L1 run; seed 42 is the primary run of Table[1](https://arxiv.org/html/2609.25623#S4.T1), and 43 and 44 are the two additional configurations\.Δ\\Deltais the ID peak difference from the L1 run in the same block\. The best scores are not shaded because the configurations do not agree on an intermediate leader\.At 4B and 8B, L4 exceeds its matched L1 peak in all three configurations and L3 does so in four of the six scale–configuration cells, falling level at 4B seed 43 and below at 8B seed 44 \(Table[15](https://arxiv.org/html/2609.25623#A3.T15)\)\. Aggregating these runs under the four checkpoint rules of Table[3](https://arxiv.org/html/2609.25623#S4.T3)preserves the direction at both scales, including when all checkpoints are averaged\. At 1\.7B the peak differences range from−1\.11\-1\.11to\+0\.37\+0\.37points and the selection\-free rules favor L1 on average, by 0\.14 to 1\.33 points\.

The endpoint at step 200 is the most sensitive to seed among the four rules, carrying the largest paired standard deviation in five of the six contrasts; the exception is 8B L3, whose peak spread of 0\.65 exceeds its endpoint spread of 0\.32\. Among L3 and L4, the leader is not stable within any scale: at 4B, L3 leads the primary run and L4 leads seeds 43 and 44; at 8B, L4 leads the primary run and seed 44 while L3 leads seed 43\. These replications support the contrast between L1 and intermediate contexts at the larger scales, while the ordering among intermediate levels remains unstable\. They cover L1, L3, and L4; L2, L5, the transfer evaluations, and the remaining controls are single runs\.

Figure[6](https://arxiv.org/html/2609.25623#A3.F6)shows in\-domain Avg@12 at every checkpoint \(steps 25, 50, …, 200\) on AIME24, AIME25, and HMMT25, with open circles at each curve’s best checkpoint\. The benchmark curves are visibly nonmonotonic, which is what motivates reporting peaks and selection\-free endpoints side by side\. Table[16](https://arxiv.org/html/2609.25623#A3.T16)lists the step at which each peak in Table[1](https://arxiv.org/html/2609.25623#S4.T1)occurs\. The selected steps are spread across the schedule rather than concentrated at its end, which is the same observation from the tabular side\.

Table 16:Step at which each peak Avg@12 in Table[1](https://arxiv.org/html/2609.25623#S4.T1)is attained, primary run \(seed 42\)\. Checkpoints are taken every 25 steps up to 200\.Figure[5](https://arxiv.org/html/2609.25623#A3.F5)shows the logged clipped teacher–student objective as an auxiliary trace\. Each condition optimizes against a different teacher target on different on\-policy rollouts, so its values are not on a common scale across conditions and cannot be read as evidence that the conditions trained equally well; the curves only indicate that no run diverged\.

Figure 5:Logged clipped training objective for each teacher context condition and model scale, under a moving average over five records\. Each condition has a different teacher target, so the vertical ordering describes the respective objectives only and is comparable neither across conditions nor to the downstream benchmark ranking\.Figure 6:In\-domain Avg@12 vs\. checkpoint step for each condition and benchmark, primary run \(seed 42\), with the unadapted Base score shown for reference\. Open circles mark each curve’s maximum through step 200; the dashed vertical line marks the common endpoint used for transfer evaluation\. The substantial variation across checkpoints motivates separating in\-domain peak reporting from transfer at a fixed checkpoint\.For each \(model, condition, benchmark\) triple, defineΔ200=Avg@12best≤200−Avg@12200\\Delta\_\{200\}=\\text\{Avg@12\}\_\{\\text\{best\}\\leq 200\}\-\\text\{Avg@12\}\_\{200\}in percentage points\. Table[17](https://arxiv.org/html/2609.25623#A3.T17)averages this quantity over the three in\-domain benchmarks\. Across all 45 triples, the median and mean gaps are 1\.94 and 2\.31 points, respectively\. The largest is 5\.83 points for 1\.7B\-L4 on AIME25 \(43\.06 at step 125 versus 37\.22 at step 200\)\. Thus, step 200 is a common, selection\-free endpoint and need not coincide with convergence\. The OOD comparison remains internally matched because every condition uses the same stopping rule; sensitivity to alternative fixed endpoints remains open\.

Table 17:Mean Avg@12 gap between the best checkpoint through step 200 and the endpoint at step 200 \(Δ200\\Delta\_\{200\}, percentage points\), averaged over AIME24, AIME25, and HMMT25\. Smaller is closer to the condition’s best checkpoint\.
### C\.4Scope of the Controls

This subsection records which controls bound the scope conditions summarized in Section[4\.5](https://arxiv.org/html/2609.25623#S4.SS5)\. Against single\-run evidence: replication across three seeds covers L1, L3, and L4 at all three scales \(Appendix[C\.3](https://arxiv.org/html/2609.25623#A3.SS3)\), while the prefix, bridge, and rollout budget controls center on 4B and the mixture and routing studies are single runs\. Against selection by score: the in\-domain protocol picks the best of eight checkpoints separately per benchmark, so we report selection\-free endpoints and full trajectories in Appendix[C\.3](https://arxiv.org/html/2609.25623#A3.SS3)\.

Against bridge wording, which varies with level in the primary runs: the shared\-bridge control holds it fixed \(Appendix[E](https://arxiv.org/html/2609.25623#A5)\)\. Against the confound between semantics and length, which the levels vary together: the prefix control fixes truncation with answer access, though it matches L2–L4 in neither length nor answer access \(Appendix[C\.2](https://arxiv.org/html/2609.25623#A3.SS2)\)\. Against compiler identity: the Qwen3\-8B replication stays inside the Qwen family and shows higher L2/L3 leakage, and both compilers receive the reference solution, so it broadens the compiler evidence without isolating parameter count\.

Against difficulty\-bucket artifacts: grouping by Base rather than L1 success rates tests the stratification reference \(Section[4\.4](https://arxiv.org/html/2609.25623#S4.SS4)\), but selecting the intermediate condition on the same evaluation used for the difficulty analysis remains a source of selection bias\. One model judge supplies both the semantic audits and the trajectory annotations, so replicated prompts bound prompt sensitivity but not judge independence\.

Broader validation should extend the comparison to other model families and domains, disentangle semantics from length, and study compilers that construct useful contexts without reference solutions\. The scale\-dependent ordering motivates studying whether useful context changes as the same student improves, and in\-domain scores do not improve monotonically across checkpoints, so multi\-round OPSD with online context selection and stability\-aware optimization is the natural next setting, and the hierarchy introduced here provides a controlled interface for building it\.

## Appendix DDiagnostic Analyses

### D\.1Distributional Discrepancy

We deterministically sample 600 aligned training problems with seed 20260804\. For each scale, the unadapted model produces two continuations per problem from the exact OPSD student prompt with thinking disabled, using temperature 1\.1, top\-pp0\.95, top\-kk20, and at most 1,024 tokens\. Each continuation is held fixed while the same base checkpoint scores it under the student prompt, a thinking\-enabled no\-hint teacher prompt, and the exact L1–L5 teacher packages\. Logits are normalized over the full vocabulary at temperature 1\.1; prompts are not truncated\. We average token\-level measurements within each rollout and divide each continuation into four equal bins by relative position\. The analyses of whole trajectories and quartiles use all 3,600 scored rollouts, with 1,200 per scale\. Bootstrap intervals in the diagnostic figures resample problems together with their associated rollouts, and therefore quantify evaluation uncertainty conditional on the evaluated runs rather than optimization variability\.

For the follow\-up temporal diagnostic, we locate the last\\boxedmarker by exact decode–re\-encode token offsets\. We define a pre\-answer window from up to 32 tokens immediately before the marker and an answer\-onward window from the marker through at most 32 tokens, requiring at least eight tokens in each window\. This yields 610, 636, and 630 valid rollouts at 1\.7B, 4B, and 8B, spanning 358, 371, and 364 problems\. The 1,024\-token generation limit truncates 505, 488, and 524 of the 1,200 rollouts at the respective scales \(40\.7–43\.7%\); most truncated trajectories never reach a boxed answer and are therefore absent from the aligned subset\. The subset consequently favors completed trajectories containing a boxed answer\.

As an outcome\-conditioned check, we repeat the paired answer\-onward contrast on the 421, 510, and 499 valid rollouts whose boxed answer matches the reference under a normalized answer\-string heuristic\. The resultingL5−L1\\mathrm\{L5\}\-\\mathrm\{L1\}contrasts are−0\.193\-0\.193,\+0\.030\+0\.030, and\+0\.188\+0\.188, preserving the scale\-dependent sign change\. This normalized answer\-string check confirms that the sign change persists within apparently correct rollouts; it remains an outcome\-composition diagnostic\. Figure[7](https://arxiv.org/html/2609.25623#A4.F7)reports the corresponding quartile\-resolved displacement curves\.

Figure 7:Temporal geometry at each scale, using rollouts from the exact OPSD student prompt\. Curves report mean unclipped full\-vocabulary teacher\-to\-student KL within quartiles of relative completion position, using all 1,200 rollouts at each scale; Q4 is the final quarter of each rollout, not the answer region, and this analysis therefore avoids the boxed\-answer filtering above without eliminating truncation bias\. The no\-hint reference uses the thinking\-enabled teacher interface without privileged content\. L5 has the smallest mean displacement among L1–L5 through Q2, remains among the smallest in Q3, and has the largest rebound from Q3 to Q4 at every scale, both features that means over whole trajectories hide\.
### D\.2Item\-Level and Behavioral Analysis

The frozen manifest for behavioral analysis contains 120 runs evaluated at step 200 and 55,134 problem–condition records, with eight shards per run and no failures in the deterministic artifact analysis\. The manifest predates the later addition of the 4B/8B in\-domain Base evaluations, which are used in the main score tables but are not required by the behavioral contrasts between L1 and intermediate contexts\. For sampled\-answer tasks, per\-generation accuracy \(*reliability*\) is complemented by coverage \(at least one correct generation\) and majority\-vote consensus; MT\-AIME is grouped by source problem for cross\-language analysis, and for ZebraLogic the cell\-to\-exact\-puzzle gap measures whether locally correct constraints close into a complete grid\. Response length uses a tokenizer\-free word/punctuation proxy and is compared only within a benchmark\.

For the model\-judged behaviors, the frozen manifest requests four generations for each of 30 matched AIME24 problems and 60 matched GPQA problems per scale and available condition\. After structural validation, behavior rates use up to four valid generations per problem \(5,997 of 6,000 requested annotations overall\)\. Trajectories longer than 24,000 characters retain their beginning and end\. The manifest stratifies problems by the reference present when it was frozen: four of the six scale–benchmark groups use Base, while 4B and 8B AIME24 use L1 because their Base artifacts were added later\. This stratification only balances problem selection; the reported behavior rates pool across difficulty bins\. The judge additionally labels method family, method switching, and answer\-before\-justification beyond the fields discussed in the main text\.

The trajectory judge used in Section[4\.4](https://arxiv.org/html/2609.25623#S4.SS4)follows one zero\-temperature system prompt:

You are a careful annotator of mathematical and logical reasoning trajectories\. Judge only the behavior visible in the trajectory\. Do not reward verbosity and do not infer hidden intent\. Return one JSON object with exactly these fields: \{primary\_method, secondary\_method, method\_switch\_count, verification\_present, backtracking\_present, explicit\_error\_correction, successful\_recovery, answer\_before\_justification, premature\_commitment, reasoning\_complete, brief\_evidence\}Definitions: \- A method switch requires abandoning or materially replacing an approach, not routine algebra\. \- successful\_recovery requires a visible mistake or rejected path followed by a valid recovery\. \- answer\_before\_justification means a candidate/final answer is stated before its supporting derivation\. \- premature\_commitment means the trajectory commits early and fails to adequately test the commitment\. \- Normalize primary\_method labels, e\.g\. algebra, geometry, counting, number\_theory, case\_analysis, contradiction, constraint\_propagation, elimination, scientific\_knowledge, estimation, other\.

The user message contains the problem, the ground\-truth answer, the model’s extracted final answer, and the trajectory \(truncated as described above\)\. The judge runs at temperature zero with a 500\-token response budget, and structurally invalid JSON responses are retried\.

These floats support the item\-level and behavioral analyses of Section[4\.4](https://arxiv.org/html/2609.25623#S4.SS4)\. Table[18](https://arxiv.org/html/2609.25623#A4.T18)gives the difficulty\-conditioned changes; because its buckets are defined by L1’s own per\-item success rate, part of the easy\-bucket decline and the unsolved\-bucket recovery is expected from regression to the mean, which is why Section[4\.4](https://arxiv.org/html/2609.25623#S4.SS4)repeats the grouping with Base success rates\. Figure[8](https://arxiv.org/html/2609.25623#A4.F8)gives the ZebraLogic rescue\-versus\-regression counts, and Figure[9](https://arxiv.org/html/2609.25623#A4.F9)separates MT\-AIME per\-generation reliability from Pass@12 coverage\. Table[19](https://arxiv.org/html/2609.25623#A4.T19)reports the per\-scale judged behavior rates and Figure[10](https://arxiv.org/html/2609.25623#A4.F10.fig1)the pooled differences with bootstrap intervals\.

Table 18:Difficulty\-conditioned redistribution relative to L1 at step 200\. Difficulty buckets use L1’s per\-item success rate with the thresholds defined in Section[4\.4](https://arxiv.org/html/2609.25623#S4.SS4)\. New solve is the fraction of L1\-unsolved evaluation instances for which the comparison condition produces at least one correct sample\. Medium and easy report changes in per\-generation correctness\. MT\-AIME difficulty rows treat each translated instance separately\.Figure 8:Whether rotation pays depends on capacity\. For each scale, the bars count ZebraLogic puzzles the strongest intermediate condition rescues from L1\-unsolved \(right, level color\) and gives back from L1\-solved \(left, gray\) at step 200\. The rescue rate rises with scale \(18% to 35% of L1\-unsolved puzzles\) while regressions shrink, turning a net loss at 1\.7B into a net gain of \+17 puzzles at 8B\.Figure 9:MT\-AIME\-7Lang reliability and coverage at the fixed checkpoint at step 200\. Both axes report percentage\-point changes from the same\-scale L1 condition, so the three panels share a directly comparable coordinate system\. The upper\-right quadrant improves both per\-generation reliability and Pass@12 coverage; points above but left of the origin improve reliability without expanding the set of problems reached by twelve samples\.Table 19:Matched AIME24 behavior at step 200\.I∗I^\{\*\}is the strongest intermediate condition on the full AIME24 evaluation at step 200 \(L3 for 1\.7B; L4 for 4B and 8B\)\. Avg@12 uses all 360 samples\. Behavior percentages use the judge\-stratified subset of 30 problems and up to four valid generations per problem and condition\.![Refer to caption](https://arxiv.org/html/2609.25623v1/paper_trajectory_behavior_centered_labels.png)

Figure 10:Matched AIME24 differences in model\-judged behavior rates relative to L1 at step 200, pooled across scales, for the highest\-scoring intermediate context and for answer\-only L5 \(95% bootstrap intervals over problems\)\. Pooling buys interval estimates at the cost of resolution by scale; the underlying rates for each scale appear in Table[19](https://arxiv.org/html/2609.25623#A4.T19)\.Length does not move in one direction with the gains: selected intermediate responses are usually 4–10% longer than L1 on MT\-AIME and GPQA but 3\.7% shorter on 8B ZebraLogic\. A uniform length effect is therefore ruled out, though length may still contribute on individual tasks\.

One contrast case makes the cell\-to\-puzzle gap concrete\. To keep the choice independent of the narrative, we show one case from the predeclared contrast set \(winner per\-item success≥0\.75\\geq 0\.75, loser≤0\.25\\leq 0\.25, selected before reading any trajectory\)\. The case is ZebraLogic puzzlelgp\-test\-4x6\-25at 8B: four houses with six attribute categories\. L3 solves the grid in a 33,912\-character trajectory that terminates normally; L1 produces a 67,938\-character trajectory, also terminating normally, whose final grid is wrong\. Both models make extensive local progress; they differ in whether that progress closes into a unique solution\.

Clue 6 states “there are two houses between the photography enthusiast and the person who loves beach vacations,” which in this benchmark’s convention requires positional distance three\. The L3 trajectory parses the constraint correctly at first contact \(“*if photography is in house Y, then beach is in Y\+3 or Y\-3*”\), which collapses the search space to two placements and lets the remaining deductions close the grid\. The L1 trajectory instead adopts a distance\-two reading, accepts photography in house 2 with beach in house 4, and ratifies the misreading in its final self\-check \(“*Clue 6: two houses between photography \(House 2\) and beach \(House 4\)\. Yes, Houses 3 between\. \[…\] All clues are satisfied\!*”\)\.

Because the misread constraint underdetermines the grid, the L1 trajectory reaches its final answer with two cells still unresolved and commits by appeal to uniqueness rather than by deduction:

If I assign House 1: mountain and House 3: cruise, that’s one possibility\. Alternatively, House 1: cruise and House 3: mountain\. Both are possible\. But since the problem requires a unique solution, and I have no more clues, I’ll proceed with one of them\. Let me choose House 1: mountain and House 3: cruise\.

The trajectory verifies each clue against its own misreading, carries the misread constraint through to the end, and then guesses between alternatives it has not resolved\. The failing L1 trajectory is twice as long and contains more explicit contradiction and re\-derivation episodes \(six “contradiction” mentions versus one\)\. In this example, success turns on correct constraint representation and closure, not response length or visible checking activity\. The selection rule and the remaining 58 contrast cases are part of the analysis artifact released with the code upon publication\.

## Appendix EContext Assignment

The 4B prompt\-control runs replace every level\-specific label, delimiter, and transition \(Appendix[B\.2](https://arxiv.org/html/2609.25623#A2.SS2)\) with the following text:

Here is additional information for this problem: === Additional Information Begin === \{hint\} === Additional Information End ===Use the additional information above to independently solve the problem\. Do not merely copy or cite it\. Reason step by step, justify the necessary steps, and put the final answer within \\boxed\{\}\.

The student prompt is unchanged and never contains the hint\. Relative to the primary 4B runs, only the teacher\-side wrapper and transition are made common; the underlying L1–L5 contexts, 29,434 training problems, optimizer settings, checkpoint schedule, and evaluators remain fixed\.

Table 20:Qwen3\-4B shared\-bridge and mixture ablations\. ID columns report the best Avg@12 up to step 200 \(selected step in parentheses\); MT\-AIME and GPQA use step 200\. Mixtures assign one hint per problem\.Each mixture contains 29,434 rows with exactly one hint per problem, deterministically under seed 20260720: Uniform uses 7,359 L1, 7,359 L2, 7,358 L3, and 7,358 L4 rows, MidMix 14,717 L2 and 14,717 L3, ExtremeMix 14,717 L1 and 14,717 L4\. They test balanced exposure under a fixed example budget, not concatenated contexts\. Routed variants reuse these assignments but invoke each row’s source\-level wrapper and transition, so an L1 row is formatted exactly as a primary L1 example\. Each mixture is trained once at 4B and 8B under the primary configuration for that scale, 200 steps\.*Routed*therefore denotes deterministic prompt construction, not a learned router or test\-time selection\.

Per\-sample policies use Qwen3\-4B, the level\-specific bridges, and the training configuration of Table[4](https://arxiv.org/html/2609.25623#A1.T4); only the context assignment varies\. The routing signal is the*hint advantage*Δℓ=log⁡qℓ​\(y\)¯−log⁡q∅​\(y\)¯\\Delta\_\{\\ell\}=\\overline\{\\log q\_\{\\ell\}\(y\)\}\-\\overline\{\\log q\_\{\\emptyset\}\(y\)\}, the mean sampled\-token log\-probability advantage of a hinted teacher over a hint\-free teacher baselineq∅q\_\{\\emptyset\}on the same rollout\.

We selected it offline on 1,200 training problems with four base\-model rollouts each\. The absolute student–teacher log\-probability gap separates levels weakly \(0\.306–0\.325 nats\) and teacher mass on the student’s top\-kksupport saturates above 0\.978 even atk=4k\{=\}4, whereasΔℓ\\Delta\_\{\\ell\}has a median between\- to within\-level variance ratio of 4\.5 against 1\.6 for that gap, and a per\-problem argmax stable across rollouts for 78% of problems\. Its per\-level means \(−0\.020\-0\.020,−0\.027\-0\.027,−0\.042\-0\.042,−0\.084\-0\.084for L3, L4, L2, L1\) are negative throughout, lowest for L1, and match the fixed\-level ordering\.

Four policies assign one teacher context per trajectory: \(i\)*learned router*: a two\-layer classifier over 39 post\-rollout features, trained online every ten optimizer steps from oracle labels on the current batch; \(ii\)*likelihood\-advantage routing*: each step scores all four hinted contexts plusq∅q\_\{\\emptyset\}\(five extra no\-gradient forwards\) and routes byarg⁡maxℓ⁡Δℓ\\arg\\max\_\{\\ell\}\\Delta\_\{\\ell\}; \(iii\)*aligned rule*: correct rollouts \(by a boxed\-answer check against the training answer\) to L3 and incorrect ones to L4, following the offline difficulty direction; \(iv\)*reversed rule*: correct to L3 and incorrect to L1, on the intuition that failure needs the strongest supervision\. The rules use no extra teacher forwards\.

Table 21:Per\-sample adaptive granularity selection at 4B \(Avg@12\)\. Per\-benchmark columns and the ID mean report the best checkpoint up to step 200; ID@200 reports the mean at the fixed endpoint\. Fixed L1 and L3 repeat the corresponding Table[1](https://arxiv.org/html/2609.25623#S4.T1)conditions\. No adaptive policy exceeds the best fixed level on the peak mean, and the reversed rule falls below fixed L1\.The shared bridge preserves the separation between L1 and intermediate contexts but moves the nominal leader from L3 to L4: the family\-level contrast is stable, the exact L2–L4 ranking is not\.

No mixture and no per\-sample policy exceeds the best fixed level on the ID peak mean \(Tables[20](https://arxiv.org/html/2609.25623#A5.T20)and[21](https://arxiv.org/html/2609.25623#A5.T21)\), including likelihood\-advantage routing that computesΔℓ\\Delta\_\{\\ell\}exactly at every step\.

On transfer the comparison depends on the reference: MidMix reaches 69\.52 on MT\-AIME, above the best shared\-bridge fixed level \(L2, 69\.40\) but below the best primary\-bridge fixed level \(L4, 69\.56 in Table[9](https://arxiv.org/html/2609.25623#A3.T9)\), and no mixture leads on GPQA\.

Several policies improve the fixed endpoint at step 200: five of six routed mixtures exceed the corresponding best fixed\-level endpoint by 0\.37–0\.84 points while one trails by 0\.18 \(Table[22](https://arxiv.org/html/2609.25623#A5.T22); Figure[11](https://arxiv.org/html/2609.25623#A5.F11)\), and the learned and likelihood\-advantage routers exceed fixed L3’s endpoint by 0\.93 and 1\.11 points while leaving the best observed peak unchanged\. Direction matters too: sending incorrect rollouts to L1 rather than L4 lowers the peak mean by 1\.48 points and falls below fixed L1\. These are single runs, so they suggest reduced sensitivity to the stopping point rather than a higher attainable peak\.

Figure 11:Controls for prompt wording and mixtures\.\(a\)Shared\-bridge replication: 4B in\-domain peak mean \(Avg@12\) for each level under the level\-specific and the level\-agnostic bridge template\. L2–L4 exceed L1 under both templates, so the separation persists under common teacher wording\.\(b, c\)Routed mixtures under the level\-specific bridge at 4B and 8B, compared against the single\-level envelope\. Five of the six routed mixtures exceed the best fixed\-level endpoint at step 200, while none exceeds the best fixed\-level in\-domain peak\.Table 22:Level\-conditioned mixture controls\. ID peak averages the benchmark\-wise best Avg@12 up to step 200; ID@200 averages all three ID benchmarks at the common terminal checkpoint\. MT\-AIME and GPQA use step 200\. The single\-level envelope takes the best L1–L5 result independently in each column and may therefore select different levels\. Routed rows use the original level\-specific bridge associated with each example’s assigned level\. Light\-blue/bold shading marks the column maximum within scale; light\-gray/underline shading marks the second\-best\.

Similar Articles

Rethinking Privileged Information in On-Policy Self-Distillation

arXiv cs.LG

The paper investigates whether performance gains in on-policy self-distillation come from learning privileged reference information or recovering existing reasoning behavior, finding that the correct reference does not consistently benefit performance across various conditions.

Latent On-Policy Self-Distillation

Hugging Face Daily Papers

This paper introduces Latent On-Policy Self-Distillation (LOPD), a method that makes the teacher's privileged context learnable end-to-end from experience, providing dense token-level supervision to enhance agent performance and efficiency in agentic tool use and code generation.

What Does Privileged Information Add to On-Policy Self-Distillation?

Hugging Face Daily Papers

The paper investigates the contribution of privileged information in on-policy self-distillation for language models, finding that reference-free distillation accounts for most improvements, with limited additional benefits from privileged references.

When Context Returns: Toward Robust Internalization in On-Policy Distillation

arXiv cs.LG

The paper identifies that reintroducing privileged context to a distilled student model degrades performance (context-induced degradation), and proposes a lightweight consistency regularizer that anchors no-context outputs to mitigate this issue, improving robustness across 12 configurations.