Beyond Policy Discrepancy: Capability-Aware Multi-Teacher On-Policy Distillation
Organizations: Tsinghua University
Abstract
Multi-teacher on-policy distillation (MOPD) integrates domain specialists into a shared student, but determining how strongly each teacher should supervise remains challenging. Existing discrepancy-based allocation can assign strong supervision even when the student already matches or exceeds the teacher's task performance, since behavioral mismatch does not necessarily imply a remaining capability deficit. We propose Capability-Aware Multi-Teacher On-Policy Distillation (CA-MOPD), which combines specialist merging with capability-guided allocation to account for what the student has already learned. CA-MOPD first merges reinforcement-learning specialists into a strong student initialization, then uses verifier-estimated teacher--student capability gaps to adjust domain-level distillation strength. Supervision decreases as capability gaps close and increases when estimated student capability regresses, while dense token-level guidance remains provided by the teachers. Across six benchmarks spanning mathematics, code generation, and instruction following, CA-MOPD achieves an average score of 32.22, outperforming naive MOPD, Open-MOPD, and the merged initialization by 0.86, 0.83, and 0.74 points, respectively. Controlled comparisons further support the benefits of merged initialization and capability-gap guidance under matched training budgets.
Figures & tables
| Method | AIME24 | AIME25 | LCBv5 | LCBv6 | IFEval | IFBench | Avg |
|---|---|---|---|---|---|---|---|
| MixSFT | 14.58 | 17.14 | 14.49 | 19.89 | 68.76 | 14.67 | 24.92 |
| RouteRL | 23.23 | 24.27 | 23.11 | 22.06 | 71.90 | 22.00 | 31.10 |
| ParamMerge-TA | 23.80 | 23.23 | 23.83 | 22.69 | 73.01 | 22.33 | 31.48 |
| Naive MOPD | 22.92 | 24.79 | 21.92 | 22.34 | 74.86 | 21.33 | 31.36 |
| Open-MOPD | 22.76 | 25.00 | 22.99 | 21.66 | 75.60 | 20.33 | 31.39 |
| CA-MOPD | 24.95 | 25.10 | 22.75 | 21.60 | 75.23 | 23.67 | 32.22 |
| Initialization | Stage | AIME24 | AIME25 | LCBv5 | LCBv6 | IFEval | IFBench | Avg |
|---|---|---|---|---|---|---|---|---|
| MixSFT | Initial | 14.58 | 17.14 | 14.49 | 19.89 | 68.76 | 14.67 | 24.92 |
| + CA-MOPD | 21.93 | 25.52 | 23.11 | 23.31 | 72.64 | 22.67 | 31.53 | |
| ParamMerge-TA | Initial | 23.80 | 23.23 | 23.83 | 22.69 | 73.01 | 22.33 | 31.48 |
| + CA-MOPD | 24.95 | 25.10 | 22.75 | 21.60 | 75.23 | 23.67 | 32.22 |
| Allocation signal | AIME24 | AIME25 | LCBv5 | LCBv6 | IFEval | IFBench | Avg |
|---|---|---|---|---|---|---|---|
| Capability gap | 21.98 | 25.00 | 21.74 | 22.46 | 74.12 | 23.00 | 31.38 |
| Distribution discrepancy | 24.06 | 25.73 | 20.54 | 22.17 | 73.01 | 21.00 | 31.09 |
| Domain | Share (%) | Guard steps | Initial | Final | |
|---|---|---|---|---|---|
| Mathematics | 28.36 | 172/200 | 23.52 | 25.03 | |
| Code | 40.13 | 92/200 | 23.26 | 22.18 | |
| Instruction following | 31.51 | 107/200 | 47.67 | 49.45 |
| Component | Mean time (s/step) | Share (%) |
|---|---|---|
| Student rollout generation | 588.22 | 56.56 |
| Model forward passes | 131.19 | 12.62 |
| Actor optimization | 285.03 | 27.41 |
| Online capability feedback | 33.30 | 3.20 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Value |
|---|---|
| Student / teachers | SmolLM3-3B MixSFT / math, code, and IF RL specialists |
| Initialization | Task Arithmetic, |
| Hardware | RTX PRO 5000 72GB |
| Precision | BF16 |
| Training framework | VERL / FSDP with vLLM rollout |
| Maximum prompt length | 2,048 tokens |
| Domain | Benchmark | Temp. | Top- | Top- | Max Output Tokens | Max Sequence Length | Metric |
|---|---|---|---|---|---|---|---|
| Math | AIME24 | 0.6 | 0.95 | 30,000 | 32,768 | avg@64 | |
| Math | AIME25 | 0.6 | 0.95 | 30,000 | 32,768 | avg@64 | |
| Code | LCB v5 | 1.0 | 0.95 | 30,000 | 32,768 | avg@10 | |
| Code | LCB v6 | 1.0 | 0.95 | 30,000 | 32,768 | avg@10 | |
| IF | IFEval | 1.0 | 0.95 | 30,000 | 32,768 | strict prompt | |
| IF | IFBench | 1.0 | 0.95 | 30,000 | 32,768 | strict prompt |
Language Model Distillation
Language model distillation transfers a larger model’s capabilities to smaller or specialized models using outputs, probabilities, or internal representations.
See all 508 papers