On-policy distillation (OPD) has emerged as an effective framework for post-training language models by pairing student-generated trajectories with dense token-level supervision from a teacher. However, OPD implicitly assumes that teacher-derived rewards are an appropriate proxy for reasoning progress, and therefore treats all teacher feedback equally during policy optimization. While in practice, this assumption does not always hold. We observe that teacher-derived rewards often conflict with genuine reasoning progress, as reasoning steps with clear reasoning advancement may still receive lower distillation rewards, simply due to deviation from teacher's outputs. To address this mismatch, we propose Reasoning-Progress-Aware Reward Filtering for On-Policy Distillation (R2-OPD), which constructs two within-trajectory rankings of reasoning spans, one from teacher-derived rewards and the other from independently estimated progress reward. Distillation rewards are selectively suppressed whenever the two rankings disagree, reducing supervision that conflicts with reasoning progress while preserving effective teacher guidance. Our approach shows consistent improvement over standard OPD especially regarding reasoning performances.
Figures & tables
Figure 1: Distribution of evaluation outcomes for DeepSeek-R1-Distill-Qwen-1.5B and Qwen3-1.7B on DAPO (500 samples, max 7,168 response tokens).
Figure 2: representative mismatch between reasoning progress and the OPD divergence signal. A reasoning regressive segment ( J9 ) receives a smaller KL divergence under Equation ( 9 ) than segments that derive or recover the correct solution, respectively( J2 and J10 ).
Figure 3: Overview of the proposed Reasoning-Progress-Aware Reward Filtering OPD. Adjacent reasoning spans with consistent progress signals are first merged. For each merged segment, we sum its process rewards and average its token-level KL divergences. Rank conflicts between the resulting segment-level signals are then used to identify unreliable spans, which are masked during the OPD policy update.
Method
AIME 24
AIME 25
Olympiad
Avg.
avg@4
pass@4
avg@4
pass@4
avg@4
pass@4
avg@4
pass@4
Student
22.50
43.33
23.33
36.67
43.19
58.31
29.67
46.10
Teacher
41.67
56.67
30.83
43.44
53.28
68.43
41.92
56.18
OPD ( Agarwal et al. 2024 )
28.33
50.00
22.50
30.00
46.86
62.10
32.55
47.37
E-OPD ( Jin et al. 2026 )
18.33
36.67
12.50
23.33
49.91
64.56
26.91
41.52
TIP-OPD ( Xu et al. 2026b )
17.50
33.33
11.67
20.00
48.24
62.83
25.80
38.72
Table 1: OPD performance on DeepSeek-R1-Distill-Qwen-1.5B with JustRL as the teacher model.
Dataset
Base
OPD
R 2 -OPD
avg@4
pass@4
avg@4
pass@4
avg@4
pass@4
AIME 24
24.17
30.00
22.50
36.67
25.00
40.00
AIME 25
18.75
20.00
27.50
33.33
25.83
36.67
Olympiad
50.10
63.87
53.82
67.09
54.31
67.91
Avg.
31.01
37.96
34.61
45.70
35.04
48.19
Table 2: Transfer performance of R 2 -OPD on Qwen3-1.7B with e3-1.7B as the teacher model.
Figure 4: Sensitivity of R 2 -OPD to the masking ratio q . A moderate ratio of q=30 provides the best overall performance, whereas overly aggressive masking substantially degrades accuracy on AIME 2024 and AIME 2025.
Figure 5: PR–KL rank agreement during training with and without sign-consistent segment merging. Light lines show per-step values, and dark lines show 15-step moving averages. The two vertical axes use the same numerical span.
Dataset
No Merge
R 2 -OPD
Δ
AIME 24
17.5
32.50
15.0
AIME 25
11.67
25.83
14.16
Olympiad
47.8
46.86
-0.96
Table 3: Effect of sign-consistent segment merging on avg@4 accuracy. Δ denotes the improvement of the full R 2 -OPD over its no-merging variant.
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
Setting
Value
Optimization and sequence settings
Training epochs
1
Optimizer
AdamW
Learning rate
5×10−6
Global batch size
64
Maximum prompt length
1,024 tokens
Appendix
Table 4: Optimization, process-reward estimation, and filtering settings used in all R 2 -OPD experiments.
Condition
Action
The string-level pre-check does not find gi in yi , or segmentation yields fewer than two segments.
Skip process-reward rollouts and retain all token-level OPD supervision.
The response has fewer than max(3,nmin) merged segments.
Do not apply segment masking.
No strict adjacent pair is available after process-reward ranking.
Do not apply segment masking.
All candidate segments have zero inconsistency score.
Do not apply segment masking.
At least one candidate has a positive inconsistency score.
Mask up to the response-specific budget; retain every other token.
Appendix
Table 5: Eligibility checks and conservative fallback actions used by R 2 -OPD.
Category
Matched markers
Reconsideration
wait , hold on , let me reconsider , hmm
Correction
actually
Verification
let me check
Alternative reasoning
alternatively
Appendix
Table 6: Complete lexicon of discourse markers used to propose reasoning-segment boundaries.