Paper deep dive
A Good Self-Teacher Meets the Student Where They Are: Joint On-Policy Learning and Teaching
Randy Ardywibowo, Arnav Dalal, Jiantao Jiao
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 92%
Last extracted: 10/13/2026, 3:16:27 AM
Summary
The paper introduces Joint On-Policy Learning and Teaching (JOLT), a method that trains a single policy in two roles: a privileged teacher and an unprivileged student. It addresses the issue where privileged information in self-distillation can lead to shortcuts that degrade student performance. JOLT ensures the teacher provides useful guidance by combining outcome rewards with token-level KL regularization toward the student. Experiments show JOLT improves training efficiency and performance across mathematical reasoning, coding, and agentic tasks compared to baselines like GRPO and OPSD.
Entities (9)
Relation Signals (8)
JOLT ā evaluatedon ā MATH
confidence 95% Ā· On MATH, JOLT uses 13Ć fewer completion tokens
JOLT ā extends ā JOLT
confidence 95% Ā· JOLT+ adds the studentās return advantage... JOLT+ achieves absolute gains over GRPO
JOLT ā uses ā Kullback-Leibler (KL) regularization
confidence 95% Ā· This characterization motivates a practical teacher-training surrogate that combines outcome rewards with token-level Kullback-Leibler (KL) regularization toward the student.
JOLT ā evaluatedon ā LCBv6
confidence 90% Ā· +3.0% on LCBv6
JOLT ā evaluatedon ā AppWorld
confidence 90% Ā· +9.9% on AppWorld
JOLT ā evaluatedon ā Terminal-Bench
confidence 90% Ā· +4.5% in Terminal-Bench pass@32
OPSD ā istypeof ā Self-Distillation
confidence 90% Ā· On-Policy Self-Distillation (OPSD) removes the need for a separate teacher model.
JOLT ā outperforms ā GRPO
confidence 90% Ā· JOLT+ achieves absolute gains over GRPO of +4.2% on MATH
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Reinforcement Learning (RL) from outcome rewards suffers from sparse supervision, particularly on difficult, long-horizon tasks where successful trajectories are rare and costly to generate. On-Policy Distillation (OPD) offers an attractive alternative by providing dense token-level supervision from a stronger teacher along the student's own generations. Self-distillation methods further remove the need for a separate teacher model by conditioning the same policy on privileged information to serve as its own teacher. However, privileged conditioning alone does not guarantee that the resulting distillation update improves the student. Indeed, privileged information can lead the teacher to solve tasks through shortcuts unavailable to the student, producing supervision poorly matched to the student's current behavior. Consequently, even a higher-performing teacher can provide guidance that degrades student performance. To address this, we analyze how the choice of privileged teacher affects the student's update. We derive a necessary and sufficient condition for the teacher's local distillation update to be a positive multiple of the student's reward gradient. Our analysis suggests that the teacher should not only perform well on the task, but also provide guidance suited to the student's current capabilities. This characterization motivates a practical teacher-training surrogate that combines outcome rewards with token-level Kullback-Leibler (KL) regularization toward the student. Based on this result, we propose Joint On-Policy Learning and Teaching (JOLT), which jointly trains a single policy in two roles: a privileged teacher using a KL-regularized objective, and an unprivileged student using dense on-policy distillation. Across mathematical reasoning, coding, tool use, and terminal use, JOLT improves training efficiency and performance, with further gains from student rewards.
Tags
Links
- Source: https://arxiv.org/abs/2610.10447v1
- Canonical: https://arxiv.org/abs/2610.10447v1
Trouble viewing inline? Open PDF directly ā
Full Text
88,330 characters extracted from source content.
Expand or collapse full text
A GOOD SELF-TEACHER MEETSTHE STUDENT WHERE THEY ARE: JOINT ON-POLICY LEARNING AND TEACHING Randy Ardywibowo Perplexity randy@perplexity.ai Arnav Dalal Perplexity arnav.dalal@perplexity.ai Jiantao Jiao NVIDIA jiantaoj@nvidia.com ABSTRACT Reinforcement Learning (RL) from outcome rewards suffers from sparse supervi- sion, particularly on difficult, long-horizon tasks where successful trajectories are rare and costly to generate. On-Policy Distillation (OPD) offers an attractive alter- native by providing dense token-level supervision from a stronger teacher along the studentās own generations. Self-distillation methods further remove the need for a separate teacher model by conditioning the same policy on privileged infor- mation to serve as its own teacher. However, privileged conditioning alone does not guarantee that the resulting distillation update improves the student. Indeed, privileged information can lead the teacher to solve tasks through shortcuts un- available to the student, producing supervision poorly matched to the studentās current behavior. Consequently, even a higher-performing teacher can provide guidance that degrades student performance. To address this, we analyze how the choice of privileged teacher affects the studentās update. We derive a nec- essary and sufficient condition for the teacherās local distillation update to be a positive multiple of the studentās reward gradient. Our analysis suggests that the teacher should not only perform well on the task, but also provide guidance suited to the studentās current capabilities. This characterization motivates a practical teacher-training surrogate that combines outcome rewards with token-level Kull- backāLeibler (KL) regularization toward the student. Based on this result, we propose Joint On-Policy Learning and Teaching (JOLT), which jointly trains a single policy in two roles: a privileged teacher using a KL-regularized objective, and an unprivileged student using dense on-policy distillation. Our experiments across mathematical reasoning, code generation, tool use, and agentic terminal- use tasks demonstrate improvements in both training efficiency and evaluation performance. On MATH, JOLT uses 13Ć fewer completion tokens and 6.5Ć fewer processed training tokens than GRPO at matched accuracy, without direct student reward. With student outcome rewards, JOLT+ achieves absolute gains over GRPO of +4.2% on MATH, +3.0% on LCBv6, +9.9% on AppWorld, and +4.5% in Terminal-Bench pass@32. 1INTRODUCTION Reinforcement Learning (RL) has become an effective way to improve language models on rea- soning tasks (Shao et al., 2024; OpenAI, 2024; DeepSeek-AI, 2025). Many such methods rely on outcome rewards observed only after a trajectory ends, resulting in a sparse learning signal. This sparsity is especially challenging for difficult, long-horizon agentic tasks, where successful trajecto- ries may be rare and costly to generate (Yang et al., 2026b; Li et al., 2026). On the other hand, On-Policy Distillation (OPD) provides a complementary source of dense super- vision. Rather than learning only from a final reward, OPD samples trajectories from the student and evaluates each sampled action under a stronger teacher. The teacher-student log-probability ra- tio then provides a dense learning signal at every visited state (Agarwal et al., 2024). More recently, On-Policy Self-Distillation (OPSD) removes the need for a separate teacher model. The student 1 arXiv:2610.10447v1 [cs.LG] 7 Oct 2026 Task + Hint c Teacher Ļ Īø (ā ā£s,c) Teacher Generations Task Student Ļ Īø (ā ā£s) Student Generations Shared Weights Īø Score # Joint Training Step # Shared Policy (hint: Privileged Information c) teacher = policy.generate([task, hint]) student = policy.generate([task]) # Cross-Context Scores student_lp = policy.score([task], teacher.tokens) teacher_lp = policy.score([task, hint], student.tokens) teacher.adv = student.adv = 0 teacher.adv += advantage(teacher) teacher.adv += beta_T * (student_lp - teacher.logprobs) student.adv += beta_S * (teacher_lp - student.logprobs) student.adv += advantage(student) # JOLT+ Only policy.update([teacher, student]) Figure 1: Joint On-Policy Learning and Teaching (JOLT) trains a shared model as both a privileged teacher and an unprivileged student. The teacher learns from outcome rewards with KL regulariza- tion toward the student, while the student receives teacher supervision along its own generations. (Left): the joint teacherāstudent training process. (Right): pseudocode for a training step. policy serves as its own teacher given privileged information, such as a verified solution, feedback, or a reference trace (Zhao et al., 2026; Penaloza et al., 2026). Despite growing interest in self-distillation methods that use privileged information, privileged conditioning alone does not guarantee that the resulting distillation update improves the student (Chakraborty et al., 2026; Kaur et al., 2026). Privileged information can lead the teacher to exploit shortcuts unavailable to the student, producing supervision poorly matched to the studentās current behavior. The teacher may also become unreliable when continuing from an erroneous student- generated prefix. A privileged teacher can therefore achieve higher expected reward while inducing an OPD update that locally decreases the studentās expected reward. Teacher quality is therefore not determined by privileged task performance alone, but by the learn- ing signal provided to the current student. We derive a necessary and sufficient condition for the teacherās local distillation update to be a positive multiple of the studentās reward gradient. A suffi- cient pointwise construction reveals the principle underlying our approach: a good teacher meets the student where they are. The ideal teacher favors high-advantage actions under student continuations while remaining close to the studentās policy. This motivates a practical teacher-training surrogate combining outcome rewards with a teacher-student KullbackāLeibler (KL) penalty. Because the resulting teacher is defined relative to the current student, learning and teaching are inherently coupled: as the student changes, so does the teacher best suited to it. Joint On-Policy Learning and Teaching (JOLT) closes this loop by jointly training both roles of the same policy, as illustrated in Figure 1. The privileged teacher learns from outcome rewards with token-level KL regularization toward the student, while the unprivileged student learns from the teacherās dense distillation signal. Each role learns from trajectories generated under its own context, keeping both updates on-policy, and both update the shared parameters. When student outcome rewards are avail- able, JOLT+ supplements the studentās distillation update with direct reinforcement learning. Specifically, we make the following contributions: ⢠We characterize what makes a privileged teacher useful to its student. Higher teacher perfor- mance alone does not ensure that distillation improves the student. We derive a necessary and sufficient condition for the teacherās local distillation update to follow the studentās reward gra- dient. This characterization motivates training the teacher to perform well while remaining close to the studentās current policy. ⢠We introduce JOLT, which learns the teacher alongside the student rather than simply imitat- ing a privileged policy. A single model serves both roles: the teacher learns from rewards with teacherāstudent KL regularization, while the student receives dense distillation supervi- sion. Both roles learn on-policy from their own generations. JOLT+ additionally incorporates student outcome rewards. 2 ⢠We demonstrate that this approach improves performance across reasoning and agentic tasks. Across mathematical reasoning, code generation, tool use, and terminal interaction, JOLT+ achieves absolute gains over GRPO of 4.2 percentage points on MATH, 3.0 on LCBv6, 9.9 on AppWorld, and 4.5 in Terminal-Bench pass@32. ⢠We show that strong performance can be reached with substantially less training. On MATH, JOLT matches GRPOās accuracy using 13Ć fewer completion tokens and 6.5Ć fewer processed training tokens, without direct rewards on student trajectories. 2METHODOLOGY 2.1BACKGROUND Reinforcement Learning. We consider a language-model policy Ļ Īø acting in an episodic decision process. At each step t, the policy observes a state s t and samples an action a t . The resulting sequence forms a trajectory Ļ = (s 0 ,a 0 ,s 1 ,a 1 ,...,s T ). Rolling out the policy induces a trajectory distribution, denoted Ļ ā¼ Ļ Īø . Let R(Ļ ) ā R denote the return assigned to trajectory Ļ . The expected-return objective is J RL (Īø) = E Ļā¼Ļ Īø [R(Ļ )]. The corresponding policy gradient for this objective can be expressed using the score-function estimator (Williams, 1992; Sutton et al., 2000): ā Īø J RL (Īø) = E Ļā¼Ļ Īø " X t R(Ļ )ā Īø logĻ Īø (a t | s t ) # .(1) Although unbiased, this estimator can have high variance because the gradient contribution asso- ciated with a t varies with subsequent actions and other trajectory randomness. Conditioning the return on the current state and action averages over this future randomness while preserving the ex- pected policy gradient, with Q Ļ Īø (s t ,a t ) = E[R(Ļ ) | s t ,a t ]. The gradient also remains unchanged if a state-dependent baseline b(s t ) is subtracted from the action value. Since the baseline does not depend on the sampled action, E a t ā¼Ļ Īø (Ā·|s t ) [b(s t )ā Īø logĻ Īø (a t | s t )] = 0.(2) The subtracted term therefore acts as a zero-mean control variate, allowing an appropriate baseline to reduce variance without biasing the policy gradient. Taking the baseline to be the expected action value under the current policy centers each action value relative to the alternatives available at the same state. This yields the on-policy advantage, with V Ļ Īø (s t ) = E aā¼Ļ Īø (Ā·|s t ) [Q Ļ Īø (s t ,a)], A Ļ Īø (s t ,a t ) = Q Ļ Īø (s t ,a t )ā V Ļ Īø (s t ).(3) The policy gradient can therefore be written as ā Īø J RL (Īø) = E Ļā¼Ļ Īø " X t A Ļ Īø (s t ,a t )ā Īø logĻ Īø (a t | s t ) # .(4) Thus, A Ļ Īø (s t ,a t ) measures the expected excess return of a t relative to the current policy at s t . Using it as the action-level weight exactly recovers the policy gradient of expected return. Since computing Q Ļ Īø and V Ļ Īø requires expectations over future trajectories, A Ļ Īø is generally unavailable and must be estimated from sampled returns or a learned value function (Schulman et al., 2016). In particular, when the return is observed only through a sparse terminal reward, estimating useful action-level credit may require many rollouts. On-Policy Distillation. On-policy distillation (OPD) instead obtains dense supervision from a stronger teacher policy Ļ T (Agarwal et al., 2024). Let Ģ Īø denote the parameters used to collect tra- jectories. OPD minimizes the reverse KL at student-generated prefixes, holding the sampled prefix distribution and teacher targets fixed during differentiation: J OPD (Īø; Ģ Īø) =āE Ļā¼Ļ Ģ Īø " X t KL (Ļ Īø (Ā·| s t )ā„ Ļ T (Ā·| s t )) # .(5) The local gradient with respect to Īø, evaluated at Īø = Ģ Īø, is g OPD ( Ģ Īø;Ļ T ) = E Ļā¼Ļ Ģ Īø " X t (logĻ T (a t | s t )ā logĻ Ģ Īø (a t | s t ))ā Ģ Īø logĻ Ģ Īø (a t | s t ) # .(6) The teacher-student log-probability ratio therefore supervises each sampled action, reducing reliance on sparse rewards but requiring an additional teacher model. 3 On-Policy Self-Distillation. On-policy self-distillation (OPSD) uses the same policy for both roles, giving the teacher privileged information c, such as hints, feedback, verifier traces, or reference-side context (Zhao et al., 2026; Penaloza et al., 2026). The student Ļ Īø (a t | s t ) and privileged teacher Ļ Īø (a t | s t ,c) share parameters Īø. Each action sampled from Ļ Ģ Īø is scored under both contexts. The OPSD surrogate is J OPSD (Īø; Ģ Īø) =āE Ļā¼Ļ Ģ Īø " X t KL (Ļ Īø (Ā·| s t )ā„ sg [Ļ Ģ Īø (Ā·| s t ,c)]) # ,(7) where sg denotes stop-gradient. Its local gradient at Īø = Ģ Īø is g OPSD ( Ģ Īø) = E Ļā¼Ļ Ģ Īø " X t (logĻ Ģ Īø (a t | s t ,c)ā logĻ Ģ Īø (a t | s t ))ā Ģ Īø logĻ Ģ Īø (a t | s t ) # .(8) OPSD thus retains dense supervision without requiring an additional teacher model. 2.2A REWARD-CONSISTENT TEACHER Conditioning the policy on privileged information makes the teacher better informed, but does not guarantee that the resulting distillation signal improves the student. The privileged teacher may exploit shortcuts that are unavailable without the privileged information c, assign high probability to trajectories that are unlikely under the student, or provide unreliable guidance after errors in a student-generated prefix. Indeed, privileged-context distillation can degrade performance even when the teacher is more capable (Chakraborty et al., 2026; Kaur et al., 2026). These failure modes motivate characterizing a teacher by the student update it induces, rather than by its expected reward under privileged information. For a fixed student policy Ļ Ģ Īø , we call a teacher Ļ ā T reward-consistent if the local OPD update it induces matches, up to positive scaling, the policy gradient of the studentās expected return. That is, for some β T > 0, g OPD ( Ģ Īø;Ļ ā T ) = 1 β T ā Īø J RL (Īø)| Īø= Ģ Īø .(9) Substituting the two gradients yields the necessary and sufficient condition E Ļā¼Ļ Ģ Īø " X t log Ļ ā T (a t | s t ,c) Ļ Ģ Īø (a t | s t ) ā 1 β T A Ļ Ģ Īø (s t ,a t ) ā Ģ Īø logĻ Ģ Īø (a t | s t ) # = 0.(10) A sufficient pointwise condition for this proportionality is: logĻ ā T (a| s,c)ā logĻ Ģ Īø (a| s) = 1 β T A Ļ Ģ Īø (s,a)ā logZ(s),(11) for every state-action pair in the support of the student, where the normalizing constant is Z(s) = X a ā² Ļ Ģ Īø (a ā² | s) exp 1 β T A Ļ Ģ Īø (s,a ā² ) .(12) Note that logZ(s) does not affect the policy gradient update, as E aā¼Ļ Ģ Īø (Ā·|s) [logZ(s)ā Ģ Īø logĻ Ģ Īø (a| s)] = 0.(13) Exponentiating equation (11) gives Ļ ā T (a| s,c) = 1 Z(s) Ļ Ģ Īø (a| s) exp 1 β T A Ļ Ģ Īø (s,a) .(14) This exponential update from KL-regularized policy improvement (Peters et al., 2010; Abdolmaleki et al., 2018) provides a sufficient teacher for local OPD gradient proportionality. 2.3JOINT ON-POLICY LEARNING AND TEACHING (JOLT) The preceding derivation characterizes a pointwise reward-consistent teacher for a fixed student. This suggests that the privileged teacher should be trained toward this target distribution by mini- mizing min Īø KL (Ļ Īø (Ā·| s,c)ā„ Ļ ā T (Ā·| s,c)).(15) 4 During this update, the student policy, its advantage, and the target distribution are fixed at Ģ Īø. Sub- stituting the expression for Ļ ā T gives KL (Ļ Īø (Ā·| s,c)ā„ Ļ ā T (Ā·| s,c)) = E aā¼Ļ Īø (Ā·|s,c) log Ļ Īø (a| s,c) sg[Ļ Ģ Īø (a| s)] ā 1 β T A Ļ Ģ Īø (s,a) + logZ(s) .(16) Since logZ(s) is constant during the teacher update, minimizing this divergence is equivalent to maximizing E aā¼Ļ Īø (Ā·|s,c) [A Ļ Ģ Īø (s,a)]ā β T KL (Ļ Īø (Ā·| s,c)ā„ sg[Ļ Ģ Īø (Ā·| s)]).(17) The objective above requires student continuation advantages, which are generally unavailable. Mo- tivated by this construction, JOLT uses returns from the teacherās own trajectories together with a separate token-level KL loss at sampled teacher prefixes, yielding the following practical training surrogate: J T (Īø; Ģ Īø) = E Ļā¼Ļ Ģ Īø (Ā·|c) h X t sg[ b A(Ļ )] logĻ Īø (a t | s t ,c) ā β T KL(Ļ Īø (Ā·| s t ,c)ā„ sg[Ļ Ģ Īø (Ā·| s t )]) i . (18) Here, b A(Ļ ) is the within-role centered return defined below. Sampled teacher prefixes and the stu- dent reference are held fixed during differentiation. The gradient-proportionality result characterizes the local student distillation update under the ideal teacher for a fixed policy. Joint training applies teacher updates to the shared parameters, so the combined update falls outside this guarantee. JOLT combines this teacher surrogate with student distillation, updating shared parameters Īø. This provides task augmentation: the model learns from original tasks alongside assisted versions made easier by privileged information. The formulation is agnostic to how c is constructed and accommo- dates existing privileged contexts. To reduce variance in the reward-based updates, we center returns within each roleās group of G sibling trajectories sampled under the same context (Shao et al., 2024), leaving the separate token- level KL loss unchanged: b A(Ļ ) = R(Ļ )ā 1 G G X j=1 R(Ļ j ).(19) At the rollout parameters, the local gradients admit a sampled score-function representation. Writing ā Ģ Īø t = logĻ Ģ Īø (a t | s t ,c)ā logĻ Ģ Īø (a t | s t ) for the teacherāstudent log-probability ratio evaluated at these parameters, the corresponding token weights are b A T t = sg h b A(Ļ )ā β T ā Ģ Īø t i , b A S t = sg h β S ā Ģ Īø t i .(20) The current-token log-ratio reproduces the gradient of the teacherās separate KL loss in expectation at fixed prefixes and rollout parameters. Here, β T scales teacher KL and β S scales student distil- lation. JOLT+ adds the studentās return advantage, b A S+ t = sg[ b A(Ļ ) + β S ā Ģ Īø t ], while leaving the teacher update unchanged. Combining the teacher and student losses gives the shared-parameter surrogate J JOLT (Īø; Ģ Īø) =J T (Īø; Ģ Īø) + β S J OPSD (Īø; Ģ Īø).(21) JOLT+ adds the analogous reward-based student surrogate, combining dense teacher supervision with direct outcome feedback on student trajectories. In both variants, each role learns from trajec- tories generated under its own context, and both roles update the shared policy. 3RELATED WORK On-Policy and Privileged Self-Distillation. Knowledge distillation traditionally transfers the out- put distribution of a fixed teacher into a student model (Hinton et al., 2015). For autoregres- sive models, sequence-level distillation commonly trains the student on teacher-generated trajec- tories (Kim & Rush, 2016). Supervision is therefore concentrated on prefixes generated by the teacher, which may differ from those encountered during the studentās own generation. On-policy distillation addresses this mismatch by querying the teacher along student-generated trajectories 5 0100200 Steps 30% 50% 70% 90% Accuracy (%) 100200 80% 90% 0100200 Steps 0.003 0.01 0.03 Teacher-student KL 75%80%85%90% Accuracy (%) GRPO OPSD Ļ-Distill JOLT JOLT+ 0255075100 Steps 20% 40% 60% 80% 0255075100 Steps 0.02 0.05 0.1 0.2 0.4 40%50%60%70% Accuracy (%) 050100150 Steps 15% 20% 25% 30% 35% 40% 45% 50% 04080120160 Steps 0.02 0.05 0.1 0.2 35%40%45%50% Accuracy (%) GRPOOPSD Ļ-Distill JOLTJOLT+ 0100200 Steps 30% 50% 70% 90% Accuracy (%) 100200 80% 90% 0100200 Steps 0.003 0.01 0.03 Teacher-student KL 75%80%85%90% Accuracy (%) GRPO OPSD Ļ-Distill JOLT JOLT+ 0255075100 Steps 20% 40% 60% 80% 0255075100 Steps 0.02 0.05 0.1 0.2 0.4 40%50%60%70% Accuracy (%) 050100150 Steps 15% 20% 25% 30% 35% 40% 45% 50% 04080120160 Steps 0.02 0.05 0.1 0.2 35%40%45%50% Accuracy (%) GRPOOPSD Ļ-Distill JOLTJOLT+ 0100200 Steps 30% 50% 70% 90% Accuracy (%) 100200 80% 90% 0100200 Steps 0.003 0.01 0.03 Teacher-student KL 75%80%85%90% Accuracy (%) GRPO OPSD Ļ-Distill JOLT JOLT+ 0255075100 Steps 20% 40% 60% 80% 0255075100 Steps 0.02 0.05 0.1 0.2 0.4 40%50%60%70% Accuracy (%) 050100150 Steps 15% 20% 25% 30% 35% 40% 45% 50% 04080120160 Steps 0.02 0.05 0.1 0.2 35%40%45%50% Accuracy (%) GRPOOPSD Ļ-Distill JOLTJOLT+ 66%70%74%78% Evaluation accuracy (%) GRPO OPSD Ļ-Distill JOLT JOLT+ 40%50%60%70% Evaluation accuracy (%) 35%40%45%50% Evaluation accuracy (%) GSM8K MATH LCBv6 Figure 2: Training accuracy (top), teacherāstudent KL (middle), and final evaluation (bottom) on GSM8K, MATH, and LCBv6. JOLT improves mean evaluation accuracy over the distillation base- lines with closer teacherāstudent agreement. Bottom-row dots show runs, and error bars show stan- dard deviations. Evaluation protocols appear in Appendix A. (Agarwal et al., 2024; Song & Zheng, 2026). Its reverse-KL formulation provides dense supervi- sion through the teacher-student log-probability ratio. Teacher supervision can also be obtained from the student model itself by conditioning it on addi- tional information. This builds on context distillation, which transfers behavior elicited by additional context into a policy that acts without that context (Snell et al., 2022). Privileged self-distillation combines this idea with on-policy sampling, using verified solutions, demonstrations, textual feed- back, system prompts, or prior experience to condition the teacher (Zhao et al., 2026; Shenfeld et al., 2026; H Ģ ubotter et al., 2026; Ye et al., 2026). The teacher shares the studentās parameters or uses a frozen or moving-average copy, allowing this additional information to provide dense supervision without a separately trained teacher model. Reliability of Teacher Supervision. Recent studies have identified failures arising from teacher- student support mismatch, high-entropy teacher predictions, privileged-context leakage, and differ- ences in reasoning style (Fu et al., 2026; Jin et al., 2026; Kim et al., 2026; Kaur et al., 2026). These studies show that teacher guidance can be unreliable on student-generated prefixes, even when the teacher performs well on its own trajectories. To assess whether teacher supervision helps the student, Armandpour et al. (2026) compare dis- tillation gradients with estimated success-improving gradients. Agrawal et al. (2026) examine this connection through policy-improvement analysis, deriving guarantees for a distributional DAgger objective under stated assumptions. Other approaches modify how reward and dense supervision are combined. RLSD uses outcome rewards to determine update directions while allowing teacher- student disagreement to modulate their token-level magnitudes (Yang et al., 2026a). G-OPD in- stead interprets the teacher-reference log-probability ratio as an implicit dense reward, allowing its strength to be adjusted independently of KL regularization (Yang et al., 2026c). These approaches assess or modify the student update induced by a teacher. We instead characterize teacher distribu- tions under which the OPD update follows the studentās reward policy gradient, using this condition to motivate teacher training. Learned Teachers and Policy Improvement. Teacher training can improve supervision by ac- counting for the studentās learning needs. Reinforcement-Learned Teachers optimize explanations using the resulting student performance (Cetin et al., 2025), while SOAR rewards problem gener- ation that improves the student on difficult tasks (Sundaram et al., 2026). Pedagogical RL trains a privileged teacher using task success together with a spike-sensitive surprise penalty that measures learnability under the student (Chakraborty et al., 2026). Teacher optimization can also be inte- 6 050100150200250300 Steps 20% 40% 60% 80% Accuracy (%) GRPOOPSD Ļ-Distill JOLTJOLT+ 1.8Ć fewer updates Figure 3: Training performance on AppWorld. JOLT+ reaches GRPOās final training performance using approximately 1.8Ć fewer updates, then continues improving. Combining teacher supervision with student outcome rewards outperforms both distillation baselines. grated with student learning. Ļ-Distill jointly trains privileged teacher and student roles within a shared model, using a KL-regularized teacher objective. However, its student update remains off- policy, relying on teacher-generated trajectories rather than the studentās own generations (Penaloza et al., 2026). The exponential reweighting in our teacher construction connects it to KL-regularized policy improvement and related self-distillation formulations (Peters et al., 2010; Abdolmaleki et al., 2018; Peng et al., 2019; Geist et al., 2019; Ding, 2026; Yu et al., 2026). 4EXPERIMENTS Table 1: Evaluation (%): MATH/LCBv6 accuracy and AppWorld development-set state-test pass rate. Mean ± standard deviation across runs. Run counts and pro- tocols are in Appendix A. MethodMATHLCBv6AppWorld GRPO 68.36± 3.73 46.13± 1.83 62.20± 2.83 OPSD 61.20± 2.10 45.34± 1.50 29.49± 2.48 Ļ-Distill 42.25± 1.10 38.23± 1.72 59.85± 2.97 JOLT72.14± 0.90 47.64± 1.10 51.92± 5.30 JOLT+ 72.59± 1.17 49.08± 0.41 72.09± 6.01 We evaluate joint teacherāstudent train- ing both without direct student reward and alongside reward-based student learn- ing.Our experiments span mathemati- cal reasoning, code generation, tool use, and long-horizon terminal tasks. Across these settings, the teacher receives differ- ent forms of privileged information, in- cluding verified answers, worked solu- tions, execution feedback, and summaries of previous attempts. We compare against GRPO (Shao et al., 2024), OPSD (Zhao et al., 2026), and Ļ-Distill (Penaloza et al., 2026), tuning hyperparameters for each method. Tables 1 and 2 summarize evaluation performance, while Appendix A provides experi- mental configurations, prompts, and tuning details. Table 1 reports means and standard deviations across runs. Appendix A gives run counts and other uncertainty conventions. We apply exponential moving-average smoothing only to training curves. GSM8K. We train DeepSeek-V2-Lite (DeepSeek-AI, 2024) on GSM8K (Cobbe et al., 2021), sup- plying the teacher with the verified answer to each problem. As shown in Figure 2 (left), OPSD improves early in training but plateaus, whereas JOLT and JOLT+ continue improving as teacherā student disagreement decreases. Final evaluations in the bottom-left panel place JOLT close to tuned GRPO without direct student reward, with JOLT+ highest in mean accuracy. MATH. We train Qwen3-0.6B (Qwen Team, 2025) on MATH (Hendrycks et al., 2021), supplying worked reference solutions to the teacher following Zhao et al. (2026). Figure 2 (middle) shows that JOLT and JOLT+ improve more rapidly than GRPO and reach higher training accuracy, while OPSD plateaus earlier. Teacherāstudent disagreement grows under OPSD but decreases under joint training. The bottom row shows both JOLT variants above OPSD and Ļ-Distill in mean held-out accuracy. Table 1 also places JOLT above GRPO without direct student reward, with JOLT+ highest. Appendix C examines the contributions of the teacherās reward and KL terms and shows that JOLT+ outperforms OPSD augmented with student outcome rewards. LiveCodeBench-V6 (LCBv6). We next examine whether JOLT can use privileged information constructed during training. Following SDPOās coding protocol (H Ģ ubotter et al., 2026), we train 7 0.25141664 Completion Tokens (M) 40 50 60 70 Accuracy (%) 0.52832128 Processed Training Tokens (M) 40 50 60 70 BaseGRPOOPSDJOLT Figure 4: Performance scaling with training token budget, as measured in completion tokens (left) and processed training tokens (right). On MATH, JOLT reaches high accuracy with fewer tokens than GRPO while surpassing OPSDās early plateau under both token counters. Appendix B details token accounting, curve fitting, and the budget comparison. Qwen3-8B (Qwen Team, 2025) on 131 LCBv6 problems (Jain et al., 2024) and evaluate on the complete test suites for those problems, including test cases withheld during training. We construct teacher guidance from the modelās own attempts: the teacher receives a successful sibling solution when available and execution feedback otherwise. As shown in Figure 2 (right), JOLT improves over the distillation baselines during training, with further gains from student outcome rewards in JOLT+. The bottom row shows higher mean accuracy for JOLT than GRPO and both distillation baselines, with JOLT+ highest. These results extend joint training to settings where privileged guidance comes from sampled attempts and their outcomes. AppWorld. AppWorld (Trivedi et al., 2024) tests tool use through interactions with stateful appli- cations. We train Qwen3-4B-Instruct (Qwen Team, 2025), constructing privileged guidance from summaries of previous attempts following Wang et al. (2026). These summaries record successful strategies, mistakes, and suggested workflows. Following Skill-SD, we report state-test pass rate on the 57-task development split, averaging the fraction of tests passed per task. Figure 3 shows that OPSD deteriorates later in training, while JOLT remains competitive with Ļ-Distill but below GRPO. Combining teacher supervision with student outcome rewards produces stronger results: JOLT+ reaches GRPOās final training reward using approximately 1.8Ć fewer training updates and continues improving. As reported in Table 1, JOLTās mean development-set state-test pass rate remains below Ļ-Distill and GRPO, whereas JOLT+ achieves the highest mean. Terminal-Bench. We train Qwen3-30B-A3B-Instruct (Qwen Team, 2025) on TMax (Ivison et al., 2026) and evaluate on Terminal-Bench 2.1 (Merrill et al., 2026) using TMaxās released agent and evaluation settings. During training, the teacher receives private verifier information in stateful shell environments. Evaluation uses the unprivileged student. Table 2 reports pass@k (Chen et al., 2021) for k ā 1, 4, 16, 32. JOLT improves over the base model and both distillation baselines at every reported k, although GRPO achieves higher scores. JOLT+ achieves the highest pass@k across all OPSD incorrect167 tokensmean |Ī| 0.107p90 0.301TāS ā0.019 First we simplify the problem by disregarding the squares that already have been sewed. Now, 75% of the quilt needs to be sewed. There are 40 total squares needed (16 squares sewn together on each side). Now we divide the unknown 75% by the known total 40 squares. This gives us 75/40 which equals 1.875. There are need 1.875/40 total squares (or 1.875 more squares) to be sewn. Finally, as whole numbers are expected, we can round the 1.875 up to 2 since this is more than .5 but less than .9. The final answer is: 2.<ļ½endāofāsentenceļ½> JOLT correct125 tokensmean |Ī| 0.029p90 0.054TāS ā0.014 The quilt is made up of 16 squares sewn together on one side and 16 squares sewn together on the other side, so in total, there are 16 + 16 = 32 squares. Betsy has already sewn 25% of the quilt together, which is 25% of 32 squares = 0.25 * 32 = 8 squares. So, she still needs to sew 32 - 8 = 24 squares. Therefore, Betsy needs to sew $ 24$ more squares.<ļ½endāofāsentenceļ½> Figure 5: Teacherāstudent log-probability differences along responses to the same GSM8K problem under OPSD (top) and JOLT (bottom). Red indicates higher teacher log probability, while blue indicates lower teacher log probability. In this example, OPSD exhibits disagreement throughout much of its response, while JOLT shows smaller differences concentrated at fewer token positions. Appendix D extends the comparison to Ļ-Distill and JOLT+. 8 0255075 Steps 0.0 0.5 1.0 1.5 Bias 2 0255075 0.00 0.05 0255075 Steps 0.00 0.04 0.08 0.12 Variance 0255075 Steps 0.0 0.5 1.0 1.5 Mean Squared Error (MSE) 0255075 0.0 0.1 GRPOOPSDJOLTJOLT+ Figure 6: Empirical squared bias (left), variance (middle), and mean squared error (right) of weighted student gradients along each methodās own training trajectory. Bias and MSE use Monte Carlo reward-gradient references. GRPOās error is dominated by variance, whereas OPSD develops increasing empirical bias. JOLT and JOLT+ retain low variance with smaller empirical bias than OPSD. Bands show pointwise 95% batch-bootstrap intervals. See Appendix E for details. four reported values, suggesting that teacher supervision can complement student outcome rewards on long-horizon tasks. Table 2: Terminal-Bench 2.1 pass@k (%) after TMax training, using one training run per method. Methodpass@1 pass@4 pass@16 pass@32 Base5.1810.8418.3522.81 GRPO8.2517.0426.9130.34 OPSD2.826.9613.5916.90 Ļ-Distill4.9910.5018.3022.31 JOLT6.5613.5622.0625.69 JOLT+10.9620.1229.9934.83 Token Efficiency and Scaling. Beyond fi- nal accuracy, we are interested in how per- formance scales with training tokens, as a proxy for training compute. To this end, we evaluate models trained under different training token budgets. Following Khatri et al. (2025), we fit a sigmoidal relation- ship between accuracy and log training- token budget.As shown in Figure 4, OPSD initially learns more efficiently than GRPO, but its advantage disappears as its performance plateaus while GRPO con- tinues improving. Meanwhile, JOLT ex- hibits early sample efficiency while reach- ing substantially higher accuracy compared to GRPO. This pattern holds for both completion tokens and processed training tokens, showing that joint training improves performance across training budgets. Appendix B details token accounting, curve fitting, and savings across accuracy targets. StudentāTeacher Alignment. Beyond the aggregate studentāteacher KL measurements shown in Figure 2, we examine how the teacher and student disagree along individual generations. In the example shown in Figure 5, the privileged teacher under OPSD assigns markedly different probabil- ities to tokens throughout much of the studentās response. Meanwhile, under JOLT, these differences are smaller and concentrated at fewer locations. These observations illustrate differences in both the overall magnitude of contextual disagreement and its distribution across the tokens receiving super- vision. Appendix D extends this token-level comparison to Ļ-Distill and JOLT+. Gradient BiasāVariance Analysis. To better understand the student learning signals encountered during training, we examine their empirical bias and variance at checkpoints along each methodās own trajectory. We estimate bias relative to a Monte Carlo reward-gradient reference obtained by averaging independent REINFORCE gradient estimates (Williams, 1992), and variance across re- peated student-gradient estimates. As shown in Figure 6, GRPOās measured error is dominated by variance, whereas OPSD exhibits low variance but increasing empirical bias during training. JOLT and JOLT+ retain low variance while showing substantially smaller empirical bias than OPSD. These measurements depend on gradient scale and learned policies. They do not isolate teacher trainingās effect or establish reward consistency of the complete joint update. Appendix E gives definitions and a comparison of normalized gradient directions. 5CONCLUSION We introduced JOLT, a method that jointly trains a single policy as a privileged teacher and an un- privileged student. Our analysis connects the teacherās supervision to the studentās reward objective, motivating a teacher objective that balances task performance with proximity to the current student. 9 Both roles learn from their own trajectories, and the formulation accommodates different sources of privileged information. Experiments demonstrate improvements in both the effectiveness and efficiency of self-distillation: joint training reaches competitive performance without direct student reward and achieves high accuracy with fewer training tokens. Incorporating student rewards fur- ther strengthens this approach by combining dense teacher supervision with direct feedback on the studentās own generations. The token-level visualizations show closer teacherāstudent agreement under JOLT, while the gradient analysis characterizes the variability and empirical reward-gradient discrepancies of the student updates along training. More broadly, this provides a way to supple- ment sparse rewards with dense supervision that adapts to the modelās current capabilities, without requiring a separate teacher. ACKNOWLEDGEMENTS We thank Andrew Gordon Wilson, Ziqing Hu, Hang Wu, Senzeyu Zhang, Dongqi Wu, Yuan Liang, Yunfan Zhong, Lequn Chen, and Denis Yarats for insightful discussions that helped shape this work. We are also grateful to Ziqing Hu, Yunfan Zhong, Zhihao Wang, and Lequn Chen for their support with the training infrastructure that enabled our experiments. AI USE The research ideas originated with the authors. Generative AI tools assisted with implementing and debugging methods and baselines, analysis and figure-generation code, literature search and synthesis, manuscript drafting and editing, and LaTeX preparation. They also supported discussion and critique of derivations, experimental design, and result interpretation. The authors thoroughly reviewed and iteratively refined the implementations, and cross-checked quantitative summaries and reproduced figures against experiment records. AI was not used to generate or clean benchmark datasets. The authors are responsible for the final text, mathematical claims, code, and reported results. REFERENCES Abbas Abdolmaleki, Jost Tobias Springenberg, Yuval Tassa, Remi Munos, Nicolas Heess, and Mar- tin Riedmiller. Maximum a posteriori policy optimisation. arXiv preprint arXiv:1806.06920, 2018. Rishabh Agarwal, Max Schwarzer, Pablo Samuel Castro, Aaron Courville, and Marc G. Bellemare. Deep reinforcement learning at the edge of the statistical precipice. In Advances in Neural Infor- mation Processing Systems, 2021. URL https://arxiv.org/abs/2108.13264. Rishabh Agarwal, Nino Vieillard, Yongchao Zhou, Piotr Stanczyk, Sabela Ramos, Matthieu Geist, and Olivier Bachem. On-policy distillation of language models: Learning from self-generated mistakes. In International Conference on Learning Representations, 2024. Rishabh Agrawal, Jacob Fein-Ashley, and Paria Rashidinejad. Reinforcement learning from rich feedback with distributional DAgger. arXiv preprint arXiv:2606.05152, 2026. Mohammadreza Armandpour, Fatih Ilhan, David Harrison, Ajay Jaiswal, Duc N. M. Hoang, Fartash Faghri, Yizhe Zhang, Minsik Cho, and Mehrdad Farajtabar. Unmasking on-policy distillation: Where it helps, where it hurts, and why. arXiv preprint arXiv:2605.10889, 2026. Edoardo Cetin, Tianyu Zhao, and Yujin Tang. Reinforcement learning teachers of test time scaling. arXiv preprint arXiv:2506.08388, 2025. Souradip Chakraborty, Noah Ziems, Furong Huang, Meng Jiang, Amrit Singh Bedi, and Omar Khattab. Pedagogical RL: Teaching models to teach themselves from privileged information, 2026. https://noahziems.com/pedagogical-rl. Mark Chen, Jerry Tworek, Heewoo Jun, et al. Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374, 2021. URL https://arxiv.org/abs/2107.03374. 10 Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman. Training verifiers to solve math word problems. arXiv preprint arXiv:2110.14168, 2021. DeepSeek-AI. DeepSeek-V2: A strong, economical, and efficient mixture-of-experts language model. arXiv preprint arXiv:2405.04434, 2024. DeepSeek-AI. DeepSeek-R1: Incentivizing reasoning capability in LLMs via reinforcement learn- ing. arXiv preprint arXiv:2501.12948, 2025. Ken Ding. HDPO: Hybrid distillation policy optimization via privileged self-distillation. arXiv preprint arXiv:2603.23871, 2026. Yuqian Fu, Haohuan Huang, Kaiwen Jiang, Jiacai Liu, Zhuo Jiang, Yuanheng Zhu, and Dongbin Zhao. Revisiting on-policy distillation: Empirical failure modes and simple fixes. arXiv preprint arXiv:2603.25562, 2026. Matthieu Geist, Bruno Scherrer, and Olivier Pietquin. A theory of regularized markov decision processes. In Proceedings of the 36th International Conference on Machine Learning, p. 2160ā 2169, 2019. Dan Hendrycks, Collin Burns, Saurav Kadavath, Akul Arora, Steven Basart, Eric Tang, Dawn Song, and Jacob Steinhardt. Measuring mathematical problem solving with the MATH dataset. arXiv preprint arXiv:2103.03874, 2021. Geoffrey Hinton, Oriol Vinyals, and Jeff Dean. Distilling the knowledge in a neural network. arXiv preprint arXiv:1503.02531, 2015. Jonas H Ģ ubotter, Frederike L Ģ ubeck, Lejs Behric, Anton Baumann, Marco Bagatella, Daniel Marta, Ido Hakimi, Idan Shenfeld, Thomas Kleine Buening, Carlos Guestrin, and Andreas Krause. Re- inforcement learning via self-distillation. arXiv preprint arXiv:2601.20802, 2026. Hamish Ivison, Junjie Oscar Yin, Rulin Shao, Teng Xiao, Nathan Lambert, and Hannaneh Hajishirzi. Tmax: A simple recipe for terminal agents, 2026. URL https://arxiv.org/abs/2606. 23321. Naman Jain, King Han, Alex Gu, Wen-Ding Li, Fanjia Yan, Tianjun Zhang, Sida Wang, Armando Solar-Lezama, Koushik Sen, and Ion Stoica. LiveCodeBench: Holistic and contamination free evaluation of large language models for code. arXiv preprint arXiv:2403.07974, 2024. Woogyeol Jin, Taywon Min, Yongjin Yang, Dennis Wei, Yi Zhou, Swanand Ravindra Kadhe, Nathalie Baracaldo, and Kimin Lee. Entropy-aware on-policy distillation of language models. arXiv preprint arXiv:2603.07079, 2026. Simran Kaur, Narutatsu Ri, Yinghui He, Liam Fowl, and Sanjeev Arora. Rethinking on-policy self-distillation for thinking models. arXiv preprint arXiv:2607.05184, 2026. Devvrit Khatri, Lovish Madaan, Rishabh Tiwari, Rachit Bansal, Sai Surya Duvvuri, Manzil Zaheer, Inderjit S. Dhillon, David Brandfonbrener, and Rishabh Agarwal. The art of scaling reinforcement learning compute for LLMs. arXiv preprint arXiv:2510.13786, 2025. URL https://arxiv. org/abs/2510.13786. Jeonghye Kim, Xufang Luo, Minbeom Kim, Sangmook Lee, Dohyung Kim, Jiwon Jeon, Dongsheng Li, and Yuqing Yang. Why does self-distillation (sometimes) degrade the reasoning capability of LLMs? arXiv preprint arXiv:2603.24472, 2026. Yoon Kim and Alexander M. Rush. Sequence-level knowledge distillation. In Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing, 2016. Zongxia Li, Zhongzhi Li, Yucheng Shi, Ruhan Wang, Junyao Yang, Zhichao Liu, Xiyang Wu, Anhao Li, Yue Yu, Ninghao Liu, Lichao Sun, Haotao Mi, and Leowei Liang. Long-Horizon- Terminal-Bench: Testing the limits of agents on long-horizon terminal tasks with dense reward- based grading. arXiv preprint arXiv:2607.08964, 2026. 11 Mike A. Merrill, Alexander G. Shaw, Nicholas Carlini, et al. Terminal-Bench: Benchmarking agents on hard, realistic tasks in command line interfaces. arXiv preprint arXiv:2601.11868, 2026. URL https://arxiv.org/abs/2601.11868. OpenAI. OpenAI o1 system card. arXiv preprint arXiv:2412.16720, 2024. Emiliano Penaloza, Dheeraj Vattikonda, Nicolas Gontier, Alexandre Lacoste, Laurent Charlin, and Massimo Caccia. Privileged information distillation for language models. arXiv preprint arXiv:2602.04942, 2026. Xue Bin Peng, Aviral Kumar, Grace Zhang, and Sergey Levine. Advantage-weighted regression: Simple and scalable off-policy reinforcement learning. arXiv preprint arXiv:1910.00177, 2019. Jan Peters, Katharina M Ģ ulling, and Yasemin Alt Ģ un. Relative entropy policy search. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 24, p. 1607ā1612, 2010. Qwen Team. Qwen3 technical report. arXiv preprint arXiv:2505.09388, 2025. URL https: //arxiv.org/abs/2505.09388. John Schulman, Philipp Moritz, Sergey Levine, Michael Jordan, and Pieter Abbeel.High- dimensional continuous control using generalized advantage estimation. In International Con- ference on Learning Representations, 2016. Zhihong Shao, Peiyi Wang, Qihao Zhu, Runxin Xu, Junxiao Song, Xiao Bi, Haowei Zhang, Mingchuan Zhang, Y. K. Li, Y. Wu, and Daya Guo. DeepSeekMath: Pushing the limits of math- ematical reasoning in open language models. arXiv preprint arXiv:2402.03300, 2024. Idan Shenfeld, Mehul Damani, Jonas H Ģ ubotter, and Pulkit Agrawal. Self-distillation enables con- tinual learning. arXiv preprint arXiv:2601.19897, 2026. Charlie Snell, Dan Klein, and Ruiqi Zhong.Learning by distilling context.arXiv preprint arXiv:2209.15189, 2022. Mingyang Song and Mao Zheng. A survey of on-policy distillation for large language models. arXiv preprint arXiv:2604.00626, 2026. Shobhita Sundaram, John Quan, Ariel Kwiatkowski, Kartik Ahuja, Yann Ollivier, and Julia Kempe. Teaching models to teach themselves: Reasoning at the edge of learnability. arXiv preprint arXiv:2601.18778, 2026. Richard S. Sutton, David McAllester, Satinder Singh, and Yishay Mansour. Policy gradient meth- ods for reinforcement learning with function approximation. In Advances in Neural Information Processing Systems, volume 12, 2000. Harsh Trivedi, Tushar Khot, Mareike Hartmann, Ruskin Manku, Vinty Dong, Edward Li, Shashank Gupta, Ashish Sabharwal, and Niranjan Balasubramanian. AppWorld: A controllable world of apps and people for benchmarking interactive coding agents. In Proceedings of the Association for Computational Linguistics, 2024. Hao Wang, Guozhi Wang, Han Xiao, Yufeng Zhou, Yue Pan, Jichao Wang, Ke Xu, Yafei Wen, Xiaohu Ruan, Xiaoxin Chen, and Honggang Qi. Skill-sd: Skill-conditioned self-distillation for multi-turn llm agents. arXiv preprint arXiv:2604.10674, 2026. URL https://arxiv.org/ abs/2604.10674. Ronald J. Williams. Simple statistical gradient-following algorithms for connectionist reinforcement learning. Machine Learning, 8(3ā4):229ā256, 1992. Chenxu Yang, Chuanyu Qin, Qingyi Si, Minghui Chen, Naibin Gu, Dingyu Yao, Zheng Lin, Weip- ing Wang, Jiaqi Wang, and Nan Duan. Self-distilled RLVR. arXiv preprint arXiv:2604.03128, 2026a. John Yang, Kilian Lieret, Jeffrey Ma, Parth Thakkar, Dmitrii Pedchenko, Sten Sootla, Emily McMilin, Pengcheng Yin, Rui Hou, Gabriel Synnaeve, Diyi Yang, and Ofir Press. Program- Bench: Can language models rebuild programs from scratch? arXiv preprint arXiv:2605.03546, 2026b. 12 Wenkai Yang, Weijie Liu, Ruobing Xie, Kai Yang, Saiyong Yang, and Yankai Lin. Learning beyond teacher: Generalized on-policy distillation with reward extrapolation. arXiv preprint arXiv:2602.12125, 2026c. Shunyu Yao, Jeffrey Zhao, Dian Yu, Nan Du, Izhak Shafran, Karthik Narasimhan, and Yuan Cao. ReAct: Synergizing reasoning and acting in language models. In International Conference on Learning Representations, 2023. URL https://arxiv.org/abs/2210.03629. Tianzhu Ye, Li Dong, Xun Wu, Shaohan Huang, and Furu Wei. On-policy context distillation for language models. arXiv preprint arXiv:2602.12275, 2026. Xin Yu, Liuchen Liao, Yiwen Zhang, Yingchen Yu, Lingzhou Xue, and Qinzhen Guo. Preference- based self-distillation:Beyond kl matching via reward regularization.arXiv preprint arXiv:2605.05040, 2026. Siyan Zhao, Zhihui Xie, Mengchen Liu, Jing Huang, Guan Pang, Feiyu Chen, and Aditya Grover. Self-distilled reasoner: On-policy self-distillation for large language models. arXiv preprint arXiv:2601.18734, 2026. 13 AEXPERIMENTAL DETAILS AND ADDITIONAL RESULTS This appendix provides experimental settings, prompts, and additional results. Table 3 summa- rizes training hyperparameters, and Figure 7 shows evaluation curves and training summaries across benchmarks. Table 1 reports means and sample standard deviations across independent training runs, using three runs per configuration, except for Ļ-Distill on LCBv6, which uses five. The eval- uation panels in Figures 2 and 7 use these same runs for MATH, LCBv6, and AppWorld. GSM8K evaluation uses four runs for GRPO, OPSD, and Ļ-Distill, and five for JOLT and JOLT+. Evaluation bands and error bars show standard deviations across runs. The training summaries in Figure 7 also show standard deviations, using five runs for GSM8K and three for MATH and LCBv6, except for Ļ-Distill on LCBv6, which uses five. Other experiments use five independent training seeds and report normal-approximation 95% confidence intervals (mean ±1.96 standard errors), except for Terminal-Bench and the gradient analysis, which use one run per method. The gradient analysis uses batch-bootstrap intervals, as described in Appendix E. Exponential moving-average smooth- ing is applied only to training curves. Appendix A.6 assesses consistency across settings using the average probability of improvement and stratified bootstrap intervals. Hyperparameter and checkpoint selection. We select hyperparameters separately for each method using training curves and final training performance. The selected configurations are fixed before the repeated-seed comparisons. The main result tables and final-checkpoint summaries re- port the final scheduled checkpoint of each training run. Figure 2 shows final evaluations at steps 200, 150, and 150 for GSM8K, MATH, and LCBv6, respectively; its MATH training and KL curves display only the first 100 steps. Table 3: Selected training hyperparameters. B denotes the number of problems per update and G the group size per active role. On GSM8K and MATH, JOLT/JOLT+ use four teacher and four student rollouts per problem, while GRPO and OPSD use eight student rollouts. Learning rates are initial values where a schedule is used. MethodHyperparameterGSM8KMATHLCBv6AppWorldTMax GRPO Learning Rate1Ć 10 ā6 3Ć 10 ā6 1Ć 10 ā6 5Ć 10 ā7 1Ć 10 ā6 Batch Size B883248 Group Size G888432 Num Steps20015015030050 OPSD Learning Rate1Ć 10 ā7 2Ć 10 ā6 1Ć 10 ā6 1Ć 10 ā7 2.5Ć 10 ā7 Batch Size B883248 Group Size G888432 Num Steps20015015030050 Ļ-Distill Learning Rate1Ć 10 ā6 2.5Ć 10 ā7 1Ć 10 ā6 5Ć 10 ā7 5Ć 10 ā7 Batch Size B883248 Group Size G888432 Num Steps20015015030050 Teacher Mixing w T 0.50.50.10.50.5 Teacher KL β T 0.2500.10.250.25 JOLT/JOLT+ Learning Rate1Ć 10 ā6 2Ć 10 ā6 1Ć 10 ā6 1Ć 10 ā7 1Ć 10 ā6 Batch Size B88828 Group Size G448416 Num Steps20015015030050 Teacher KL β T 0.030.0010.0010.0010.001 Student Distillation β S 0.10.10.10.10.1 14 0100200 Steps 20% 40% 60% 80% Evaluation (%) GSM8K 100150200 73% 76% 66%72%78% Accuracy (%) GRPO OPSD Ļ-Distill JOLT JOLT+ 075150 Steps 40% 50% 60% 70% MATH 40%50%60%70% Accuracy (%) 075150 Steps 20% 30% 40% 50% LCBv6 35%40%45%50% Accuracy (%) 0150300 Steps 30% 50% 70% AppWorld 30%50%70% State-Test Fraction (%) GRPOOPSD Ļ-Distill JOLTJOLT+ 0100200 Steps 20% 40% 60% 80% Evaluation (%) GSM8K 100150200 73% 76% 66%72%78% Accuracy (%) GRPO OPSD Ļ-Distill JOLT JOLT+ 075150 Steps 40% 50% 60% 70% MATH 40%50%60%70% Accuracy (%) 075150 Steps 20% 30% 40% 50% LCBv6 35%40%45%50% Accuracy (%) 0150300 Steps 30% 50% 70% AppWorld 30%50%70% State-Test Fraction (%) GRPOOPSD Ļ-Distill JOLTJOLT+ 0100200 Steps 20% 40% 60% 80% Evaluation (%) GSM8K 100150200 73% 76% 66%72%78% Accuracy (%) GRPO OPSD Ļ-Distill JOLT JOLT+ 075150 Steps 40% 50% 60% 70% MATH 40%50%60%70% Accuracy (%) 075150 Steps 20% 30% 40% 50% LCBv6 35%40%45%50% Accuracy (%) 0150300 Steps 30% 50% 70% AppWorld 30%50%70% State-Test Fraction (%) GRPOOPSD Ļ-Distill JOLTJOLT+ 75%80%85%90% Training accuracy (%) GRPO OPSD Ļ-Distill JOLT JOLT+ 40%50%60%70% Training accuracy (%) 35%40%45%50% Training accuracy (%) Training summariesFinal evaluation Figure 7: Evaluation curves on GSM8K, MATH, LCBv6, and AppWorld (top), with training- accuracy summaries for the first three tasks and final AppWorld evaluation below. Final evaluation summaries for the first three tasks appear in Figure 2. LCBv6 evaluates training problems on com- plete test suites; AppWorld reports development-set state-test pass rate. Bands and error bars show standard deviations across runs; dots show individual runs. 15 Learning Rate Teacher β T Student β S Student Reward Accuracy (%) 5e-07 1e-06 2e-06 3e-06 4e-06 0.03 0.1 0.3 1 0.1 0.25 0.5 1 Off On 0 20 40 60 80 100 40 60 80 90 Accuracy (%) 10 ā8 10 ā7 10 ā6 Learning Rate 40% 50% 60% 70% 80% 90% Accuracy (%) OPSD Ļ-Distill JOLTJOLT+ Figure 8: Hyperparameter sensitivity on GSM8K, covering JOLT configurations (left) and learning rates across methods (right). A.1GSM8K Data and evaluation. We use the official GSM8K training and test splits, containing 7,473 and 1,319 problems, respectively. Training samples responses at temperature 1.0, while evaluation gen- erates one response per test problem using greedy decoding. We use top-p = 1.0 during training and evaluation, with a maximum sequence length of 8,192 tokens and a completion limit of 4,096 tokens. Sensitivity. Figure 8 summarizes the coefficient and method-specific learning-rate sweeps used to select the confirmatory settings. The strongest JOLT configurations use a learning rate near 10 ā6 and coupling coefficients below one. Unit teacher and student coefficients are unstable in this setting, and increasing the learning rate beyond the selected range degrades all methods. The exploratory coefficient sweeps in Figure 9 are distinct from the five-seed confirmatory compar- ison. Prompts and privileged context. Both roles receive the original question as a user message, with- out few-shot examples. The teacherās system message additionally supplies the datasetās final an- swer. Student System Message You will be given a problem. Please reason step by step, and put your final answer within . 0.10.250.51 Student Distillation (β S ) 0.03 0.1 0.3 1 Teacher KL ( β T ) 74.351.2 0.047.3 77.9 76.0 79.875.0 79.4 0 30 60 90 Accuracy (%) Selected (a) JOLT 0.10.250.51 Student Distillation (β S ) 0.03 0.1 0.3 1 Teacher KL ( β T ) 78.369.4 47.273.2 78.8 81.1 82.080.2 80.2 0 30 60 90 Accuracy (%) Selected (b) JOLT+ Figure 9: GSM8K accuracy across teacherāstudent coupling strengths for (a) JOLT and (b) JOLT+. 16 Teacher System Message You will be given a problem. Please reason step by step, and put your final answer within . Private reference answer: answer. This answer has been independently verified. Derive the solution yourself, use the reference to resolve uncertainty, and make your single boxed final answer match it. User Message (Both Roles) question A.2MATH Data and evaluation. We use the full official MATH training and test splits, containing 7,500 and 5,000 problems, respectively. Training and evaluation use temperature 1.0, top-p = 1.0, and a completion limit of 16,384 tokens. Evaluation samples one unprivileged student response per test problem. These evaluation settings apply to the main results, token-scaling experiments, and teacher-objective ablations. We train Qwen3-0.6B (Qwen Team, 2025) on MATH (Hendrycks et al., 2021). We supply privileged information to the teacher by providing a worked reference solution. Both roles use the same system message and problem instruction. For the teacher, the datasetās worked solution is appended to the user message, after a blank line. Braced names denote substituted fields. Qwen3 thinking is disabled; evaluation uses the student messages without the solution. System Message You are a helpful assistant. Student User Message problem Please reason step by step, and put your final answer within . Teacher-Only Addition to the User Message Here is a verified reference solution to the problem: === Reference Solution Begin === reference_solution === Reference Solution End === Understand the reference solution and its key steps. Then solve the problem independently in your own words, check the reasoning, and derive the same final answer. A.3LIVECODEBENCH-V6 Data and evaluation. Following the coding setup of H Ģ ubotter et al. (2026), we use 131 Live- CodeBench v6 problems released between February and April 2025. For each problem, we ran- domly select approximately 50% of its upstream private tests as training-visible tests, using NumPy seed 0. This produces 2,421 training-visible cases and leaves 2,431 cases withheld from training. Evaluation follows SDPOās released implementation and uses the complete original suite of 4,852 17 test cases for these same problems, including both the training-visible and withheld cases. We gen- erate four unprivileged student responses per problem and report average accuracy across responses and problems. Evaluation uses temperature 0.6 and top-p = 0.95, with maximum prompt and re- sponse lengths of 2,048 and 8,192 tokens, respectively. This protocol evaluates solutions to training problems against an expanded test suite containing unseen test inputs. Each teacher context receives a generation that passed every training-visible test, if one exists, and otherwise the execution feedback for the corresponding attempt. Feedback can include a failing input, expected and observed output, or execution error. The student receives the following user message with no additional system message. Student User Message You are a coding expert. You will be given a coding problem, and you need to write a correct Python program that matches the specification and passes all tests. The time limit is 1 second. You may start by outlining your thought process. In the end, please provide the complete code in a code block enclosed with ``` ```. problem Addition When Starter Code Specifies a Function Signature Your solution should have the following signature: ```python signature ``` The teacher receives the same user message, a system message, and one of the two evidence blocks below. The evidence is appended to the user message after a blank line. Teacher System Message You are a coding expert solving a problem with privileged evidence from sibling attempts. Work through the algorithm and edge cases carefully. Return one complete Python solution under the original response contract. Teacher Evidence: Successful Sibling The following sibling response passed every public test. Use it as evidence while independently solving the original problem, but do not assume that publicātest success proves it will pass the heldāout tests. Check the algorithm and edge cases, return one complete Python program under the original response contract, and do not mention the sibling response in your answer. <successful_sibling_response> successful_response </successful_sibling_response> 18 Teacher Evidence: Execution Feedback The following is authoritative feedback from evaluating an earlier attempt on only the public test subset. Use it to correctly solve the original problem, but do not assume that passing these tests proves the solution will pass the heldāout tests. Check the algorithm and edge cases, and return one complete Python program under the original response contract. Do not mention the feedback in your answer. <public_test_feedback> public_test_feedback </public_test_feedback> A.4APPWORLD Data and evaluation. We adapt the AppWorld setup of Wang et al. (2026), training on all 90 publicly available training tasks. All reported AppWorld evaluations use the 57 tasks in the official development split. Training runs for 300 optimizer updates, with evaluation every 25 updates. At each evaluated checkpoint, we generate one unprivileged student trajectory per task and training seed using greedy decoding (temperature 0), a total context limit of 65,536 tokens, and a maximum of 50 interaction turns. Evaluation uses the shared scaffold without retrieved skills. We report state-test pass rate, defined as the fraction of state tests passed for each task, averaged across tasks. We train a Qwen3-4B-Instruct (Qwen Team, 2025) model on tool and API calling in the AppWorld task set (Trivedi et al., 2024). Following Wang et al. (2026), we construct privileged guidance by summarizing previous attempts into successful strategies, mistakes, and suggested workflows. Each run starts with an empty task-local skill bank. We generate trajectory summaries using GPT-5.6 Sol (internal model identifier gpt 56sol), with a 1,024-token request cap and up to two summarizer-level retries. Each summary contains success analysis, mistake analysis, and a suggested workflow. Temperature, top-p, and reasoning effort are left at backend defaults. The experiment artifacts do not record a dated backend model snapshot. Per-update runtime accounting includes summary generation. The two roles share AppWorldās adapted one-shot ReAct scaffold (Yao et al., 2023), including API-use instructions and supervisor information. The full scaffold is in the supplementary file appworld-react.txt. Its final user message is shown below. Execution results are returned as user messages beginning with Output:, followed by a fenced output block. Final User Message after the Shared Demonstration and Instructions Using these APIs, now generate code to solve the actual task: My name is: first_name last_name. My personal email is email and phone number is phone_number. Task: instruction Teacher-Only System Message, Prepended to the Shared Conversation Private trainingāonly trajectoryāderived skill. Use it as fallible taskālocal guidance while independently checking live API documentation and execution results. Never mention this private context in your response. skill_json The inserted JSON skill contains success analysis, mistake analysis, and a suggested workflow. Retrieval first selects an unused skill for the task, then uses an upper-confidence-bound score (Wang et al., 2026). If the bank is empty, no teacher system message is added. 19 After each student attempt, the summarizer receives the task, outcome, fraction of state tests passed, turn count, and the live interaction trace without the demonstration. Credentials and common personal-data patterns in the trace are redacted before summarization. The resulting skill is stored for later attempts at the same task. Skill Summarizer: System Message You are an expert AppWorld trajectory analyst. Derive reusable taskālocal guidance from the actual actions and observations. Do not reproduce credentials, personal data, opaque IDs, or access tokens. Return only the requested JSON object. Skill Summarizer: User Message Analyze this completed AppWorld attempt. Focus on strategic intent when completion is high and root causes when completion is low. The golden workflow should be concise, actionable, and grounded in observed API behavior rather than copied code. Task: instruction Outcome: outcome Total turns: turns Completion rate: completion_rate Conversation history: transcript Return a JSON object containing exactly three nonempty string fields: success_analysis, mistake_analysis, and golden_workflow. A.5TERMINAL-BENCH The terminal setup uses Qwen3-30B-A3B-Instruct (Qwen Team, 2025) on TMax training tasks (Ivi- son et al., 2026), with a separate stateful shell sandbox for each role. The teacher alone sees private verifier source and related files in its system context. These files are not supplied to the studentās con- text, filesystem, or evaluation. Reward requires an explicit submission marker followed by hidden- verifier grading. Evaluation. For each trained method, we evaluate the final checkpoint after 50 training updates on the complete Terminal-Bench 2.1 task set (Merrill et al., 2026). We use the mini-SWE-agent-based Vanillux2Agent harness with a persistent shell released by Ivison et al. (2026). 1 Following its evaluation defaults, we use temperature 0.7, top-p = 0.95, a limit of 16,384 generated tokens per assistant turn, and at most 64 agent steps. Bash commands have a 120-second timeout; over- all trial timeouts follow Terminal-Benchās per-task defaults without overrides. Evaluation uses the unprivileged student and omits the teacher-only verifier information. For each task, we sample 128 trajectories and estimate pass@k for k ā 1, 4, 16, 32 using the estimator of Chen et al. (2021), averaging the resulting estimates across tasks. Due to resource constraints, Table 2 reports results from one training run per method. The 128 evaluation trajectories per task estimate each check- pointās pass@k; variability across training seeds is not assessed. The following templates document the current TMax training setup. Each role receives a system message, the task and interaction instructions, and a bash tool accepting one string argument, command. Braced names denote substituted fields. The complete shared user prompt and JSON tool schema are supplied in the supplementary materials; the user-prompt opening and submission rule are reproduced below. 1 Source for evaluation defaults: https://github.com/hamishivi/tmax, commit 6d3d606. 20 System Message (Both Roles) You are a helpful assistant that can interact with a computer. Your response must include a THOUGHT section before your action where you explain your reasoning. After the THOUGHT, you must call the `bash` tool with EXACTLY ONE bash command (multiple commands chained with `&&` or `||` count as a single action). Failure to follow these rules ā calling no tool, calling a tool other than `bash`, or omitting the THOUGHT ā will cause your response to be rejected. Shared User Prompt: Opening Please solve this task: instruction You can execute bash commands and edit files (with `sed`, `cat > file << 'EOF'`, etc.) to implement the necessary changes. Shared User Prompt: Submission Instruction 6. Submit your changes and finish your work by issuing the following command: `echo COMPLETE_TASK_AND_SUBMIT_FINAL_OUTPUT` Do not combine it with any other command. After this command, you cannot continue working on the task. The remaining shared instructions describe inspecting the environment, implementing and testing changes, persistent shell state, noninteractive commands, and truncated output. The tool definition describes a stateful working directory and exported environment variables. Teacher-Only Addition to the System Message You are the privileged teacher during training. The private verifier files below define the success criterion. Use them to derive a correct solution, but do not attempt to edit `/tests` or rely on the verifier being present in the sandbox: it is uploaded only after your work is complete. <private_verifier> verifier_files </private_verifier> The verifier block concatenates the supplied files in order, with each file rendered as --- path --- followed by its contents on a new line and a blank line between files. Terminal-Bench evalua- tion omits this teacher-only block. A.6CONSISTENCY ACROSS SETTINGS Table 1 reports mean performance and standard deviations across training runs. To complement these summaries, we compare JOLT+ with GRPO using the average probability of improvement proposed by Agarwal et al. (2021). For each setting, we compare all pairs of final-checkpoint eval- uation runs, recording whether the JOLT+ score exceeds the GRPO score and assigning half credit to ties. We then average these probabilities, giving equal weight to GSM8K, MATH, LCBv6, and AppWorld. This metric summarizes the consistency of the observed ordering across runs. 21 The analysis uses the individual evaluation scores shown in Figures 2 and 7. We quantify uncer- tainty in this aggregate probability using a stratified percentile bootstrap, independently resampling training runs with replacement within each method and setting while preserving the run counts and keeping the four settings fixed. We evaluate the empirical bootstrap distribution exactly. We resam- ple training runs because the pairwise comparisons share observations. As shown in Table 4, JOLT+ outperforms GRPO in nearly all observed run comparisons. Ev- ery observed JOLT+ run exceeds every observed GRPO run on LCBv6 and AppWorld. The av- erage probability of improvement is 94.7%, with a nominal 95% percentile bootstrap interval of [83.3%, 100.0%]. These results provide consistent empirical support for JOLT+ across the evaluated settings. With only three runs in most settings, bootstrap intervals can underestimate uncertainty, particularly when all observed comparisons favor one method (Agarwal et al., 2021). Terminal- Bench has one training run per method and is reported separately in Table 2. Table 4: Empirical probability that a JOLT+ run outperforms a GRPO run at the final checkpoint, using the evaluations in Figures 2 and 7. The average gives equal weight to each setting. SettingJOLT+ RunsGRPO RunsProbability of Improvement (%) GSM8K5490.0 MATH3388.9 LCBv633100.0 AppWorld33100.0 Equal-weight averageā94.7 BTOKEN EFFICIENCY AND SCALING We study how additional training budget translates into student accuracy on MATH. Our experiments combine token-budget sweeps with checkpoints from extended training runs, covering both early learning and performance at larger budgets. Figure 4 summarizes this relationship using completion tokens and processed training tokens as measures of training cost. Experimental setup. We vary learning rates and training budgets for each method and measure performance at checkpoints throughout training. The budget sweeps characterize the accuracy at- tainable at different costs, while the extended runs examine whether additional training yields further improvement. Figure 4 shows each methodās Pareto frontier based on training-token expenditure and mean evaluation accuracy. Token counts reflect actual expenditure, including any overshoot of the target budget. Token accounting. Completion tokens count student completions for GRPO and OPSD, and both teacher and student completions for JOLT. Processed training tokens count unpadded prompt and completion positions processed during optimization and cross-context scoring, including teacher- only context tokens, scoring passes without gradient computation, and repeated optimization passes. The MATH experiments use worked solutions supplied by the dataset, with no additional hint gen- eration, retry rollouts, or discarded trajectories. These metrics measure token expenditure and do not directly quantify wall-clock savings. Curve fitting. Following Khatri et al. (2025), we fit a sigmoidal relationship between accuracy and log training-token budget: a(B) = a 0 + a ā ā a 0 1 + (B 50 /B) k ,(22) where B is the budget in millions of tokens and a 0 is the measured base-model accuracy. The parameter a ā describes the fitted plateau, B 50 is the budget required to reach half the fitted accuracy gain, and k controls the slope with respect to log budget. We estimate the three free parameters separately for each method and token counter using un- weighted bounded nonlinear least squares. We use multiple initializations and retain the solution 22 with the smallest residual sum of squares. Table 5 reports the fitted coefficients and root-mean- squared error (RMSE). Table 5: Fitted accuracyātoken scaling parameters for Figure 4. Budgets are in millions of tokens; RMSE is in percentage points. Token counterMethod a ā (%) B 50 kRMSE CompletionGRPO70.0444.1731.6550.994 OPSD61.7060.5122.0760.938 JOLT72.1230.4402.4131.126 ProcessedGRPO70.4414.3431.5010.959 OPSD61.6911.3142.2700.937 JOLT72.1250.9552.6341.152 Efficiency comparison. We compare methods at the GRPO checkpoint near the knee of its learn- ing curve, where mean evaluation accuracy is 63.44%. For each token counter, we read GRPOās budget from this checkpoint in Figure 4 and obtain JOLTās budget at the same accuracy by inverting its fitted curve, using the measured base accuracy a 0 ā 43.85%. Table 6 reports the resulting bud- gets and their ratios. These are approximate point estimates from the mean-accuracy comparison; confidence intervals for the budget ratios are not estimated. Table 6: Token budgets at 63.44% MATH accuracy. GRPO uses the observed checkpoint near its learning-curve knee; JOLT uses its fitted curve. Budgets are in millions of tokens, and values are approximate. Token counterGRPOJOLTGRPO/JOLT Completion8.040.61713.0Ć Processed8.401.306.5Ć Sensitivity to target accuracy. To examine how the estimated token savings depend on the com- parison target, we evaluate both methodsā fitted curves at 55%, 60%, and 65% MATH accuracy. These targets lie within the observed accuracy ranges of both methods. We invert each fitted curve to estimate the required token budget, B(a) = B 50 aā a 0 a ā ā a 1/k ,(23) and report the ratio of GRPOās budget to JOLTās in Table 7. Across these targets, JOLT requires approximately 9.5ā14.4Ć fewer completion tokens and 4.3ā7.4Ć fewer processed training tokens. The estimated advantage therefore persists across this accuracy range, although its magnitude de- pends on the target. These comparisons use fitted budgets for both methods and are point estimates without confidence intervals. Table 7: Estimated token budgets and GRPO/JOLT budget ratios at multiple MATH accuracy targets. Both methodsā budgets are obtained from their fitted curves. Budgets are in millions of tokens; ratios are calculated before rounding. TargetCompletion tokensProcessed training tokens accuracyGRPOJOLTRatioGRPOJOLTRatio 55%3.480.368 9.5Ć3.500.811 4.3Ć 60%5.560.496 11.2Ć5.811.065 5.5Ć 65%9.920.691 14.4Ć10.731.443 7.4Ć 23 CTEACHER-OBJECTIVE ABLATIONS We investigate how explicit teacher optimization affects student learning, with student distillation retained in every configuration. We compare OPSD with two JOLT variants that retain only the teacher KL term or only the teacher outcome-reward term. OPSD updates the shared model through student distillation, while the JOLT variants additionally optimize the model under the privileged teacher context. These comparisons examine whether either teacher-objective component can im- prove student learning. We additionally evaluate OPSD with student outcome rewards, implemented by removing both teacher-objective terms from JOLT+ while retaining its student learning config- uration. Figure 10 shows the teacher-objective ablation curves, and Table 8 reports the selected configurations and held-out accuracy, including JOLT and JOLT+ at step 75. Experimental setup and tuning. We use the same model, task setup, and evaluation protocol as our MATH experiment. For OPSD and the two teacher-objective variants, we tune each configura- tion independently, searching learning rates of 10 ā6 , 2Ć 10 ā6 , 4Ć 10 ā6 , with additional rates of2.5, 5, 7.5Ć 10 ā7 for the teacher KL-only variant. Table 8 reports the selected learning rates and teacher-objective coefficients. The OPSD + Student Reward control uses the same student loss weights, normalization, rollout count, and training schedule as JOLT+, with no explicit teacher op- timization. Its privileged teacher still shares the studentās parameters and therefore changes through student updates. Configuration Student outcome reward Teacher outcome coefficient α Teacher KL coefficient β Tuned LR Held-out accuracy (%) OPSDā2Ć 10 ā6 62.95± 0.78 OPSD + Student Rewardāā2Ć 10 ā6 66.52± 0.73 JOLT (teacher KL only)ā10 ā6 10 ā6 65.39± 0.97 JOLT (teacher outcome only)ā1ā2Ć 10 ā6 67.87± 0.86 JOLT (full objective)ā110 ā3 2Ć 10 ā6 72.10± 0.82 JOLT+ (full objective)ā110 ā3 2Ć 10 ā6 73.80± 0.74 Table 8: Held-out MATH accuracy at step 75. OPSD, OPSD + Student Reward, and the two teacher- objective variants report means across five shared training seeds, with 95% confidence-interval half- widths. OPSD + Student Reward disables both teacher-objective terms in JOLT+. JOLT and JOLT+ use the step-75 evaluations in Figure 7, each with three runs and a 95% confidence interval; their configurations are given in Table 3. JOLT+ās interval is a Student-t interval computed from the plotted standard deviation. Dashes indicate absent objective terms. Student Rewards without Teacher Optimization. This control combines sparse student rewards with dense privileged self-distillation, as also studied by Penaloza et al. (2026), without applying either teacher-objective term. At step 75, it attains 66.52 ± 0.73% held-out accuracy, compared with 73.80± 0.74% for JOLT+. With the student learning configuration held fixed, this comparison supports a benefit from explicit teacher optimization beyond combining student rewards with distil- lation on MATH. Full JOLT also achieves higher accuracy than this control without using student outcome rewards. Effect of Teacher Optimization. As shown in Figure 10, both teacher-training variants achieve higher accuracy than OPSD as training progresses. These gains also appear in the held-out evalua- tions in Table 8, where the teacher outcome-only variant achieves higher accuracy than the KL-only variant. The improvement from the KL-only variant suggests that encouraging agreement with the student can provide a useful teacher-training signal even without teacher outcome rewards. Together, these results support explicitly optimizing the teacher as a way to improve student learning. Because both roles share parameters, these comparisons do not separate improvements in the distillation sig- nal from direct transfer through teacher updates. 24 01530456074 Steps 40% 45% 50% 55% 60% 65% 70% 75% Accuracy (%) OPSDJOLT (teacher KL only)JOLT (teacher outcome only) Figure 10: Learning curves on MATH for OPSD and JOLT variants with either teacher KL regu- larization or teacher outcome rewards. Both teacher-training variants achieve higher accuracy than OPSD later in training. Lines and shaded regions show the mean and 95% confidence intervals across five training seeds. DTOKEN-LEVEL ALIGNMENT For each student-generated token, we compare teacher and student log probabilities conditioned on the same response prefix. Red indicates a higher log probability under the teacher, while blue indicates a lower log probability under the teacher. Color intensity reflects the magnitude of this difference, using symmetric limits around zero shared across all methods within each figure. The vi- sualizations use each methodās final checkpoint, with the displayed problem and responses selected at random. Figure 11 extends the token-level comparison in Figure 5 to include Ļ-Distill and JOLT+. JOLT and JOLT+ exhibit smaller teacherāstudent log-probability differences throughout their generations, consistent with the closer contextual agreement observed during training. 25 OPSD incorrect167 tokensmean |Ī| 0.107p90 0.301TāS ā0.019 First we simplify the problem by disregarding the squares that already have been sewed. Now, 75% of the quilt needs to be sewed. There are 40 total squares needed (16 squares sewn together on each side). Now we divide the unknown 75% by the known total 40 squares. This gives us 75/40 which equals 1.875. There are need 1.875/40 total squares (or 1.875 more squares) to be sewn. Finally, as whole numbers are expected, we can round the 1.875 up to 2 since this is more than .5 but less than .9. The final answer is: 2.<ļ½endāofāsentenceļ½> Ļ-Distill correct141 tokensmean |Ī| 0.066p90 0.078TāS ā0.049 The quilt is made up of 16 squares sewn together on one side and 16 squares sewn together on the other side, so a total of 16 + 16 = 32 squares. Betsy has already sewn 25% of the quilt together, which means she has sewn together 25/100 * 32 = 8 squares. To complete the quilt, she needs to sew together a total of 32 - 8 = 24 squares. She needs to sew together 24 more squares. The answer is 24. The answer is: 24<ļ½endāofāsentenceļ½> JOLT correct125 tokensmean |Ī| 0.029p90 0.054TāS ā0.014 The quilt is made up of 16 squares sewn together on one side and 16 squares sewn together on the other side, so in total, there are 16 + 16 = 32 squares. Betsy has already sewn 25% of the quilt together, which is 25% of 32 squares = 0.25 * 32 = 8 squares. So, she still needs to sew 32 - 8 = 24 squares. Therefore, Betsy needs to sew $ 24$ more squares.<ļ½endāofāsentenceļ½> JOLT+ correct128 tokensmean |Ī| 0.020p90 0.007TāS ā0.017 The quilt is made up of 16 squares sewn together on one side and 16 squares sewn together on the other side. So, the total number of squares in the quilt is 16 + 16 = 32 squares. Betsy has already sewn 25% of the quilt together. So, she has sewn 25/100 * 32 = 8 squares. Therefore, the number of squares she still needs to sew together is 32 - 8 = 24 squares. So the answer is $ 24$.<ļ½endāofāsentenceļ½> Figure 11: Token-level teacherāstudent alignment on the same problem. Red indicates higher teacher log probability, while blue indicates lower teacher log probability. JOLT and JOLT+ show smaller cross-context log-probability differences than OPSD and Ļ-Distill. EGRADIENT BIASāVARIANCE ANALYSIS We characterize the student learning signals encountered during training through empirical bias and variance measurements. Figure 6 reports these statistics at checkpoints along each methodās own training trajectory. We complement these statistics with comparisons of normalized gradient directions at fixed checkpoints. Reference and measurements. The expected reward gradient is not directly available for these models. We construct a Monte Carlo reference by averaging eight independent REINFORCE gra- dient estimates (Williams, 1992), each using 512 completions per problem. The reference uses group-centered returns and token normalization and serves as an empirical comparison target rather than an exact expected-reward gradient. We evaluate eight batches of eight MATH problems at ini- tialization and training steps 1, 2, 5, 10, 20, 35, 50, and 75. For each batch, we hold the model weights and problems fixed and compute K = 32 independent gradient estimates, each using eight student completions per problem. We measure their bias and variance relative to the reference. Gradients are computed with respect to all model parameters, with privileged-teacher probabilities treated as fixed targets. The distillation gradients use the studentās reverse-KL objective at temper- ature 1.1. Each loss uses a global token average: token-level contributions are summed across all sampled completions in the problem batch and divided by the total number of valid completion to- kens. Gradients are measured before gradient-norm clipping. The measured student gradients are 0.1g D for JOLT and 0.1g D + g R for JOLT+, where g D and g R denote the distillation and REIN- FORCE gradients. The two components use the same sampled student completions, preserving their covariance in the combined estimate. These coefficients affect the scale of the reported statistics. Multiplying a gradient estimator by α > 0 scales its variance by α 2 without changing its direction, while its Euclidean discrepancy from a fixed reference also depends on α. Consequently, lower measured variance or discrepancy alone does not establish stronger directional alignment. 26 Let g 1 ,...,g K denote the sampled gradient estimates, g ref the reference gradient, and Ģg = K ā1 P K k=1 g k the mean sampled gradient. We measure empirical squared bias and variance as b B 2 =ā„ Ģgā g ref ā„ 2 , b V = 1 Kā 1 K X k=1 ā„g k ā Ģgā„ 2 .(24) Squared bias measures disagreement between the average estimate and the reference, while variance measures fluctuations around that average. Their contributions to mean squared error satisfy [ MSE = 1 K K X k=1 ā„g k ā g ref ā„ 2 = b B 2 + Kā 1 K b V .(25) We compute each statistic separately within each problem batch and average the resulting statistics equally across batches. Gradient variance is measured across repeated trajectory samples with the checkpoint and problem batch held fixed. For each method, we analyze the run with the best historical late-training perfor- mance. Confidence bands are pointwise 95% intervals from 100,000 paired bootstrap resamples of the eight problem batches, keeping each batch together across checkpoints and estimators. The ref- erence is held fixed during resampling, so these intervals exclude uncertainty across training seeds and reference samples. These measurements concern student gradients at the policies reached by each method. Differences therefore reflect both the learned policies and their update estimators. The Euclidean statistics de- pend on gradient magnitude and do not directly test directional reward consistency, which is defined up to positive scaling. The empirical squared-bias statistic includes sampling uncertainty in both the estimated gradient mean and the reference. Across the evaluated batches, checkpoints, and tra- jectories, the estimated Monte Carlo variance of the reference mean divided by its squared norm ranges from 0.074 to 0.661. Reference uncertainty therefore contributes to the measured discrep- ancy, particularly when the reference gradient is small. Teacher learning influences the checkpoints being evaluated, but its gradient is excluded from the measurements. The analysis therefore does not establish alignment of the combined shared-parameter update. Comparisons during training. Figure 6 evaluates each methodās student gradient along its own training run, constructing a reference at each checkpoint. GRPOās error is predominantly variance, whereas OPSD exhibits low variance but increasing disagreement with the reference. JOLT and JOLT+ maintain substantially smaller disagreement than OPSD while retaining low variance. These comparisons describe the sampled student learning signals along the evaluated training trajectories. Directional comparisons at fixed checkpoints. Figure 12 compares reward-only, distillation- only, and combined student estimators. Each column follows checkpoints from one training method. Within each checkpoint, all three estimators use the same model weights, problem batches, sampled student trajectories, and reference. The combined estimator is 0.1g D + g R , using the reverse-KL distillation gradient defined above. We normalize each sampled gradient before aggregation: u k = g k ā„g k ā„ , v = g ref ā„g ref ā„ , Ģu = 1 K K X k=1 u k .(26) We retain zero gradients as u k = 0. Directional dispersion and mean reference alignment are D = 1 Kā 1 K X k=1 ā„u k ā Ģuā„ 2 , P = 1 K K X k=1 āØu k ,vā©.(27) Lower D indicates more consistent directions across sampled trajectories; P is the mean per- estimate cosine similarity to the reference, with zero gradients contributing zero. We compute these statistics within each problem batch and average equally across batches, using the same bootstrap procedure described above. At the evaluated checkpoints, distillation-only and combined estimates have lower directional dis- persion and higher mean reference alignment than reward-only estimates. These differences per- sist after normalizing gradient magnitude and therefore cannot be explained solely by an overall 27 0255075 0.0 0.5 1.0 Directional Dispersion GRPO-Trained Policy 0255075 OPSD-Trained Policy 0255075 JOLT-Trained Policy 0255075 JOLT+-Trained Policy 0255075 Steps 0.0 0.2 0.4 Reference Alignment 0255075 Steps 0255075 Steps 0255075 Steps Reward OnlyDistillation OnlyReward + Distillation Figure 12: Student-gradient directions at fixed checkpoints. Distillation-only and combined esti- mates show lower directional dispersion (top) and higher mean cosine similarity to the Monte Carlo reward-gradient reference (bottom) than reward-only estimates. Columns follow different training methods; within each checkpoint, estimators share model weights, problems, sampled student tra- jectories, and the reference. Bands show pointwise 95% whole-batch bootstrap intervals. rescaling of the gradients. The pattern appears across all four trained policies. These comparisons characterize student estimators at fixed checkpoints; they do not isolate the effect of teacher training or measure reward improvement from the complete joint update. Uncertainty in the Monte Carlo reference also affects the directional measurements. FĻ-DISTILL: HYPERPARAMETER SENSITIVITY To better understand Ļ-Distillās uneven performance across tasks, we investigate its sensitivity to the learning rate, teacherāstudent mixing weight, and teacher KL coefficient. We evaluate selected configurations across multiple random seeds and, on MATH, additionally examine learning-rate schedules, mixing warmup, and separate normalization of the teacher and student losses. Table 9 summarizes the search coverage for each setting. Table 9: Search coverage for Ļ-Distill hyperparameter tuning. SettingSearch Coverage GSM8KFive learning rates evaluated over the full training horizon, followed by repeated-seed comparisons. MATHWe examine 42 configurations spanning learning rates, teacherāstudent mixing weights, teacher KL coefficients, and scheduling choices, including teacher-only controls. Selected configurations are evaluated across additional random seeds. LCBv6Eighteen distinct configurations spanning eight learning rates, five teacher KL coefficients, and three teacher mixing weights, followed by fresh-seed confirmation. AppWorldFive full-horizon learning-rate trials and additional replications of the selected configuration. 28 The weaker MATH performance persists across these choices. Larger learning rates and stronger student replay often aggravate degradation, while schedule and normalization changes do not con- sistently restore sustained improvement. Some configurations that appear promising during initial screening also fail to reproduce their gains across additional seeds. These observations suggest that the difficulty extends beyond selecting an appropriate update scale or balancing the two roles. The behavior nevertheless varies across settings: on AppWorld, Ļ-Distill achieves a development-set state-test pass rate close to GRPO and substantially above OPSD. 29