Reading + AI

Why Does Self-Distillation (Sometimes) Degrade the Reasoning Capability of LLMs?

Jeonghye Kim, Xufang Luo, Minbeom Kim, Sangmook Lee, Dohyung Kim, Jiwon Jeon, Dongsheng Li, Yuqing Yang Microsoft Research, KAIST, SK hynix, Seoul National University, blog post, beanie00/self-distillation-analysis

arXiv:2603.24472v4 · This workspace stays on this version. Check arXiv for newer versions

Some source details need review 4 to check

Original formulas, table values and figures are preserved. Comparison can miss differences; use the original PDF to check details.

Reading view checked: 417 math expressions, 0 rendering failures; 49 of 49 images available.

Compared 176 of 176 source passages against 32 of 32 PDF pages.

  • A11_SS1_p3_pic1: the arXiv HTML draws 1 text or formula block(s) of this graphic outside its frame; each was scaled into its frame (to 83% or more) without changing any text or formula. Text may look smaller than in the PDF.
  • A11_SS1_p4_pic1: the arXiv HTML draws 1 text or formula block(s) of this graphic outside its frame; each was scaled into its frame (to 84% or more) without changing any text or formula. Text may look smaller than in the PDF.
  • A11_SS2_SSS0_Px1_p3_pic1: the arXiv HTML draws 1 text or formula block(s) of this graphic outside its frame; each was scaled into its frame (to 97% or more) without changing any text or formula. Text may look smaller than in the PDF.
  • A11_SS2_SSS0_Px1_p4_pic1: the arXiv HTML draws 1 text or formula block(s) of this graphic outside its frame; each was scaled into its frame (to 93% or more) without changing any text or formula. Text may look smaller than in the PDF.

49 of 49 figure, table and graphic images captured. Open original PDF

Abstract

Self-distillation has emerged as an effective post-training paradigm for LLMs, often improving performance while shortening reasoning traces. However, in mathematical reasoning, we find that it can reduce response length while degrading performance. We trace this degradation to the suppression of epistemic verbalization—the model’s expression of uncertainty during reasoning. Through controlled experiments varying conditioning context richness and task coverage, we show that conditioning the teacher on rich information suppresses uncertainty expression, enabling rapid in-domain optimization with limited task coverage but harming OOD performance, where unseen problems benefit from expressing uncertainty and adjusting accordingly. Across Qwen3-1.7B/8B, DeepSeek-Distill-Qwen-7B, and Olmo3-7B-Instruct, we observe performance drops of up to 40%. Our findings highlight that exposing appropriate levels of uncertainty is crucial for robust reasoning and underscore the importance of optimizing reasoning behavior beyond merely reinforcing correct answer traces.

Figure 1
Figure 1: (a) Training score and response length changes for GRPO and Self-Distillation (SDPO) (Hübotter et al., 2026) in Chemistry, using results from SDPO Wandb logs (Biewald, 2020) (link). (b) Training score and response length changes on DAPO-Math-17k with GRPO and SDPO.

Recently, self-distillation (Snell et al., 2022) has attracted increasing attention in the post-training of large language models (LLMs). In this paradigm, two instances of the same model are employed: one conditioned on privileged information (e.g., ground-truth solutions) serves as a teacher, providing dense reward signals for responses generated by another instance that does not have access to that information. Several studies have demonstrated that combining this framework with post-training methods such as Reinforcement Learning from Verifiable Rewards (RLVR) leads to highly efficient performance gains (Zhu et al., 2026; Hübotter et al., 2026; Zhao et al., 2026; Penaloza et al., 2026; Liu et al., 2026; Ye et al., 2026). These methods have shown particularly strong improvements in domains such as agentic environments and scientific reasoning, especially under in-domain evaluation settings. Interestingly, a consistent trend observed across these works is that performance improves as response length decreases, suggesting that self-distillation promotes more concise and effective reasoning.

However, when we apply the same self-distillation approach to mathematical reasoning tasks, we observe a markedly different phenomenon. Figure 1 compares the effects of a representative self-distillation algorithm, SDPO, in the Chemistry domain (a) and the Math domain (b). As shown in the figure, in the Chemistry domain, self-distillation substantially reduces response length compared to GRPO while rapidly improving performance. In contrast, in the Math domain, although response length consistently decreases as training progresses, performance drops significantly, contrary to prior findings.

This raises a question: ”Why does performance sometimes degrade despite the model being trained to move toward the correct answer?”

Our analysis reveals a consistent pattern: the more informative the context provided to the teacher, the more concise and confident the resulting reasoning becomes, with substantially fewer expressions of uncertainty and, particularly in math reasoning, degraded performance. We trace this effect to the suppression of epistemic verbalization (Kim et al., 2026), whereby models explicitly verbalize and incorporate uncertainty during reasoning. Strong reasoning models such as DeepSeek-R1 (Guo et al., 2025) frequently express uncertainty using tokens like “Wait” or “Hmm”. Although these expressions may not directly advance the reasoning, removing them discards important signals that a reasoning path may be flawed, leading to significant performance drops (Kim et al., 2026).

To systematically understand when and why self-distillation suppresses epistemic verbalization and thus affects performance, we conduct a comprehensive empirical study and identify two key factors: information richness and task coverage. The more privileged the information the teacher receives, such as the correct solution, the more its reasoning traces suppress expressions of uncertainty, encouraging the student to imitate a confident reasoning style that presupposes information unavailable at inference time. When task coverage is limited, this compression enables rapid in-domain optimization. However, as coverage increases, removing epistemic verbalization can interfere with optimization across diverse tasks, degrading performance on more challenging or unseen problems.

More broadly, our results show that even when the training objective faithfully guides the model toward correct reasoning traces, the resulting reasoning style can quietly shift in ways that hurt generalization. The suppression of epistemic verbalization is not penalized by standard objectives, yet negatively impacts out-of-distribution (OOD) performance. This suggests that post-training objectives need to account not only for answer correctness, but also for eliciting and preserving uncertainty-aware reasoning behaviors. We believe these findings offer a useful step toward a deeper understanding of reasoning in self-distillation and post-training more broadly.

Let x∈Xx\in\mathcal{X} denote an input and y=(y1,…,yT)y=(y_{1},\dots,y_{T}) a sequence generated by a language model πθ\pi_{\theta}. The model defines an autoregressive distribution πθ(y∣x)=∏t=1Tπθ(yt∣x,y<t).\pi_{\theta}(y|x)=\prod_{t=1}^{T}\pi_{\theta}(y_{t}\mid x,y_{<t}). In self-distillation, the same model acts as both a student and a teacher under different conditioning contexts. The student first generates a sequence y∼πθ(⋅∣x)y\sim\pi_{\theta}(\cdot\mid x). The teacher policy is obtained by conditioning the model on a richer context cc that provides additional information about the input (e.g., solutions, environment feedback, or other auxiliary signals). Training minimizes the divergence between the student and teacher next-token distributions:

LSelf-Distillation(θ)=∑tKL ⁣(πθ(⋅∣x,y<t)  ∥  stopgrad(πθ(⋅∣x,c,y<t))).\mathcal{L}_{\mathrm{\text{Self-Distillation}}}(\theta)=\sum_{t}\mathrm{KL}\!\left(\pi_{\theta}(\cdot\mid x,y_{<t})\;\|\;\mathrm{stopgrad}\big(\pi_{\theta}(\cdot\mid x,c,y_{<t})\big)\right).
(1)

This objective encourages the student to match the teacher’s predictions under the richer context, enabling the model to improve by distilling privileged information available at training time without requiring an external teacher.

In LLMs, math reasoning can be viewed as self-Bayesian reasoning, where each step is generated conditioned only on the prompt xx and previously generated tokens y=(y1,…,yT)y=(y_{1},\dots,y_{T}), allowing the model to iteratively update its belief over intermediate hypotheses (Kim et al., 2026). Such reasoning spans diverse tasks such as arithmetic, algebra, geometry, word problems, and logical pattern recognition, so evaluation benchmarks are frequently OOD relative to training data due to compositional and reasoning-depth shifts.

Figure

Within this process, verbalized uncertainty toward correct response y∗y^{*}, referred to as epistemic verbalization (Kim et al., 2026), can serve as an informative signal rather than stylistic redundancy. As shown in Figure 2(2a), reasoning without such signals may prematurely commit to incorrect hypotheses with little room for recovery, whereas epistemic verbalization preserves alternative hypotheses and supports gradual uncertainty reduction.

In self-distillation, the teacher has access to a richer context cc, which provides strong hints and enables it to generate reasoning traces with minimal expressed uncertainty (Figure 2(2b)). While this yields more concise responses, it could eliminate not only unnecessary verbosity but also valuable epistemic signals, potentially hindering the student’s ability to perform uncertainty-aware reasoning. This raises two questions we investigate: (i) how does the richness of cc relate to the suppression of uncertainty expression and to reasoning performance? and (ii) if epistemic verbalization is beneficial, why does suppressing it improve performance in domains such as Chemistry while degrading it in Math?

To study these questions, we first need a way to quantify how informative the conditioning context is. Let y∗y^{*} denote a random variable representing an ideal correct response to xx. We formalize the information that cc provides about y∗y^{*} as the conditional mutual information

I(y∗; c∣x)  =  H(y∗∣x)  −  H(y∗∣x, c),I(y^{*};\,c\mid x)\;=\;H(y^{*}\mid x)\;-\;H(y^{*}\mid x,\,c),
(2)

which captures the reduction in uncertainty about y∗y^{*} once the additional context cc is given.

Building on this measure, we construct a controlled comparison to examine how the model’s reasoning behavior changes as the conditioning information is varied. We use the DAPO-Math-17k dataset (Yu et al., 2026) with DeepSeek-R1-Distill-Qwen-7B (Guo et al., 2025) as the base model, selecting 100 problems on which the base model achieves accuracy between 0.125 and 0.5 over 8 rollouts. Let ss denote the full solution (including chain-of-thought in <think> tags), s∖thinks_{\setminus\text{think}} the solution with <think> content removed, and yr∼πθ(⋅∣x,s)y_{r}\sim\pi_{\theta}(\cdot\mid x,s) a response previously generated under full solution guidance. We compare the model’s responses across four generation settings:

  • •

    (1) Unguided generation (c=∅c=\emptyset): I(y∗; c∣x)=0I(y^{*};\,c\mid x)=0 by definition.

  • •

    (2) Solution-guided generation (c=sc=s): provides maximal guidance and yields the largest I(y∗; c∣x)I(y^{*};\,c\mid x).

  • •

    (3) Solution-guided generation without think contents (c=s∖thinkc=s_{\setminus\text{think}}): since s∖thinks_{\setminus\text{think}} is a strict informational subset of ss, we have I(y∗; s∖think∣x)≤I(y∗; s∣x)I(y^{*};\,s_{\setminus\text{think}}\mid x)\leq I(y^{*};\,s\mid x).

  • •

    (4) Regeneration-conditioned generation (c=yrc=y_{r}, where yr∼πθ(⋅∣x,s)y_{r}\sim\pi_{\theta}(\cdot\mid x,s)): since yry_{r} is derived from ss, the data processing inequality gives I(y∗; yr∣x)≤I(y∗; s∣x)I(y^{*};\,y_{r}\mid x)\leq I(y^{*};\,s\mid x).

These settings induce the following ordering over the conditional mutual information:

I(y∗; ∅∣x)=0⏟(1)  <  I(y∗; s∖think∣x)⏟(3)  ≤  I(y∗; yr∣x)⏟(4)  ≤  I(y∗; s∣x)⏟(2).\underbrace{I(y^{*};\,\emptyset\mid x)=0}_{\text{(1)}}\;<\;\underbrace{I(y^{*};\,s_{\setminus\text{think}}\mid x)}_{\text{(3)}}\;\leq\;\underbrace{I(y^{*};\,y_{r}\mid x)}_{\text{(4)}}\;\leq\;\underbrace{I(y^{*};\,s\mid x)}_{\text{(2)}}.
(3)

The prompts used for unguided and solution-guided settings are as follows. For regeneration, we used the same prompts as in Hübotter et al. (2026). A comparative analysis with other regeneration prompts is provided in Appendix H.

Paper table
Prompt for unguided generation{question}
Please reason step by step, and put your final answer within \boxed{}.
Regeneration prompt (followed the prompt in Hübotter et al. (2026)){question}
Please reason step by step, and put your final answer within \boxed{}.
Correct solution: {previously correct solution}
Correctly solve the original question.
View original tableOriginal table

Following Kim et al. (2026), we define a set of 10 epistemic markers T={wait, hmm, perhaps, maybe, actually, alternatively, seems, might, likely, check}\mathcal{T}=\{\textit{wait},\,\textit{hmm},\,\textit{perhaps},\,\textit{maybe},\,\textit{actually},\,\textit{alternatively},\,\textit{seems},\,\textit{might},\,\textit{likely},\,\textit{check}\} as practical indicators of regions where the externalization of uncertainty is likely to occur. These tokens are intuitively recognizable as uncertainty expressions, with their selection further supported by a cross-family analysis of 9,600 reasoning traces (Appendix B). We measure the epistemic token count of a response yy as E(y)=∑t∈Tcount(t, y)E(y)=\sum_{t\in\mathcal{T}}\mathrm{count}(t,\,y).

We analyze how different forms of conditioning information toward the correct answer affect the model’s reasoning behavior by comparing the average response length E[L(y)]\mathbb{E}[L(y)], score, and the epistemic token count E[E(y)]\mathbb{E}[E(y)] across the four settings. As shown in Table 1, both quantities decrease monotonically as I(y∗; c∣x)I(y^{*};\,c\mid x) increases:

E[L(y)]∣(1)  >  E[L(y)]∣(3)  >  E[L(y)]∣(4)  >  E[L(y)]∣(2),\mathbb{E}\bigl[L(y)\bigr]\Big|_{(1)}\;>\;\mathbb{E}\bigl[L(y)\bigr]\Big|_{(3)}\;>\;\mathbb{E}\bigl[L(y)\bigr]\Big|_{(4)}\;>\;\mathbb{E}\bigl[L(y)\bigr]\Big|_{(2)},
(4)

and analogously for E[E(y)]\mathbb{E}[E(y)], confirming that richer conditioning information leads to more concise and confident reasoning.

Table 1
Avg. ScoreAvg. LengthEpistemic Token Count
(1) Unguided0.3013,054182.5
(2) Solution-Guided (c=sc=s)0.981,8738.8
(3) Solution-Guided (c=s∖thinkc=s_{\setminus\text{think}})0.7812,036159.8
(4) Regeneration-Conditioned0.952,80824.1
Table 1: Comparison of response characteristics under varying levels of rich information.
View original tableOriginal Table 1

Specifically, unguided generation (c=∅c=\emptyset) produces substantially longer responses with the highest epistemic token counts. When the full solution ss is provided in (2), the model follows the given reasoning trace with high confidence, and its concise output can be viewed as a compressed representation of the reasoning in ss. In (3), removing the <think> portion retains only s∖thinks_{\setminus\text{think}} (640 out of 13,054 response tokens), and both E[L(y)]\mathbb{E}[L(y)] and E[E(y)]\mathbb{E}[E(y)] increase again toward the unguided level, reflecting the substantial information loss. Setting (4), conditioning on the regenerated response yry_{r}, yields intermediate values (lower than (3) but higher than (2)), indicating that yry_{r} preserves much of the informative structure of the full solution. Detailed per-token breakdowns are reported in Appendix E.1.

Graphic from the paper; its text follows
Text in this graphic

Takeaway 1: Information Richness and Epistemic Verbalization

As the conditioning context cc becomes more informative and directly useful, the LLM generates answers more confidently and with fewer expressions of epistemic uncertainty.

A natural follow-up question is whether the suppression of epistemic verbalization under high I(y∗; c∣x)I(y^{*};\,c\mid x) is merely stylistic or has a tangible impact on reasoning capability. To test this, we conduct off-policy self-distillation (SFT) using DeepSeek-R1-Distill-Qwen-7B (Guo et al., 2025) on two datasets, each containing 800 correct responses:

  • •

    Dug\mathcal{D}_{\text{ug}}: unguided responses (c=∅c=\emptyset), with high E[E(y)]\mathbb{E}[E(y)] and E[L(y)]≈12k\mathbb{E}[L(y)]\approx 12\text{k} tokens.

  • •

    Dsg\mathcal{D}_{\text{sg}}: solution-guided responses (c=sc=s), with low E[E(y)]\mathbb{E}[E(y)] and E[L(y)]≈2k\mathbb{E}[L(y)]\approx 2\text{k} tokens.

Both datasets consist entirely of correct trajectories. The key difference lies in the epistemic density of the training signal. We evaluate the resulting checkpoints across multiple math benchmarks (examples from each dataset are presented in Appendix K.1).

Table 2
DeepSeek-R1-Distill-Qwen-7BAIME24AIME25AMC23MATH500
Base54.7937.9289.0692.19
SFT on Dug\mathcal{D}_{\text{ug}}51.0440.0087.6690.93
SFT on Dsg\mathcal{D}_{\text{sg}}20.2112.7157.0365.52
Table 2: Math benchmark performance of the base model DeepSeek-R1-Distill-Qwen-7B and its SFT checkpoints trained on unguided and solution-guided datasets.
View original tableOriginal Table 2

As shown in Table 2, training on Dsg\mathcal{D}_{\text{sg}} leads to substantial degradation across all benchmarks, despite the dataset consisting of correct answers, whereas training on Dug\mathcal{D}_{\text{ug}} produces no significant performance change. This asymmetry arises because solution-guided responses are concise precisely due to the external context ss. Using them as SFT targets forces the model to imitate a reasoning style that presupposes information unavailable at inference time, effectively suppressing the epistemic tokens that support autonomous exploration and error correction.

Graphic from the paper; its text follows
Text in this graphic

Takeaway 2: Epistemic Suppression and Reasoning Performance

Even when trained on correct trajectories, excessively suppressing epistemic verbalization can substantially degrade reasoning performance.

We now turn to on-policy self-distillation (Hübotter et al., 2026; Zhao et al., 2026; Penaloza et al., 2026), where the model learns from dense reward signals provided by a self-teacher with access to the correct solution, based on its own responses. We compare GRPO with Reinforcement Learning via Self-Distillation (SDPO) (Hübotter et al., 2026) on the DAPO-Math-17k dataset (Yu et al., 2026), using Qwen3-8B (Yang et al., 2025) and DeepSeek-R1-Distill-Qwen-7B (Guo et al., 2025). Additional results for Qwen3-1.7B and Olmo-3-7B-Instruct (Olmo et al., 2025) are in Appendix J.3. For each model, we track training score, response length, and OOD performance on AIME24 and AMC23. We fix the teacher to the initial policy, which performs better than a moving target (see Section 5.5 for a comparison).

The behavior of on-policy self-distillation depends on two factors: (i) the extent of epistemic verbalization already present in the base model, and (ii) the richness of the conditioning context cc. To disentangle these, we compare GRPO and SDPO under two settings: c=sc=s (full solution) and c=s∖thinkc=s_{\setminus\text{think}} (solution without <think> content).

Figure 3
Figure 3: On-policy self-distillation results for DeepSeek-R1-Distill-Qwen-7B. GRPO yields modest OOD gains with a slight increase in epistemic verbalization, whereas SDPO degrades both performance and epistemic token usage, particularly with c=sc=s.

DeepSeek-R1-Distill-Qwen-7B is a representative high-reasoning model that generates rich epistemic verbalizations within <think> tags, averaging about 180 epistemic tokens per response, as shown in Section 3, leading to lengthy yet high-performing reasoning outputs.

As shown in Figure 3a, GRPO training slightly increases E[L(y)]\mathbb{E}[L(y)] with a modest improvement in score. In contrast, SDPO with c=sc=s causes a sharp initial drop in both E[L(y)]\mathbb{E}[L(y)] and score. Performance gradually recovers but remains below GRPO throughout training. When the conditioning is reduced to c=s∖thinkc=s_{\setminus\text{think}}, the drop in E[L(y)]\mathbb{E}[L(y)] is attenuated and the score trajectory approaches that of GRPO, consistent with the relationship between I(y∗; c∣x)I(y^{*};\,c\mid x) and epistemic suppression discussed in Section 3.

Consistent with the training trends, GRPO yields modest gains on both OOD benchmarks (AIME24: 54.7 →\to 56.0; AMC23: 89.3 →\to 91.1, Figures 3b and 3c) with a slight increase in E[L(y)]\mathbb{E}[L(y)]. SDPO with c=sc=s degrades performance substantially (∼40%{\sim}40\% on AIME24, ∼15%{\sim}15\% on AMC23). Reducing the conditioning to c=s∖thinkc=s_{\setminus\text{think}} mitigates the drop, though performance still remains below the base model.

Figure 3d illustrates the epistemic token counts of the trained models. GRPO increases E[E(y)]\mathbb{E}[E(y)], whereas SDPO suppresses it more aggressively, consistent with the observed correlation between epistemic suppression and performance degradation throughout our analysis. Additional analyses on total versus epistemic token changes, as well as the number of uncertainty expressions per reasoning trace, evaluated using an LLM-as-Judge, are provided in Appendices E.4 and E.5. Furthermore, a comparison of the KL divergence of epistemic tokens with respect to the mean is presented in Appendix F. Example responses generated by GRPO and SDPO are included in Appendix K.2.

Qwen3-8B is a hybrid reasoning model that can operate in either a thinking mode for deliberate reasoning or a non-thinking mode for direct responses. With thinking mode enabled, Qwen3-8B produces longer responses than DeepSeek-R1-Distill-Qwen-7B, with a higher number of epistemic tokens (see Appendix E.2 for a comparison of epistemic tokens across models).

Figure 4
Figure 4: On-policy self-distillation results for Qwen3-8B (Thinking Mode: ON). Both GRPO and SDPO reduce response length and epistemic verbalization, but SDPO’s more aggressive suppression leads to greater degradation in OOD performance, particularly on AIME24.

As shown in Figure 4a, E[L(y)]\mathbb{E}[L(y)] decreases under both GRPO and SDPO, with SDPO exhibiting a larger reduction and a correspondingly larger performance drop. Notably, E[L(y)]\mathbb{E}[L(y)] first drops sharply, then increases slightly. Since the teacher policy is fixed as the reference policy, shortening the response by ∼900{\sim}900 tokens reduces the informativeness of cc, i.e., decreases I(y∗,c∣x)I(y^{*},c\mid x). As the context becomes less informative, the model compensates by increasing epistemic verbalization, causing the length to partially recover.

The gap becomes more pronounced on OOD benchmarks (Figures 4b and 4c): GRPO maintains largely stable performance with gradually decreasing E[L(y)]\mathbb{E}[L(y)], whereas SDPO falls below the base model, particularly with c=sc=s. Notably, although GRPO and SDPO with c=s∖thinkc=s_{\setminus\text{think}} achieve comparable training performance, their OOD results diverge, especially on the more challenging AIME24, where SDPO with c=s∖thinkc=s_{\setminus\text{think}} shows progressive performance degradation as training proceeds.

Figure 4d reveals that both methods reduce E[E(y)]\mathbb{E}[E(y)] relative to the base model, with SDPO more aggressively so. This suggests that Qwen3-8B originally generates more epistemic verbalization than necessary. While both methods mitigate this redundancy, overly aggressive suppression risks removing epistemic signals that carry useful reasoning information.

Figure 5
Figure 5: On-policy self-distillation results for Qwen3-8B (Thinking Mode: OFF). GRPO rapidly increases response length via epistemic verbalization and achieves strong training gains, while SDPO reduces response length and struggles to improve, with slight OOD degradation on AIME24.

When Qwen3-8B is used without thinking mode, the <think> tag is absent, so we consider only c=sc=s. The model initially produces much shorter responses and exhibits significantly lower performance. GRPO rapidly increases E[L(y)]\mathbb{E}[L(y)] by promoting epistemic verbalization (as shown in Appendix J.1), quickly achieving a high training score. In contrast, SDPO reduces E[L(y)]\mathbb{E}[L(y)] and improves much more slowly. Even when the training score slightly increases, as shown in Figure 5b, performance on AIME24 slightly declines (0.25→0.230.25\to 0.23), further illustrating the cost of epistemic suppression under self-distillation.

To further examine whether the suppression of epistemic verbalization is a causal contributor to the observed performance degradation, we explicitly penalized epistemic tokens during GRPO training and tested whether this intervention induces a similar degradation pattern.

Following the epistemic marker set T\mathcal{T} defined in Section 3, we override the standard GRPO advantage at every position tt whose generated token realizes a marker in T\mathcal{T}, setting A~t=min⁡(At,−κ)\tilde{A}_{t}=\min(A_{t},-\kappa) if yt∈Ty_{t}\in\mathcal{T} and A~t=At\tilde{A}_{t}=A_{t} otherwise, with suppression strength κ=0.5\kappa=0.5. Since A~t≤−κ\tilde{A}_{t}\leq-\kappa holds even for correct rollouts, the policy gradient consistently reduces E[E(y)]\mathbb{E}[E(y)] throughout training.

Figure 6
Figure 6: Effect of epistemic-token suppression during GRPO for DeepSeek-Distill-7B.

As shown in Figure 6, explicitly penalizing epistemic tokens during GRPO produces shorter responses and lower performance, qualitatively reproducing the degradation pattern observed with SDPO. The degradation is less pronounced than under SDPO, possibly because the predefined epistemic token set does not capture all linguistic realizations of uncertainty or epistemic reasoning, as discussed further in Appendix E.5. Nevertheless, this result provides causal evidence that suppressing uncertainty expression contributes to the performance decline under SDPO.

In naive on-policy self-distillation, the teacher and student share a continuously updated policy, making the teacher a moving target that can introduce training instability (Zhao et al., 2026; Ye et al., 2026). To mitigate this, SDPO uses an EMA-smoothed teacher (EMA rate: 0.05). However, we find that setting the EMA rate to 0.0 (i.e., fixing the teacher to the initial policy) yields better performance, and thus Section 5 follows this setting.

Figure 7
Figure 7: Fixed vs. moving target teacher for DeepSeek-R1-Distill-Qwen-7B. Even slow EMA updates (rate 0.05) amplify epistemic suppression via a feedback loop, causing greater performance degradation than a fixed teacher.

Figure 7a shows additional comparison results when the teacher is updated during training. As shown, even slow updates (e.g., rate 0.05) lead to a sharper reduction in response length, resulting in larger performance degradation. This can be interpreted as a feedback loop in self-distillation. The model is trained to produce increasingly confident outputs, and when this is used as the teacher, it generates even more confident responses, amplifying the effect over iterations. Further ablations on learning rate, top-kk logits, and the effect of limiting the maximum response length to 4,096 tokens are provided in Appendix D.

Graphic from the paper; its text follows
Text in this graphic

Takeaway 3: Epistemic Verbalization Changes and Performance in On-Policy Self-Distillation

As the teacher context cc becomes more information-rich, on-policy self-distillation reduces epistemic verbalization and shortens responses. This effect varies depending on the level of uncertainty originally expressed by the base model.

Across the off-policy and on-policy settings analyzed above, self-distillation consistently produces more confident responses with reduced E[E(y)]\mathbb{E}[E(y)]. This aligns with the findings of Hübotter et al. (2026), which reports that SDPO learns to reason concisely: on Science Q&A (Chemistry, Physics, Biology, and Materials Science) (Feng et al., 2024), tool use (Tang et al., 2023), and LiveCodeBench v6 (Jain et al., 2025), SDPO achieves higher accuracy than GRPO while producing substantially shorter outputs with fewer epistemic markers.

In other words, in these domains, self-distillation suppresses epistemic verbalization and improves performance simultaneously. The key question is why the same mechanism leads to performance degradation in our math-focused setup. We hypothesize that the answer lies in differences in task coverage between the training and evaluation distributions.

To test this hypothesis, we compare the dataset characteristics of the settings where SDPO outperformed GRPO against our experimental setup. As shown in Table 3, the Chemistry dataset, despite its large size, draws from only six main problem types that differ primarily in surface details rather than underlying structure. LiveCodeBench v6 contains diverse problems but only 131 in total, leading to repeated exposure during training with identical train/eval splits. In contrast, DAPO-Math-17k exposes the model to  14,000 distinct problems (78% of the 25,600 samples drawn over 100 steps, due to repeated sampling), spanning a broad, non-overlapping range of problem types, and evaluation is performed on unseen problem types.

Table 3
DomainDataset Analysis
ScienceQ&A (Chemistry)Total 2,400 questions: Reaction Balancing (300), Molecular Descriptor Counting (300), Molecular Weight Calculation (600), Property Prediction (e.g., logS) (500), Precursor/Reactant Selection (Retrosynthesis) (300), Product Prediction (Organic Reactions) (400).
Train/Eval split: 90% for training, 10% for evaluation.
LiveCodeBench v6Train/Eval split: Total 131 questions for training and all 131 questions are used for both training and evaluation. Only 50% of the public test cases are used during training, while the full set including hidden test cases is used for evaluation.
DAPO-Math-17kTrain/Eval split: Total  14,000 questions for training and evaluation is conducted on standard benchmarks (AIME24/25, AMC23, MATH 500) using questions not part of the training data.
Table 3: Comparison of the total number of problems, problem composition, and train–evaluation splits in ScienceQ&A, LiveCodeBench v6, and our experiments.
View original tableOriginal Table 3

To further investigate the interplay between task coverage and generalization, we vary the number of training questions ∣D∣∈{1,8,64,128,512}|\mathcal{D}|\in\{1,8,64,128,512\} from DAPO-Math-17k and train with both GRPO and SDPO. All experiments use Qwen3-8B (Thinking Mode OFF).

As shown in Figure 8, GRPO and SDPO exhibit distinct training dynamics as ∣D∣|\mathcal{D}| varies. When ∣D∣≤128|\mathcal{D}|\leq 128, SDPO quickly achieves high scores while reducing E[L(y)]\mathbb{E}[L(y)] by up to 8×8\times, indicating higher training efficiency on a small task set. However, at ∣D∣=512|\mathcal{D}|=512, further reductions in E[L(y)]\mathbb{E}[L(y)] begin to hurt the training score relative to GRPO, whose E[L(y)]\mathbb{E}[L(y)] gradually increases with ∣D∣|\mathcal{D}|.

Figure 8
Figure 8: Training score and response length comparison between GRPO and SDPO for ∣D∣∈{1,8,64,128,512}|D|\in\{1,8,64,128,512\}.

This difference can be interpreted through task coverage. As ∣D∣|\mathcal{D}| grows, the model must accommodate a broader range of reasoning patterns. GRPO addresses this by increasing E[E(y)]\mathbb{E}[E(y)], allowing the model to express greater uncertainty and adapt its reasoning accordingly. SDPO instead encourages confident, concise responses—effective when task coverage is small but limiting when the problem set becomes larger and more diverse.

Figure 9
Figure 9: Evaluation performance on AIME24 and MATH500 and response length as ∣D∣|D| varies over {1, 8, 64, 128, 512}.

The distinction between GRPO and SDPO becomes more pronounced on OOD benchmarks (Figure 9). Under GRPO, performance scales consistently with ∣D∣|\mathcal{D}|: ∣D∣=1|\mathcal{D}|=1 converges quickly but soon stops improving, while larger ∣D∣|\mathcal{D}| yields progressively higher final scores accompanied by increasing E[L(y)]\mathbb{E}[L(y)]. Under SDPO, the pattern reverses: smaller ∣D∣|\mathcal{D}| leads to more severe OOD degradation. Even at the largest ∣D∣|\mathcal{D}| (DAPO setting), SDPO still underperforms the base model. Changes in GRPO and SDPO reasoning patterns across task coverage are provided in Appendix E.3.

Graphic from the paper; its text follows
Text in this graphic

Takeaway 4: Epistemic Verbalization Depends on Task Generalization

The value of epistemic verbalization scales with generalization demands: largely redundant for familiar, repetitive tasks (small ∣D∣|\mathcal{D}|) and removable for efficiency, but increasingly important as task diversity grows.

In this work, we provide an empirical analysis of on-policy self-distillation, motivated by an information-theoretic view of conditioning context richness. Our experiments suggest that the effectiveness of self-distillation is closely tied to how information is provided to the model and how the model expresses uncertainty during reasoning. We observe that self-distillation tends to produce answers with higher confidence and shorter reasoning traces. While this effect enables more compact reasoning and can quickly improve in-domain performance when task coverage is limited, it becomes less effective when task coverage is broad and may even harm OOD performance.

Importantly, the fact that performance can degrade even when a mathematically sound objective function is designed to elicit correct CoT reasoning suggests that the choice of optimization objective alone may not be sufficient for preserving robust reasoning, and that we need to pay closer attention to how training reshapes the model’s reasoning behavior, beyond answer correctness. We hope that our analysis contributes to a deeper understanding of self-distillation and other LLM post-training methods, and provides insights for developing more robust training strategies.

We thank Li Dong, Tianzhu Ye, and Sojeong Rhee for their valuable discussions. This work was supported by Microsoft Research and partly by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT)(RS-2025-00557589).

This work aims to analyze the causes of reasoning performance degradation during self-distillation of LLMs. All experiments were conducted using publicly available models (Qwen3, DeepSeek-R1-Distill-Qwen, OLMo) and datasets (DAPO-Math-17k, AIME, AMC, MATH500). As this study does not involve any new data collection or human subjects research, concerns related to privacy or human subjects ethics do not apply.

A key finding of this work is that self-distillation can suppress epistemic verbalization, thereby diminishing a model’s ability to express uncertainty during reasoning. This observation carries important implications for the design of LLM post-training methods. The ability to appropriately express uncertainty is directly related to model reliability and safety. Training procedures that indiscriminately suppress such expressions may increase the risk of models producing incorrect answers with unwarranted confidence. We hope that our analysis contributes to the development of more robust and trustworthy reasoning models.

We release our implementation and experiment scripts at GitHub (beanie00/self-distillation-analysis), along with our training logs on Weights & Biases, and trained checkpoints for the main model settings on Hugging Face (beanie00/self-distillation-analysis).

The repository provides instructions and scripts for data preparation, GRPO/SDPO training, task-coverage experiments, and evaluation. Detailed prompts, training hyperparameters, and evaluation configurations are provided in Appendix C.

References

  1. Biewald (2020) L. Biewald Experiment tracking with weights and biases. Note: Software available from wandb.com External Links: Link Cited by: Figure 1.Source
  2. Deng et al. (2026) J. Deng, S. Liang, J. Li, H. Li, and Y. Xie ConPress: learning efficient reasoning from multi-question contextual pressure. In Forty-third International Conference on Machine Learning, External Links: Link Cited by: Appendix A.Source
  3. Feng et al. (2024) K. Feng, X. Shen, W. Wang, X. Zhuang, Y. Tang, Q. Zhang, and K. Ding Sciknoweval: evaluating multi-level scientific knowledge of large language models. arXiv preprint arXiv:2406.09098. Cited by: §6.
  4. Gao et al. (2024) L. Gao, J. Tow, B. Abbasi, S. Biderman, S. Black, A. DiPofi, C. Foster, L. Golding, J. Hsu, A. Le Noac’h, H. Li, K. McDonell, N. Muennighoff, C. Ociepa, J. Phang, L. Reynolds, H. Schoelkopf, A. Skowron, L. Sutawika, E. Tang, A. Thite, B. Wang, K. Wang, and A. Zou The language model evaluation harness. Zenodo. External Links: Document, Link Cited by: Appendix C.SourceSource
  5. Guo et al. (2025) D. Guo, D. Yang, H. Zhang, J. Song, P. Wang, Q. Zhu, R. Xu, R. Zhang, S. Ma, X. Bi, et al. Deepseek-r1: incentivizing reasoning capability in llms via reinforcement learning. arXiv preprint arXiv:2501.12948. Cited by: Appendix B, §1, §3, §4, §5.
  6. Hübotter et al. (2026) J. Hübotter, F. Lübeck, L. D. Behric, A. Baumann, M. Bagatella, D. Marta, I. Hakimi, I. Shenfeld, T. K. Buening, C. Guestrin, and A. Krause Reinforcement learning via self-distillation. In Forty-third International Conference on Machine Learning, External Links: Link Cited by: Appendix A, Appendix H, Figure 1, §1, §3, §3, §5, §6.Source
  7. Jain et al. (2025) N. Jain, K. Han, A. Gu, W. Li, F. Yan, T. Zhang, S. Wang, A. Solar-Lezama, K. Sen, and I. Stoica LiveCodeBench: holistic and contamination free evaluation of large language models for code. In The Thirteenth International Conference on Learning Representations, External Links: Link Cited by: §6.Source
  8. Kim et al. (2026) J. Kim, X. Luo, M. Kim, S. Lee, D. Li, and Y. Yang Understanding reasoning in llms through strategic information allocation under uncertainty. arXiv preprint arXiv:2603.15500. Cited by: Appendix A, §1, §2, §2, §3.
  9. Liu et al. (2026) Z. Liu, J. Kim, X. Luo, D. Li, and Y. Yang Exploratory memory-augmented LLM agent via hybrid on- and off-policy optimization. In The Fourteenth International Conference on Learning Representations, External Links: Link Cited by: Appendix A, §1.Source
  10. Luo et al. (2026) Q. Luo, S. Ren, X. Chen, R. Liu, J. Fang, N. Tan, and S. Huang Compress the easy, explore the hard: difficulty-aware entropy regularization for efficient llm reasoning. arXiv preprint arXiv:2602.22642. Cited by: Appendix A.
  11. Olmo et al. (2025) T. Olmo, A. Ettinger, A. Bertsch, B. Kuehl, D. Graham, D. Heineman, D. Groeneveld, F. Brahman, F. Timbers, H. Ivison, et al. Olmo 3. arXiv preprint arXiv:2512.13961. Cited by: Appendix B, §5.
  12. Penaloza et al. (2026) E. Penaloza, D. Vattikonda, N. Gontier, A. Lacoste, L. Charlin, and M. Caccia Privileged information distillation for language models. In Forty-third International Conference on Machine Learning, External Links: Link Cited by: Appendix A, §1, §5.Source
  13. Sang et al. (2026) H. Sang, Y. Xu, Z. Zhou, R. He, Z. Wang, and J. Sun On-policy self-distillation for reasoning compression. arXiv preprint arXiv:2603.05433. Cited by: Appendix A.
  14. Sheng et al. (2024) G. Sheng, C. Zhang, Z. Ye, X. Wu, W. Zhang, R. Zhang, Y. Peng, H. Lin, and C. Wu HybridFlow: a flexible and efficient rlhf framework. arXiv preprint arXiv: 2409.19256. Cited by: Appendix I.
  15. Shrivastava et al. (2026) V. Shrivastava, A. H. Awadallah, V. Balachandran, S. Garg, H. Behl, and D. Papailiopoulos Sample more to think less: group filtered policy optimization for concise reasoning. In The Fourteenth International Conference on Learning Representations, External Links: Link Cited by: Appendix A.Source
  16. Singh et al. (2025) A. Singh, A. Fry, A. Perelman, A. Tart, A. Ganesh, A. El-Kishky, A. McLaughlin, A. Low, A. Ostrow, A. Ananthram, et al. Openai gpt-5 system card. arXiv preprint arXiv:2601.03267. Cited by: §E.5.
  17. Snell et al. (2022) C. Snell, D. Klein, and R. Zhong Learning by distilling context. arXiv preprint arXiv:2209.15189. Cited by: Appendix A, §1.
  18. Tang et al. (2023) Q. Tang, Z. Deng, H. Lin, X. Han, Q. Liang, B. Cao, and L. Sun Toolalpaca: generalized tool learning for language models with 3000 simulated cases. arXiv preprint arXiv:2306.05301. Cited by: §6.
  19. von Werra et al. (2020) L. von Werra, Y. Belkada, L. Tunstall, E. Beeching, T. Thrush, N. Lambert, S. Huang, K. Rasul, and Q. Gallouédec TRL: Transformers Reinforcement Learning. External Links: Link Cited by: Appendix I.Source
  20. Yang et al. (2025) A. Yang, A. Li, B. Yang, B. Zhang, B. Hui, B. Zheng, B. Yu, C. Gao, C. Huang, C. Lv, et al. Qwen3 technical report. arXiv preprint arXiv:2505.09388. Cited by: Appendix B, §5.
  21. Yang et al. (2026) Z. Yang, Z. Guo, Y. Huang, Y. Wang, W. Shi, Y. Wang, X. Liang, and J. Tang Accordion-thinking: self-regulated step summaries for efficient and readable llm reasoning. arXiv preprint arXiv:2602.03249. Cited by: Appendix A.
  22. Ye et al. (2026) T. Ye, L. Dong, X. Wu, S. Huang, and F. Wei On-policy context distillation for language models. arXiv preprint arXiv:2602.12275. Cited by: Appendix A, §1, §5.5.
  23. Yu et al. (2026) Q. Yu, Z. Zhang, R. Zhu, Y. Yuan, X. Zuo, Y. Yue, W. Dai, T. Fan, G. Liu, L. Liu, et al. Dapo: an open-source llm reinforcement learning system at scale. Advances in Neural Information Processing Systems 38, pp. 113222–113244. Cited by: §3, §5.
  24. Zhao et al. (2026) S. Zhao, Z. Xie, M. Liu, J. Huang, G. Pang, F. Chen, and A. Grover Self-distilled reasoner: on-policy self-distillation for large language models. In Forty-third International Conference on Machine Learning, External Links: Link Cited by: Appendix A, Appendix I, Appendix I, §1, §5.5, §5.Source
  25. Zhu et al. (2026) M. Zhu, Y. Liu, Z. Fu, Q. Wang, and Y. Zhang In-token rationality optimization: towards accurate and concise llm reasoning via self-feedback. In Proceedings of the AAAI Conference on Artificial Intelligence, pp. 35195–35203. Cited by: §1.

Self-distillation, where a single model acts as both teacher and student under asymmetric conditioning (Snell et al., 2022), has recently been widely adopted for LLM post-training. SDPO (Hübotter et al., 2026) conditions the self-teacher on its previously generated correct trajectories or rich environment feedback to provide dense credit assignment, while OPSD (Zhao et al., 2026) leverages ground-truth solutions as privileged information, achieving strong efficiency gains in both cases. Our analysis builds upon the SDPO codebase, and a detailed comparison with OPSD is provided in Appendix I. Liu et al. (2026); Penaloza et al. (2026); Ye et al. (2026) further utilize this paradigm in settings that incorporate additional signals, such as privileged information, self-generated hints derived from environmental interactions, or contextual guidance, with the goal of internalizing this external knowledge into the model’s parameters.

While these works demonstrate the effectiveness of self-distillation, they do not investigate when or why self-distillation may degrade reasoning performance, especially in scenarios where a model must solve problems entirely on its own, without interaction with the external environment, which is the central question of our work.

Kim et al. (2026) introduce an information-theoretic framework that identifies epistemic verbalization, the explicit externalization of uncertainty, as informationally necessary for robust reasoning. Our work answers a question this framework cannot readily explain: Under what conditions is this behavior encouraged or suppressed? And if epistemic verbalization is necessary, why does suppressing it lead to better performance in some domains, such as Chemistry, while degrading performance in others? We trace this to two factors: conditioning context richness (Section 3) and task coverage (Section 6), supported by a systematic analysis of recent on-policy self-distillation methods across various models with varying pretrained capabilities.

Several recent methods aim to shorten reasoning traces while preserving accuracy. GFPO (Shrivastava et al., 2026) filters training rollouts by length and token efficiency within enlarged sample groups, reducing GRPO’s length inflation by 46–85% on STEM and coding benchmarks. OPSDC (Sang et al., 2026) uses a conciseness instruction as privileged context, achieving 57–59% token reduction on MATH-500. ConPress (Deng et al., 2026) exploits multi-question contextual pressure to elicit self-compressed traces, yielding 30–60% reductions via SFT. Accordion-Thinking (Yang et al., 2026) trains models to produce periodic step summaries that can be discarded, achieving 3×\times throughput with a gap-vanishing phenomenon during RL training. CEEH (Luo et al., 2026) proposes difficulty-aware entropy regularization to prevent entropy collapse under length constraints.

Our analysis complements these efforts by showing that compression which suppresses uncertainty expression, even when producing correct answers, can harm OOD generalization, and that this effect is modulated by task coverage. Therefore, the key challenge is to filter out non-informative content while retaining epistemic expressions that enable iterative belief refinement, rather than blindly compressing the reasoning process.

To provide an empirical basis for our selection of epistemic tokens, we analyzed uncertainty expressions across a diverse set of reasoning models. We collected 9,600 reasoning traces from eight models spanning four model families, including the Qwen3 family (Yang et al., 2025) (Qwen3-1.7B, Qwen3-8B, Qwen3-14B, and Qwen3-32B), the QwQ family (Yang et al., 2025) (QwQ-32B), the DeepSeek-R1-Distill-Qwen family (Guo et al., 2025) (7B and 32B), and the OLMo family (Olmo et al., 2025) (OLMo-3-7B-Instruct).

The traces were generated on 600 math problems drawn from AIME 2024/2025, AMC 2023, and MATH500, with two samples per problem for each model. Each reasoning trace was then provided to GPT-5 with the following prompt:

Graphic from the paper; its text follows
Text in this graphic

Prompt for Epistemic Token Extraction

From the reasoning trace below, extract every span where the model expresses uncertainty or doubt (hesitation, second-guessing, hedging, suspicion something is wrong). For each span return: 1. ‘span’: the exact uncertainty sentence(s), copied verbatim; 2. ‘trigger_token’: the single short token or phrase (1–3 words, lowercased) inside that span that signals the uncertainty.

This procedure yielded over 99,000 (span,trigger_token)(\textit{span},\textit{trigger\_token}) pairs. We then ranked trigger tokens by frequency within each model family (Qwen3, QwQ, DeepSeek, and OLMo).

As shown in Table 4, the ten markers maybe, wait, check, hmm, seems, perhaps, might, actually, likely, and alternatively, together with their natural variants, consistently appeared among the top-ranked uncertainty expressions, supporting their inclusion across model families. While several tokens, such as let me try/verify, I think, and make sure, were excluded, our selected markers cover 75–93% of the occurrences of the phrases in Table 4.

Table 4
RankQwen3 (n=55,743n=55{,}743)QwQ (n=10,817n=10{,}817)DeepSeek (n=27,386n=27{,}386)OLMo (n=4,948n=4{,}948)
1maybe (37.9%)maybe (34.3%)maybe (23.5%)perhaps (31.4%)
2let me check (12.3%)hmm (16.0%)hmm (19.5%)maybe (19.9%)
3wait (12.1%)wait (12.3%)I think (13.0%)wait (18.4%)
4hmm (8.6%)let me check (8.6%)wait (10.6%)likely (5.1%)
5I think (7.0%)perhaps (7.2%)perhaps (6.2%)actually (3.1%)
6let me think (4.4%)I think (5.0%)double-check (4.3%)double-check (3.1%)
7perhaps (3.0%)might (2.5%)seems (4.1%)I think (2.9%)
8seems (2.7%)let me see (2.4%)but wait (3.3%)let’s see (2.7%)
9let me (2.4%)let me think (2.2%)let me think (3.0%)might (2.3%)
10make sure (2.3%)make sure (1.9%)make sure (2.9%)hmm (2.0%)
11but wait (2.1%)hold on (1.8%)just to make sure (2.2%)let’s check (2.0%)
12let me try (1.5%)seems (1.8%)let me (2.1%)not sure (1.8%)
13might (1.4%)let me confirm (1.5%)might (1.7%)but actually (1.8%)
14let me verify (1.2%)but wait (1.3%)hold on (1.7%)wait, actually (1.8%)
15not sure (1.1%)wait a second (1.3%)let me check (1.7%)alternatively (1.8%)
Table 4: Top-15 uncertainty trigger tokens by frequency across model families. Percentages indicate the proportion of extracted trigger-token occurrences within each family.
View original tableOriginal Table 4

Moreover, to account for uncertainty expressions not captured by our token set, we conducted an independent LLM-as-a-Judge annotation experiment (Appendix E.5) that captures the full range of uncertainty expressions. The resulting distribution closely mirrors that obtained with our token-based approach.

Finally, although the linguistic patterns used to express uncertainty vary slightly across models, Qwen3, QwQ, and DeepSeek exhibit highly similar distributions. OLMo also shares largely the same set of uncertainty tokens, but differs in the relative frequency with which individual tokens are used. The selected markers largely overlap with expressions that human readers would naturally recognize as signals of uncertainty, plausibly because these models are ultimately trained on human-generated text.

For GRPO and SDPO training, we built upon the SDPO implementation (https://github.com/lasgroup/SDPO) and additionally incorporated the DAPO-Math-17k dataset. The original DAPO-Math-17k dataset uses the following prompt format:

Solve the following math problem step by step. The last line of your response should be of the form Answer: $Answer (without quotes) where $Answer is the answer to the problem.\n\n{question}\nRemember to put your answer on its own line after "Answer:".

We replaced this with a simpler format:

{question}\nPlease reason step by step, and put your final answer within \boxed{}.

as we observed that this format consistently yielded higher evaluation performance. For reward verification, we used the scoring function from the verl framework, which extracts the answer from the \boxed{} expression and verifies correctness via exact match followed by mathematical equivalence checking using math-verify, adapted from EleutherAI’s lm-evaluation-harness (Gao et al., 2024).

The GRPO and SDPO training hyperparameters are listed in Tables 5, 6, and 7. For the experiments on the relationship between task coverage and learning performance in Figure 9, we reduced the question batch size to 64 due to the use of smaller training questions.

Table 5
CategoryParameterValue
DataMax. prompt length2048
Max. response length20480
BatchingQuestion batch size256
Mini batch size64 or 128
Number of rollouts8
RolloutInference enginevllm
Temperature1.0
TrainingOptimizerAdamW
Warmup steps10
Weight decay0.01
Gradient clip norm1.0
Table 5: Common hyperparameters shared by GRPO and SDPO.
View original tableOriginal Table 5
Table 6
CategoryParameterValue
Lossϵ\epsilon-high0.28
Rollout IS clip2
KL coefficient (λ\lambda)0.0
TrainingLearning rate1×10−61\times 10^{-6}
Table 6: GRPO-specific hyperparameters.
View original tableOriginal Table 6
Table 7
CategoryParameterValue
LossDistillation divergenceJensen–Shannon
Top-kk distillation100
EMA update rate0.0
TrainingLearning rate1×10−51\times 10^{-5}
Table 7: SDPO-specific hyperparameters.
View original tableOriginal Table 7

We evaluated all models using the hyperparameters listed in Table 8, following the recommended settings from each model’s official documentation.1^{1} ,^{,} 2^{2}

Table 8
ModelMax TokensTemp.Top-ppTop-KK
DeepSeek-R1-Distill-7B389120.60.9520
Qwen3-8B (thinking)389120.60.9520
Qwen3-8B (non-thinking)389120.70.820
OLMo-3-7B-Instruct389120.60.9520
Table 8: Evaluation hyperparameters.
View original tableOriginal Table 8

Table 9 summarizes the chat template formats used by several open-weight model families, each using distinct special tokens to delineate user and assistant turns. The placeholder {prompt} denotes the user message.

Table 9
ModelTemplate
DeepSeek-R1-Distill-7B<|begin_of_sentence|><|User|> {prompt}
<|Assistant|><think>
Qwen3-8B (think ON)<|im_start|>user\n {prompt} <|im_end|>
<|im_start|>assistant
Qwen3-8B (think OFF)<|im_start|>user\n {prompt} <|im_end|>
<|im_start|>assistant\n<think>\n</think>
OLMo-3-7B-Instruct<|im_start|>system\n {sys} <|im_end|>
<|im_start|>user\n {prompt} <|im_end|>\n<|im_start|>assistant
Table 9: Chat template formats by model series.
View original tableOriginal Table 9

In our main experiments, as detailed in Table 5, we set the maximum training response length to 20,480 tokens to avoid prematurely truncating the long reasoning trajectories. Under a budget-constrained setting, we additionally examine how the training behavior of GRPO and SDPO changes when the maximum response length is reduced to 4,096 tokens.

Figure 10
Figure 10: GRPO and SDPO with the maximum response length restricted to 4,096 tokens.

As shown in Figure 10, under the 4,096-token constraint, SDPO achieves relatively high training scores early in training, whereas GRPO improves more gradually and eventually reaches comparable training performance. More importantly, GRPO consistently achieves higher performance on AIME24 and AMC23, while SDPO plateaus at lower performance. Under a strict response budget, SDPO’s tendency to produce shorter reasoning traces allows more responses to be completed within the available token budget, which likely contributes to its rapid initial gains. However, this early advantage does not translate into continued improvement in reasoning performance.

To examine the effect of various training hyperparameters on self-distillation behavior, we conduct additional experiments by varying the top-kk distillation parameter and the learning rate. As shown in Figure 11a, increasing top-kk from 100 to 256 yields no significant difference in training dynamics or final performance. Meanwhile, as illustrated in Figure 11b, reducing the learning rate from 1e−51\mathrm{e}{-5} to 1e−61\mathrm{e}{-6} slows the rate of degradation, but the model ultimately converges to the same reasoning behavior.

Figure 11
Figure 11: Ablation study on top-kk distillation and learning rate. Both modifications fail to prevent the convergence toward degraded reasoning behavior; a lower learning rate only delays the process.

In Table 1 of Section 3, we compared the average number of ten epistemic tokens per response. Figure 12 further extends this analysis by examining how the average per-response count of each individual token changes under varying levels of conditioning information. When examining the per-token counts, all tokens exhibit a consistent trend:

E[E(y)]∣(1)>E[E(y)]∣(3)>E[E(y)]∣(4)>E[E(y)]∣(2),\mathbb{E}\bigl[E(y)\bigr]\Big|_{(1)}>\mathbb{E}\bigl[E(y)\bigr]\Big|_{(3)}>\mathbb{E}\bigl[E(y)\bigr]\Big|_{(4)}>\mathbb{E}\bigl[E(y)\bigr]\Big|_{(2)},
(5)

where tokens such as wait, maybe, and perhaps are particularly prominent.

Figure 12
Figure 12: Per-token breakdown of epistemic token usage across the four generation settings. Each bar represents the average number of occurrences per response for an individual epistemic token. All tokens follow the same ordering as the aggregate trend, with wait, maybe, and perhaps showing the largest variation across settings.

Following the analysis of DeepSeek-R1-Distill-Qwen-7B (DeepSeek-Distill-7B) in Section 3, we further compare epistemic token usage across three settings: DeepSeek-Distill-7B, Qwen3-8B (Thinking Mode: ON), and Qwen3-8B (Thinking Mode: OFF).

Figure 13
Figure 13: Comparison of epistemic token usage across DeepSeek-R1-Distill-Qwen-7B, Qwen3-8B (thinking enabled), and Qwen3-8B (thinking disabled).

As shown in Figure 13, both DeepSeek-Distill-7B and Qwen3-8B (Thinking Mode: ON) produce substantially more epistemic tokens than Qwen3-8B (Thinking Mode: OFF). While the two thinking-enabled models share a similar tendency to express uncertainty, they differ in their preferred epistemic tokens. For instance, DeepSeek-Distill-7B frequently uses wait and employs perhaps and maybe at comparable rates, whereas Qwen3-8B uses perhaps relatively less and favors maybe. Qwen3-8B also uses alternatively and check far more than DeepSeek-Distill-7B, and overall embeds a greater amount of uncertainty within its reasoning.

Extending the discussion in Section 3, we also observe that Qwen3-8B generates far fewer epistemic tokens under solution-guided generation than under unguided generation. Across all three settings, Qwen3-8B (Thinking Mode: ON) produces the most epistemic tokens, followed by DeepSeek-Distill-7B, and then Qwen3-8B (Thinking Mode: OFF).

To provide a more in-depth analysis of the results in Figure 9 (Section 6.2), we compare the change in epistemic token counts relative to the base model on AIME24 across six training configurations: GRPO and SDPO, each with ∣D∣∈{1,64,512}|D|\in\{1,64,512\}. Figure 14 shows that GRPO tends to increase epistemic token usage relative to the base model as ∣D∣|D| grows, whereas SDPO reduces epistemic token usage, with smaller ∣D∣|D| leading to a greater reduction.

Figure 14
Figure 14: Change in epistemic token counts relative to the base model on AIME24 for GRPO and SDPO with ∣D∣∈{1,64,512}|D|\in\{1,64,512\}.

In addition to analyzing epistemic tokens, we examine how the overall word distribution in model responses shifts across the base model, GRPO-trained model, and SDPO-trained model. We first extract English words from each response using regular expressions and construct a reference vocabulary V\mathcal{V} from all unique words appearing in the base model responses. For each word w∈Vw\in\mathcal{V} and model m∈{base,GRPO,SDPO}m\in\{\text{base},\text{GRPO},\text{SDPO}\}, we compute the average per-response frequency:

μm(w)=1N∑i=1Nf(w,ri(m)),\mu_{m}(w)=\frac{1}{N}\sum_{i=1}^{N}f(w,r_{i}^{(m)}),
(6)

where f(w,r)f(w,r) denotes the number of occurrences of word ww in response rr. We then define the frequency shift Δm(w)=μm(w)−μbase(w)\Delta_{m}(w)=\mu_{m}(w)-\mu_{\text{base}}(w) to capture how much each word’s usage changes relative to the base model.

Using these frequency shifts, we compare the behavior of the predefined set of epistemic tokens TT (as defined in Section 3) against the rest of the vocabulary. Specifically, we compare {Δm(w)∣w∈T}\{\Delta_{m}(w)\mid w\in T\} against {Δm(w)∣w∈V∖T}\{\Delta_{m}(w)\mid w\in\mathcal{V}\setminus T\} to determine whether the changes in epistemic token usage are disproportionately large relative to the overall shift in word distribution. This allows us to distinguish whether the training procedure specifically amplifies epistemic expressions or merely induces a uniform change across the vocabulary.

Figure 15
Figure 15: Comparison of per-word frequency shifts (Δm(w)\Delta_{m}(w)) for epistemic tokens (TT) versus non-epistemic tokens (V∖T\mathcal{V}\setminus T) in GRPO- and SDPO-trained models relative to the base model. Epistemic tokens exhibit disproportionately large frequency changes compared to the general vocabulary, indicating that the training procedures specifically amplify or suppress epistemic expressions rather than inducing uniform changes across the word distribution.

As shown in Figure 15, the disparity between the two panels confirms that the observed epistemic shifts are not byproducts of general vocabulary drift. Across all model-method pairs, the average per-word shift over the full vocabulary remains near zero (∣Δ∣<1|\Delta|<1), whereas epistemic tokens exhibit shifts up to 30×30\times–40×40\times larger in magnitude (e.g., −11.9-11.9 and −12.2-12.2 for SDPO). This indicates that both training objectives selectively target epistemic expressions rather than uniformly perturbing the output distribution.

We employed epistemic markers as indicators of uncertainty expressions, as they serve as practical and interpretable cues for regions where uncertainty externalization is likely to occur. To more comprehensively capture diverse forms of uncertainty expression, we additionally leveraged GPT-5.4 (Singh et al., 2025) as an automated annotator. Specifically, GPT-5.4 was prompted to identify and count uncertainty expressions in each model-generated response. The prompt used for this annotation is shown below.

Graphic from the paper; its text follows
Text in this graphic

Prompt for Uncertainty Annotation

You are an expert linguistic annotator. Your task is to count uncertainty expressions in a model-generated math reasoning response. Uncertainty expressions include: • Hedging expressions: expressions that indicate uncertainty (e.g., wait, hmm, perhaps, maybe) • Doubt markers: expressions that explicitly convey uncertainty (e.g., I’m not sure, not certain, double-check, verify this when used to express doubt) Do NOT count: • Confident statements such as “we know”, “clearly” • Mathematical conditionals such as “if x=0x=0, then…” Return ONLY a JSON object with exactly these fields:{ "count": <integer, total number of uncertainty expressions>, "examples": [<up to 5 short quoted phrases from the text>] }

Table 10
Uncertainty Expression
“maybe there’s a simpler way”“Wait, hold on. Is that correct?”
“I think the key here is to find ss and tt first, right?”“I’m not entirely sure”
“perhaps there’s a relationship here”“Hmm, that seems contradictory”
“perhaps I made a miscalculation”“it seems a bit tricky”
“Wait, but this might get complicated”“it seems less likely”
“maybe we can assume some symmetry”“Alternatively, perhaps it’s better
“maybe we don’t consider n=0n=0”to think of it…”
“might not satisfy the surface area constraint”“maybe I need another approach”
“actually, no. Let me think again.”
Table 10: Representative examples of uncertainty expressions identified by GPT-5.4. Expressions are drawn from model-generated reasoning traces across all evaluated methods.
View original tableOriginal Table 10

Table 10 presents representative examples of uncertainty expressions identified by the annotator. The majority of identified expressions coincide with the epistemic tokens examined in the previous analysis (e.g., maybe, perhaps, wait), while others manifest as multi-token phrases such as “I’m not entirely sure” that cannot be captured by single-token frequency alone. This confirms that epistemic markers serve as a reliable proxy for uncertainty externalization, while the LLM-as-Judge approach provides complementary coverage over more diverse expression forms.

Paper table
MethodAvg. Unc. Expr.
Baseline21.36
GRPO24.36
SDPO9.18
Table 11 Average number of uncertainty expressions per response, as annotated by GPT-5.4.
Figure 16 Box plot of uncertainty expression counts across methods.
View original tableOriginal table

Table 11 reports the average number of such expressions per response for each method. When evaluated through LLM-as-Judge annotation, SDPO again substantially reduces uncertainty expressions compared to both the baseline and GRPO, consistent with the token-level analysis. Figure 16 complements this with a box plot comparison across methods: notably, GRPO exhibits considerably greater variance than the baseline, suggesting that RLVR can amplify inconsistency in hedging behavior. In contrast, SDPO maintains consistently low counts with a narrow spread, confirming that on-policy self-distillation suppresses unnecessary hedging and self-doubt during reasoning.

We additionally measure the per-token KL divergence between the student πθ(⋅∣x,y<t)\pi_{\theta}(\cdot\mid x,y_{<t}) and the self-teacher πθ(⋅∣x,c,y<t)\pi_{\theta}(\cdot\mid x,c,y_{<t}) for each surface-form variant of the epistemic tokens in T\mathcal{T}. As shown in Table 12, every variant exceeds the corpus-wide mean KL of 0.0760.076, ranging from 1.9×1.9\times (‘Wait’) to 6.8×6.8\times (‘ Hmm’). Notably, sentence-initial variants (e.g., ‘ Hmm’ at 6.8×6.8\times, ‘ wait’ at 3.8×3.8\times) tend to exhibit larger divergence than mid-sentence forms, suggesting that the self-teacher most strongly disagrees at positions where the student initiates epistemic deliberation. This provides a quantitative explanation for the suppression of epistemic verbalization under SDPO.

Table 12
TokenVariantMean KLCountRatio
hmm‘ Hmm’0.5165426.8×6.8\times
‘Hmm’0.3378874.4×4.4\times
maybe‘Maybe’0.432525.7×5.7\times
‘ Maybe’0.1929372.5×2.5\times
‘ maybe’0.1734,6762.3×2.3\times
actually‘ actually’0.1881,1342.5×2.5\times
alternatively‘ Alternatively’0.1941792.6×2.6\times
‘Alternatively’0.1753,4712.3×2.3\times
might‘ might’0.1716842.3×2.3\times
perhaps‘Perhaps’0.255543.4×3.4\times
‘ perhaps’0.1654,1732.2×2.2\times
wait‘ wait’0.2851,0663.8×3.8\times
‘ Wait’0.1961,3142.6×2.6\times
‘Wait’0.14615,0001.9×1.9\times
seems‘ seems’0.1529042.0×2.0\times
Table 12: KL divergence between student and self-teacher for epistemic tokens T\mathcal{T}. The corpus-wide mean KL across all 1,642 frequent tokens is 0.0760.076.
View original tableOriginal Table 12

To examine whether self-distillation also reduces the model’s internal uncertainty, we further analyze token-level entropy as a measure of internal uncertainty. Building on the analysis in Section 3, we revisit the comparison between unguided and solution-guided generation to assess whether access to richer information is associated with lower predictive uncertainty.

Table 13
ModelUnguidedSolution-guided
DeepSeek-R1-Distill-Qwen-7B0.3850.218
Table 13: Token-level entropy under unguided and solution-guided generation.
View original tableOriginal Table 13

As shown in Table 13, solution-guided generation reduces average token-level entropy by approximately 43%, indicating substantially lower predictive uncertainty when richer information is available. Moreover, under unguided generation, epistemic tokens have an average entropy of 1.34, approximately 3.5×3.5\times higher than the overall average, indicating that epistemic verbalization tends to occur at positions of high predictive uncertainty.

We next examine whether this lower-entropy generation behavior is transferred to the student through self-distillation.

Table 14
ModelInitialGRPOSDPO
DeepSeek-R1-Distill-Qwen-7B0.3780.4010.248
Qwen3-8B (Thinking Mode: OFF)0.1000.2910.099
Table 14: Token-level entropy before and after GRPO and SDPO training.
View original tableOriginal Table 14
Figure 17
Figure 17: Average token-level entropy during GRPO and SDPO training.

Table 14 and Figure 17 show a consistent pattern in which GRPO increases token-level entropy for both models, whereas SDPO reduces it, and this distinction persists throughout training. These results indicate that the suppression of uncertainty expressions through self-distillation is accompanied by a genuine reduction in the model’s internal uncertainty.

We further investigate whether prompting the teacher to produce more verbose reasoning with explicit expressions of uncertainty can mitigate the performance degradation caused by the suppression of uncertainty expressions. To this end, we design a modified regeneration prompt that encourages detailed, step-by-step reasoning with uncertainty, and repeat the reasoning behavior analysis (Section 3) and on-policy self-distillation experiments (Section 5) using this prompt.

Paper table
Prompt for unguided generation{question}
Please reason step by step, and put your final answer within \boxed{}.
Regeneration prompt (followed the prompt in Hübotter et al. (2026)){question}
Please reason step by step, and put your final answer within \boxed{}.
Correct solution: {previously correct solution}
Correctly solve the original question.
Regeneration prompt with encouraging uncertainty{question}
Please reason step by step, and put your final answer within \boxed{}.
Correct solution: {previously correct solution}
Solve the original question from scratch with a full, detailed reasoning trace, without skipping any steps, and include as much uncertainty or ambiguity in the explanation.
View original tableOriginal table
Table 15
Avg. LengthEpistemic Token Count
Unguided13,054182.5
Solution-Guided (vanilla)1,8738.8
Solution-Guided (w/ encouraged uncertainty)3,09831.4
Table 15: Response characteristics of solution-guided generation with and without the uncertainty-encouraging prompt.
View original tableOriginal Table 15
Figure 18
Figure 18: Training dynamics and AIME24 evaluation of on-policy self-distillation using the uncertainty-encouraging regeneration prompt. (a) Training score and response length over training steps. (b) AIME24 Acc@16 and response length over training steps. While the uncertainty-encouraging prompt partially mitigates response shortening, the overall performance degradation persists.

Table 15 shows that the uncertainty-encouraging prompt partially recovers the suppressed reasoning behavior: compared to the vanilla solution-guided prompt, it produces longer responses (3,098 vs. 1,873 tokens) and more epistemic expressions (31.4 vs. 8.8). However, both metrics remain far below those of unguided generation, indicating that the presence of a reference solution fundamentally constrains the model’s reasoning verbosity regardless of the prompt instruction.

Figure 18 shows that the uncertainty-encouraging prompt leads to slightly higher training scores and longer responses compared to the vanilla setting, and this improvement carries over to AIME24 evaluation. Nevertheless, both variants still suffer from substantial performance degradation, suggesting that prompting alone is insufficient to resolve the fundamental issue of uncertainty suppression in solution-guided generation.

Recently, Zhao et al. (2026) proposed OPSD and demonstrated performance gains in mathematical reasoning through on-policy self-distillation, particularly on the Qwen3 series. Unlike our setup, where both the student and the teacher either enable or disable thinking mode, OPSD adopts a hybrid configuration in which the student operates with thinking mode disabled while the teacher has it enabled.

As our experiments also confirm, enabling thinking mode produces substantially longer responses with a greater number of epistemic tokens, making this hybrid setup function more akin to conventional teacher–student distillation, despite using the same underlying model. We note that this configuration is inherently limited to model families such as Qwen3 that support toggling thinking mode on and off.

For training efficiency, OPSD trains only on a response prefix (1,024 tokens by default), rather than the full student response. Unlike OPSD, SDPO and our setup use full fine-tuning with verl (Sheng et al., 2024), whereas OPSD adopts LoRA fine-tuning with trl (von Werra et al., 2020) and a smaller batch size of 32 (vs. 256 in our setup), resulting in higher training efficiency but smaller parameter updates per step.

Figure 19
Figure 19: Training dynamics of OPSD hybrid distillation on Qwen3-1.7B compared with our homogeneous chat-template setup. (a) In the hybrid setup, the thinking-enabled teacher initially improves student performance, but the gains diminish over time, whereas the homogeneous setup shows a consistent decline. (b) Response length and epistemic token usage under the homogeneous setup.

Under this hybrid setup with prefix learning in Qwen3-1.7B, as shown in Figure 19a (orange line), we observe an intriguing training dynamic. In the early stages, the thinking-enabled teacher encourages the student to generate longer responses while simultaneously improving performance, highlighting the effectiveness of hybrid distillation during the initial phase of training. However, as training progresses, performance steadily deteriorates despite this early improvement. In contrast, under our homogeneous setup, where both the student and teacher operate with thinking mode enabled (pink line), performance declines consistently throughout training. Response length and epistemic token count likewise decrease steadily, consistent with our analysis.

While this hybrid distillation setup for the Qwen3 series presents an interesting research direction with its own unique training dynamics, such as why performance initially improves before declining and whether this stems from changes in reasoning behavior or chat template mismatch, a thorough investigation is beyond the scope of this work and is left for future exploration.

Figure 20
Figure 20: Extended results for Qwen3-8B (thinking mode off): training score-length trade-off, evaluation performance on AMC23 and AIME24, and change in epistemic token usage.

As an extension of Figure 5 in Section 5.3, we additionally compare AMC23 evaluation scores and the change in epistemic token usage on AIME24. As shown in Figure 20, GRPO significantly increases response length and yields substantial performance gains on both benchmarks. In contrast, SDPO exhibits divergent trends: on AMC23, acc@16 increases from 0.67 to 0.73 while reducing response length by roughly half, whereas on AIME24, acc@16 slightly decreases from 0.25 to 0.23, with pass@16 dropping more substantially. Notably on AMC23, SDPO achieves approximately a 6-point improvement with shorter responses, whereas GRPO obtains a much larger improvement of around 36 points at the cost of considerably longer responses. Achieving large performance gains while maintaining a reasonable response length remains an open challenge.

To investigate whether our findings generalize to smaller models, we conducted the same on-policy self-distillation experiment on Qwen3-1.7B. As shown in Figure 21, our finding that self-distillation reduces uncertainty and makes outputs more concise, while simultaneously degrading mathematical reasoning performance, remains consistent across model sizes. Notably, the performance degradation is more severe for the 1.7B model (45.9%) compared to Qwen3-8B with Thinking Mode ON (12.1%) and DeepSeek-R1-Distill-Qwen-7B (40.7%). This suggests that the externalization of uncertainty may be particularly important for robust reasoning in smaller models, which possess more limited inherent capabilities.

Figure 21
Figure 21: GRPO and SDPO results on Qwen3-1.7B (Thinking Mode: ON): training score and response length, and OOD evaluation on AIME24. Self-distillation consistently reduces response length but leads to a substantial drop in performance, with a more pronounced degradation compared to larger models.

In addition to DeepSeek-R1-Distill-Qwen-7B and Qwen3-8B, we further evaluate on-policy self-distillation on OLMo-3-7B-Instruct from a different model family. As shown in Figure 22, consistent with our previous analyses, SDPO also degrades reasoning performance on this model, with OOD evaluation scores falling below those of the base model. This confirms that our findings are not model-dependent but reflect robust characteristics of reasoning behavior across diverse model families.

Figure 22
Figure 22: SDPO results on OLMo-3-7B-Instruct: training score and response length, and OOD evaluation on AIME24.

In addition to the acc@16 scores for DeepSeek-Distill-7B and Qwen3-8B (Thinking Mode: ON) presented in Figures 3b, 3c, 4b, and 4c, we report pass@16 scores in Figure 23. The gap between GRPO and SDPO in pass@16 is larger for DeepSeek-Distill-7B than for Qwen3-8B, and more pronounced on the harder benchmark (AIME24) compared to AMC23.

Figure 23
Figure 23: Pass@16 on AMC23 and AIME24 for GRPO and SDPO across training steps.

We analyze examples of Dug\mathcal{D}_{\text{ug}} (Unguided responses) and Dsg\mathcal{D}_{\text{sg}} (Solution-guided responses) introduced in Section 4. Below, we present the two responses generated for the same problem. As illustrated, the unguided response exhibits substantially more uncertainty and exploratory reasoning, frequently revisiting assumptions, considering alternative approaches, and self-correcting along the way. In contrast, the solution-guided response proceeds in a more concise and direct manner, arriving at each intermediate result without detours.

Problem. How many ways can 88 mutually non-attacking rooks be placed on a 9×99\times 9 chessboard so that all 88 rooks are on squares of the same color? (Two rooks are said to be attacking each other if they are placed in the same row or column of the board.) Please reason step by step, and put your final answer within 0\boxed{\phantom{0}}.

Graphic from the paper; its text follows
Text in this graphic

Unguided Response – Exploratory Reasoning

Alright, so I have this problem where I need to figure out how many ways I can place 8 mutually non-attacking rooks on a 9×\times9 chessboard, and all of them have to be on squares of the same color. Hmm, let me break this down. First, I know that a chessboard is 8×\times8, but this is a 9×\times9 chessboard. So, it’s one square larger on each side. Also, non-attacking rooks mean that no two rooks can be in the same row or column. Since it’s 9×\times9, if I were placing 9 rooks, they would each occupy their own row and column. But here, we’re placing 8 rooks, so one row and one column will be empty. But wait, the problem also says all rooks must be on squares of the same color. So, not only do they have to not attack each other, but they all have to be on, say, white squares or all on black squares. […] So, perhaps, the number of ways to place 8 non-attacking rooks on white squares would be equal to the number of permutation matrices on the white squares. Similarly for black squares. But how do we compute that? I recall that in combinatorics, the number of permutation matrices avoiding certain positions is given by the inclusion-exclusion principle, but that might get complicated. Alternatively, maybe we can model this as a bipartite graph matching problem. […] But I don’t know the exact formula for that. Alternatively, perhaps we can use the principle of inclusion-exclusion or recursion. Alternatively, perhaps notice that the white squares form a bipartite graph which is a union of two complete bipartite graphs, but that might not hold. Wait, let me consider the structure of the white squares. […] So, the bipartite graph is actually composed of two complete bipartite graphs: one connecting even rows to even columns, and the other connecting odd rows to odd columns. Therefore, the bipartite graph is actually two disjoint complete bipartite graphs: one between the odd rows (5 rows) and odd columns (5 columns), and another between the even rows (4 rows) and even columns (4 columns). So, the white squares form two separate complete bipartite graphs: K5,5K_{5,5} and K4,4K_{4,4}. […] So, to get a matching of size 8, we need to have kk edges from K5,5K_{5,5} and 8−k8-k edges from K4,4K_{4,4}, where kk ranges from 4 to 5. If k=4k=4, then 8−4=48-4=4 edges from K4,4K_{4,4}. If k=5k=5, then 8−5=38-5=3 edges from K4,4K_{4,4}. […] So, for K5,5K_{5,5}, the number of matchings of size 4 is (54)2⋅4!=25×24=600\binom{5}{4}^{2}\cdot 4!=25\times 24=600. Similarly, the number of matchings of size 5 in K5,5K_{5,5} is (55)2⋅5!=1×120=120\binom{5}{5}^{2}\cdot 5!=1\times 120=120. For K4,4K_{4,4}, the number of matchings of size 4 is (44)2⋅4!=1×24=24\binom{4}{4}^{2}\cdot 4!=1\times 24=24. And the number of matchings of size 3 is (43)2⋅3!=16×6=96\binom{4}{3}^{2}\cdot 3!=16\times 6=96. Therefore: 600×24+120×96=14,400+11,520=25,920600\times 24+120\times 96=14{,}400+11{,}520=25{,}920. […] In K5,4K_{5,4}, the number of perfect matchings (size 4) is (54)⋅(44)⋅4!=5×1×24=120\binom{5}{4}\cdot\binom{4}{4}\cdot 4!=5\times 1\times 24=120. Similarly, in K4,5K_{4,5}, the number of perfect matchings is (44)⋅(54)⋅4!=1×5×24=120\binom{4}{4}\cdot\binom{5}{4}\cdot 4!=1\times 5\times 24=120. Therefore, the number of matchings of size 8 in the black square bipartite graph is 120×120=14,400120\times 120=14{,}400. Therefore, total is 25,920+14,400=40,32025{,}920+14{,}400=40{,}320. But wait, 40,32040{,}320 is 8!=40,3208!=40{,}320. Hmm, that’s interesting. But why? Is there a combinatorial interpretation where the number of ways is 8!8! multiplied by something? Wait, 8!8! is 40320, which is exactly the number of ways we got. But why is it exactly 8!8!? It seems coincidental. […] Wait, perhaps it’s best to just accept that the total number is 40,32040{,}320. So, the final answer is 40,320\boxed{40{,}320}.

Graphic from the paper; its text follows
Text in this graphic

Solution-Guided Response – Concise, Direct Reasoning

Alright, so I have this problem where I need to figure out how many ways I can place 8 mutually non-attacking rooks on a 9×\times9 chessboard, and all of them have to be on squares of the same color. Hmm, okay, let’s break this down step by step. First, I know that a rook can move any number of squares vertically or horizontally, so non-attacking rooks must be placed on different rows and different columns. That means for 8 rooks, we need 8 distinct rows and 8 distinct columns. […] Specifically, there are 41 squares of one color and 40 of the other. […] So white squares are 41 and black squares are 40. So, I need to calculate the number of ways to place 8 non-attacking rooks on white squares and then on black squares separately, and then add them together. Starting with white squares. […] The white square bipartite graph has two components: K5,5K_{5,5} and K4,4K_{4,4}. Similarly, […] the black square bipartite graph has two components: K5,4K_{5,4} and K4,5K_{4,5}. […] The number of ways to choose 4 edges from K5,5K_{5,5} is (54)2⋅4!=25×24=600\binom{5}{4}^{2}\cdot 4!=25\times 24=600. The number of ways to choose 5 edges from K5,5K_{5,5} is (55)2⋅5!=1×120=120\binom{5}{5}^{2}\cdot 5!=1\times 120=120. Similarly, for K4,4K_{4,4}, the number of ways to choose 4 edges is (44)2⋅4!=1×24=24\binom{4}{4}^{2}\cdot 4!=1\times 24=24, and choosing 3 edges is (43)2⋅3!=16×6=96\binom{4}{3}^{2}\cdot 3!=16\times 6=96. So, the total number of ways for white squares is (600×24)+(120×96)=14,400+11,520=25,920(600\times 24)+(120\times 96)=14{,}400+11{,}520=25{,}920. For black squares, […] the total number of ways is 14,40014{,}400. Adding both cases together, we get 25,920+14,400=40,32025{,}920+14{,}400=\boxed{40{,}320}.

Find the number of ways to place a digit in each cell of a 2×\times3 grid so that the sum of the two numbers formed by reading left to right is 999, and the sum of the three numbers formed by reading top to bottom is 99. The grid below is an example of such an arrangement because 8+991=9998+991=999 and 9+9+81=999+9+81=99:

008991\begin{array}{|c|c|c|}\hline\cr 0&0&8\\ \hline\cr 9&9&1\\ \hline\cr\end{array}

The correct answer is 45\boxed{45}.

GRPO explores with repeated reflections, deriving the extra constraint a+b+c=8a+b+c=8 beyond the pairwise sums, and correctly counts (102)=45\binom{10}{2}=45 solutions. SDPO proceeds directly and stops after deriving a+d=b+e=c+f=9a+d=b+e=c+f=9, multiplying 10×10×10=100010\times 10\times 10=1000 without checking the row-sum equation, thereby missing the additional constraint a+b+c=8a+b+c=8.

Graphic from the paper; its text follows
Text in this graphic

DeepSeek-R1-Distill-Qwen-7B GRPO Generation (Correct: 45)

Okay, so I need to figure out how many ways there are to fill a 2×\times3 grid with digits such that two conditions are satisfied: (1) the sum of the two numbers formed by reading left to right is 999, and (2) the sum of the three numbers formed by reading top to bottom is 99. Let me visualize the grid as abcdef\begin{array}{|c|c|c|}\hline\cr a&b&c\\ \hline\cr d&e&f\\ \hline\cr\end{array}. The first condition gives (100a+10b+c)+(100d+10e+f)=999(100a+10b+c)+(100d+10e+f)=999, and the second gives (10a+d)+(10b+e)+(10c+f)=99(10a+d)+(10b+e)+(10c+f)=99. […] So we have: Equation (A): 100 S1+10 S2+S3=999100\,S_{1}+10\,S_{2}+S_{3}=999, where S1=a+dS_{1}=a+d, S2=b+eS_{2}=b+e, S3=c+fS_{3}=c+f. Equation (B): 10T+U=9910T+U=99, where T=a+b+cT=a+b+c, U=d+e+fU=d+e+f. […] Since S1S_{1} is a+da+d, S1S_{1} can be from 0 to 18. But if S1S_{1} is 10, then 100S1=1000100S_{1}=1000, which is already larger than 999. Therefore, S1S_{1} can be from 0 to 9. For S1=9S_{1}=9: 100⋅9=900100\cdot 9=900. Then 10S2+S3=9910S_{2}+S_{3}=99. For S1=8S_{1}=8: 100⋅8=800100\cdot 8=800. Then 10S2+S3=19910S_{2}+S_{3}=199. But 10S2+S310S_{2}+S_{3} can be at most 10⋅18+18=19810\cdot 18+18=198. So 199 is too big. Therefore S1S_{1} can’t be 8. For S1=9S_{1}=9, 10S2+S3=9910S_{2}+S_{3}=99. Since S2S_{2} and S3S_{3} are between 0 and 18, 10S2+S310S_{2}+S_{3} can be between 0 and 198. So 99 is possible. […] Therefore S2S_{2} must be 9. Hence, S2=9S_{2}=9, then S3=99−90=9S_{3}=99-90=9. Let me check other S1S_{1} values. For S1=7S_{1}=7: 10S2+S3=29910S_{2}+S_{3}=299, even larger. Hence impossible. Similarly for lower S1S_{1}. Hence, only S1=9S_{1}=9 is possible. Wait, let me double-check that S1=9S_{1}=9 is the only possible value. For S1=9S_{1}=9, we have 10S2+S3=9910S_{2}+S_{3}=99, which requires S2=9S_{2}=9 and S3=9S_{3}=9. […] So only S2=9S_{2}=9 and S3=9S_{3}=9. Therefore, Equation (A) only holds when S1=S2=S3=9S_{1}=S_{2}=S_{3}=9. […] From T+U=27T+U=27 and 10T+U=9910T+U=99: subtracting gives 9T=729T=72, so T=8T=8, U=19U=19. […] Substituting d=9−ad=9-a, e=9−be=9-b, f=9−cf=9-c, Equation 5 (d+e+f=19d+e+f=19) is automatically satisfied. The main constraint reduces to a+b+c=8a+b+c=8 with a,b,c∈{0,…,9}a,b,c\in\{0,\ldots,9\}. Since 8<98<9, the upper bound is automatic, so the count is the number of non-negative integer solutions to a+b+c=8a+b+c=8, which is (102)=45\binom{10}{2}=45. Since d=9−ad=9-a and a≤8a\leq 8, dd ranges from 1 to 9 — all valid digits. Similarly for e,fe,f. Therefore, all 45 solutions are valid. Wait, let me check if there are constraints I missed. When forming the numbers N1N_{1} and N2N_{2}, they can have leading zeros, which is fine since the example itself has 008008 in the top row. […] So there is no problem with leading zeros. Let me verify with the given example: a=0,b=0,c=8a=0,b=0,c=8, so d=9,e=9,f=1d=9,e=9,f=1. Columns: 09+09+81=9909+09+81=99 ✓. Rows: 008+991=999008+991=999 ✓. Another example: a=8,b=0,c=0a=8,b=0,c=0. Then d=1,e=9,f=9d=1,e=9,f=9. Top: 800, bottom: 199. 800+199=999800+199=999 ✓. Columns: 81+9+9=9981+9+9=99 ✓. Another: a=0,b=1,c=7a=0,b=1,c=7. Then d=9,e=8,f=2d=9,e=8,f=2. 17+982=99917+982=999 ✓. 9+18+72=999+18+72=99 ✓. Wait, one more check — what if leading zeros aren’t allowed? Then the top row would need a≠0a\neq 0, but the example given has a=0a=0, so that interpretation is invalid. Therefore, leading zeros are allowed, and the answer is indeed 45. Therefore, I think the correct answer is 45\boxed{45}.

Graphic from the paper; its text follows
Text in this graphic

DeepSeek-R1-Distill-Qwen-7B SDPO Generation (Incorrect: 1000)

Okay, so I need to figure out how many ways there are to fill a 2×\times3 grid with digits so that the sum of the two numbers formed by reading left to right is 999, and the sum of the three numbers formed by reading top to bottom is 99. Labeling the grid as Row 1: a,b,ca,b,c and Row 2: d,e,fd,e,f, the two conditions give:

(1)10(a+b+c)+(d+e+f)=99(2)100(a+d)+10(b+e)+(c+f)=999\begin{aligned}\text{(1)} & \displaystyle 10(a+b+c)+(d+e+f)=99 \\ \text{(2)} & \displaystyle 100(a+d)+10(b+e)+(c+f)=999\end{aligned}

Let S=a+b+cS=a+b+c, T=d+e+fT=d+e+f, and x=a+dx=a+d, y=b+ey=b+e, z=c+fz=c+f. Then (1) becomes 10S+T=9910S+T=99 and (2) becomes 100x+10y+z=999100x+10y+z=999. Since x+y+z=S+Tx+y+z=S+T, substituting T=99−10ST=99-10S gives x+y+z=99−9Sx+y+z=99-9S. Subtracting this from (2):

99x+9y=900+9S  ⇒  11x+y=100+S.99x+9y=900+9S\;\Rightarrow\;11x+y=100+S.

[…] From 0≤99−10S≤270\leq 99-10S\leq 27 we get S∈{8,9}S\in\{8,9\}. Case 1: S=8S=8. Then T=19T=19, 11x+y=10811x+y=108, and x+y+z=27x+y+z=27. Substituting y=108−11xy=108-11x gives z=10x−81z=10x-81. The constraint 0≤z≤180\leq z\leq 18 forces x=9x=9, so y=9y=9, z=9z=9. Therefore a+d=9a+d=9, b+e=9b+e=9, c+f=9c+f=9. For each of the three pairs, there are 10 possibilities (since for each digit from 0 to 9, there’s exactly one digit that adds up to 9). So for each of the three pairs, there are 10 possibilities. Therefore, the total number of solutions in this case is 10×10×10=100010\times 10\times 10=1000. Case 2: S=9S=9. Then T=9T=9, 11x+y=10911x+y=109, and x+y+z=18x+y+z=18. Substituting gives z=10x−91z=10x-91. The constraint 0≤z≤180\leq z\leq 18 forces x=10x=10, but then y=109−110=−1y=109-110=-1, which is invalid. Therefore, this case is invalid. Thus, only Case 1 is valid, leading to 1000 possible configurations. The digits a,b,c,d,e,fa,b,c,d,e,f must be digits between 0 and 9. In Case 1, we have a+d=9a+d=9, so each pair (a,d)(a,d) can be any pair of digits adding to 9, which is valid. Similarly for (b,e)(b,e) and (c,f)(c,f). So there are no invalid digit values here. Therefore, all 1000 configurations are valid. Let me check with the example given in the problem: 008991\begin{array}{|c|c|c|}\hline\cr 0&0&8\\ \hline\cr 9&9&1\\ \hline\cr\end{array}. Horizontal sum: 008+991=999008+991=999 ✓. Vertical sum: 09+09+81=9909+09+81=99 ✓. Each of the pairs (a,d)=(0,9)(a,d)=(0,9), (b,e)=(0,9)(b,e)=(0,9), (c,f)=(8,1)(c,f)=(8,1) adds to 9, which fits Case 1. So this example is counted in the 1000 configurations. Hence, the answer should be 1000\boxed{1000}.

We used LLMs for conducting the LLM-as-a-Judge experiments described in Appendix E.5, refining plot designs, and improving the clarity of our writing. LLMs were not involved in research ideation, and their role in writing was limited to polishing author-written text.