HDPO: Hybrid Distillation Policy Optimization via Privileged Self-Distillation
Organizations: NVIDIA
Abstract
Large language models trained with reinforcement learning (RL) for mathematical reasoning face a fundamental challenge: on problems the model cannot solve at all - "cliff" prompts - the RL gradient vanishes entirely, preventing any learning signal from reaching these failure modes. We introduce Hybrid Distillation Policy Optimization (HDPO), which augments standard RL with privileged self-distillation targeting cliff prompts. On each training step, HDPO identifies prompts where all rollouts fail, generates privileged rollouts by providing the model with ground-truth information, filters for correct solutions, and distills the teacher's token-level distribution into the student. Because teacher and student share the same weights - differing only in their input - the realizability gap is provably bounded, unlike cross-model distillation. We prove that R=1 filtered privileged generation recovers the optimal KL-regularized RL policy in the hard-threshold limit. Experiments on OpenMathInstruct-2 with Qwen2.5-Math-1.5B-Instruct show that HDPO consistently improves coverage metrics (pass@4 by +0.8-1.1%, pass@8 by +0.4-1.7%) while maintaining greedy accuracy, with the distillation weight lambda providing direct control over the exploration-exploitation tradeoff.
Figures & tables
| Method | pass@1 | pass@4 | pass@8 |
|---|---|---|---|
| GRPO Baseline | 0.6519 | 0.7749 | 0.8228 |
| HDPO (frozen, =0.01) | 0.6519 | 0.7812 | 0.8218 |
| HDPO (frozen, =0.1) | 0.6304 | 0.7812 | 0.8398 |
| HDPO (drifting, =0.01) | 0.6514 | 0.7861 | 0.8271 |
| HDPO (drifting, =0.1) | 0.6294 | 0.7856 | 0.8364 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Parameter | Value |
| Model | Architecture | Qwen2.5-Math-1.5B-Instruct |
| Precision | bfloat16 | |
| Max sequence length | 4096 | |
| Dataset | Training | OpenMathInstruct-2 |
| Validation samples | 2048 | |
| Reward function | hf_math_verify (binary) |
| Method | pass@1 | pass@4 | pass@8 |
|---|---|---|---|
| GRPO Baseline | 0.6509 | 0.7739 | 0.8223 |
| HDPO (frozen, =0.01) | 0.6484 | 0.7773 | 0.8252 |
| HDPO (frozen, =0.1) | 0.6343 | 0.7856 | 0.8369 |
| HDPO (drifting, =0.01) | 0.6499 | 0.7783 | 0.8213 |
| HDPO (drifting, =0.1) | 0.6343 | 0.7832 | 0.8359 |
RL for Language Model Reasoning
Reinforcement learning for language model reasoning uses reward-driven training to improve multi-step problem solving, tool use, and reliable answers.
See all 1,087 papers