SD-OPD · On-Policy Distillation

Reinforcing What the Student Has Learned:Teacher-Guided On-Policy Distillation

Bozhen Fang1,* Linhao Zhong1,2,* Xuehao Wang1 Huanyi Zheng1 Hao Chen1 Chunhua Shen1,†
1 Zhejiang University, State Lab of CAD & CG2 Ant Group

* Equal contribution    † Corresponding author

The student supplies the update strength.
The teacher guides the direction.

Reinforce what the student has learned, using its own pretrained base as a reference.

SD-OPD pipeline. Student responses are scored by the rollout student, frozen student base, and frozen teacher. Centered student–base deltas are retained where their signs agree with teacher feedback, then used in clipped policy updates.
Student-Delta On-Policy Distillation (SD-OPD). Student–base differences set the coefficients; teacher feedback selects their direction. The student signal is refreshed after every training round.
+7.76–10.37 pp

Six-task average improvement over OPD
across five teacher–student configurations

30 / 30

Benchmark comparisons improved over OPD
across six mathematics tasks

76.11%

8B student average pass@1
versus its 30B-A3B teacher’s 73.82%

Abstract

On-policy distillation (OPD) improves language-model reasoning through dense teacher feedback on student-generated responses. We first observe an amplitude disparity in this feedback: on math reasoning responses, style-related positions exhibit 3.5 times the mean absolute teacher–student log-probability difference of mathematical positions. Scaling OPD updates by these discrepancies thus directs much of the update strength toward matching the teacher’s expression. We instead take the student’s own pretrained base as a reference: the student–base difference records the token preferences acquired during post-training and provides supervision that does not depend on the student’s distance from the teacher.

Building on this reference, we propose Student-Delta On-Policy Distillation (SD-OPD), which uses centered student–base differences as update coefficients, keeps each coefficient only when its sign agrees with centered teacher–student feedback, and recomputes the student signal every training round. Across 5 teacher–student configurations with Qwen3 students of 1.7B to 8B parameters, SD-OPD improves six-task mathematics average pass@1 (avg@16) over OPD by 7.76 to 10.37 percentage points.

The observation

Where does the update strength go?

Teacher–student disagreement reflects differences in expression as well as reasoning. On the same math responses, its mean absolute magnitude is 3.5× larger at style-related positions than at mathematical positions.

Four bar charts compare teacher–student and student–base feedback before and after sign gating. Raw teacher feedback is 1.226 for style-related tokens and 0.347 for mathematical tokens. Gated student–base feedback is 0.227 and 0.074 respectively.
Same responses, different sources of update strength. The gated panels retain identical positions and directions, differing only in magnitude source. Student–base differences also contain stylistic preferences, motivating teacher-guided selection. Paper §3 ↗

The method

Student-derived strength. Teacher-guided selection.

The student’s difference from its own pretrained base records the token preferences acquired during post-training. SD-OPD uses that difference as an evolving source of supervision.

01 / MEASURE

Use the student’s own delta

Score student-generated responses with the current student and its frozen base. Center their log-probability differences to obtain student-derived update coefficients, AS.

02 / SELECT

Keep directions the teacher supports

Center the teacher–student feedback, AT. Keep a student coefficient only when the two signs agree. Positive agreement reinforces a token; negative agreement suppresses it.

03 / REFRESH

Build on the evolving student

Use the selected coefficients in clipped policy updates, then refresh the student signal for the next rollout round. The teacher and pretrained base remain frozen throughout.

ASD-OPD = 𝟙[AS · AT > 0] · AS

Opposite signs or exact zeros give no update. Training approximates centering with the student’s top 1,024 candidates.

Main results

Consistent gains across teachers and student sizes

SD-OPD achieves the highest six-task student average in all five configurations, with matched rollout and response budgets. Students range from 1.7B to 8B parameters.

OPDExOPDSD-OPD

Qwen3-4B →Qwen3-1.7B

+9.77 pp vs. OPD

Qwen3-30B-A3B →Qwen3-1.7B

+9.99 pp vs. OPD

MiMo-7B →Qwen3-1.7B

+8.64 pp vs. OPD

Qwen3-30B-A3B →Qwen3-4B

+7.76 pp vs. OPD

Qwen3-30B-A3B →Qwen3-8B

+10.37 pp vs. OPD

Six-task average pass@1 (%), shared 0–100 scale. Gains are SD-OPD − OPD in percentage points.
Qwen teachers use Instruct-2507 checkpoints; MiMo uses MiMo-7B-RL-0530.

Qwen3-4B-Instruct-2507 → Qwen3-1.7B

Pass@1 (%) · average over 16 responses per problem
MethodAIME24AIME25AIME26HMMT25AMC23MATH500Average
Initial student13.128.547.716.6744.6969.4025.02
OPD32.0826.2524.3816.8873.7583.9042.87
ExOPD40.4228.1228.7520.0079.0686.1147.08
SD-OPD45.4233.3340.6221.0486.7288.7252.64
Δ vs. OPD+13.33+7.08+16.25+4.17+12.97+4.83+9.77
Teacher58.7544.3853.1229.1793.4493.3362.03

Qwen3-30B-A3B-Instruct-2507 → Qwen3-1.7B

Pass@1 (%) · average over 16 responses per problem
MethodAIME24AIME25AIME26HMMT25AMC23MATH500Average
Initial student13.128.547.716.6744.6969.4025.02
OPD31.8727.0826.6716.6772.0384.6043.15
ExOPD35.0029.3830.8317.7171.0985.8444.97
SD-OPD44.7937.0840.2118.3388.9189.5353.14
Δ vs. OPD+12.92+10.00+13.54+1.67+16.88+4.93+9.99
Teacher77.0860.0072.2942.5095.3195.7473.82

MiMo-7B-RL-0530 → Qwen3-1.7B

Pass@1 (%) · average over 16 responses per problem
MethodAIME24AIME25AIME26HMMT25AMC23MATH500Average
Initial student13.128.547.716.6744.6969.4025.02
OPD43.5436.6734.5821.2579.8488.0150.65
ExOPD35.4230.0027.5020.6267.8185.0244.40
SD-OPD54.3743.3345.2131.0490.9490.8459.29
Δ vs. OPD+10.83+6.67+10.63+9.79+11.09+2.83+8.64
Teacher75.2163.1263.7542.9286.5689.6170.20

Qwen3-30B-A3B-Instruct-2507 → Qwen3-4B

Pass@1 (%) · average over 16 responses per problem
MethodAIME24AIME25AIME26HMMT25AMC23MATH500Average
Initial student21.4618.5414.3711.6768.9181.4936.07
OPD60.6246.2554.7933.5489.2292.3462.79
ExOPD66.6755.2160.0035.4292.0393.2767.10
SD-OPD69.7962.2960.6242.0895.7892.7470.55
Δ vs. OPD+9.17+16.04+5.83+8.54+6.56+0.40+7.76
Teacher77.0860.0072.2942.5095.3195.7473.82

Qwen3-30B-A3B-Instruct-2507 → Qwen3-8B

Pass@1 (%) · average over 16 responses per problem
MethodAIME24AIME25AIME26HMMT25AMC23MATH500Average
Initial student26.4620.4215.4210.8366.7282.3537.03
OPD67.7154.3755.0032.7191.5693.1165.74
ExOPD68.9651.2561.4632.9293.9193.7567.04
SD-OPD80.4268.9667.5048.7597.3493.7076.11
Δ vs. OPD+12.71+14.58+12.50+16.04+5.78+0.59+10.37
Teacher77.0860.0072.2942.5095.3195.7473.82

Table 1 from the paper. Pass@1 (%) averaged over 16 sampled responses per problem (avg@16), evaluated in non-thinking mode. Bold marks the highest student score per column. Teacher scores are references. Averages and gains use unrounded scores, so they may differ slightly from arithmetic on the displayed values. HMMT25 denotes the February competition.

The student can surpass its teacher.

With Qwen3-30B-A3B-Instruct-2507 as the teacher, the 8B student reaches 76.11% average pass@1, exceeding the teacher’s 73.82% by 2.29 percentage points. It also exceeds this teacher on AIME 2024, AIME 2025, HMMT 2025, and AMC 2023.

A closer look

Selection and refresh both matter

What happens without them?

Qwen3-4B-Instruct-2507 → Qwen3-1.7B · Table 2
VariantAverage pass@1
SD-OPD52.64%
Frozen student signal34.47%
Without teacher gate0.00%

Teacher selection is essential in this setting. Removing the sign gate collapses performance to zero on all six tasks. Fixing the student–base source at the initial student also hurts performance, showing the value of refreshing supervision as the student learns.

A more concentrated policy

Early training curves: OPD, ExOPD, and SD-OPD all increase response length, while SD-OPD develops lower policy entropy.
First 50 rollout rounds, Qwen3-30B-A3B-Instruct-2507 → Qwen3-1.7B.

SD-OPD maintains long responses while concentrating next-token predictions. Over rounds 41–50, mean entropy is 0.158 nats, compared with 0.314 for OPD and 0.308 for ExOPD.

BibTeX

@misc{fang2026reinforcingstudentlearnedteacherguided,
  title={Reinforcing What the Student Has Learned:
         Teacher-Guided On-Policy Distillation},
  author={Bozhen Fang and Linhao Zhong and Xuehao Wang and
          Huanyi Zheng and Hao Chen and Chunhua Shen},
  year={2026},
  eprint={2611.07722},
  archivePrefix={arXiv},
  primaryClass={cs.LG},
  url={https://arxiv.org/abs/2611.07722},
}

Open original figure ↗