OPDSearch+: On-Policy Distillation with RL Refinement for Search-Augmented Reasoning
Organizations: University of Chinese Academy of Sciences · Institute of Computing Technology, Chinese Academy of Sciences · Institute of Automation, Chinese Academy of Sciences · University of Macau ·
Abstract
Search-augmented reasoning remains difficult for small language models. On-policy distillation (OPD) from trained teachers offers a promising direction, but suffers from two issues: (1) high-quality multi-turn search trajectories depend on dynamic retriever responses, making SFT data prohibitively expensive to collect at scale; (2) task-specifically trained teachers incur substantial training cost, while directly applying OPD with an off-the-shelf teacher without task-specific fine-tuning constrains the student to the teacher's performance ceiling and suffers from severe training instability. We propose OPDSearch+, the first distillation paradigm that requires no teacher fine-tuning for search-augmented reasoning. We investigate the role of a frozen off-the-shelf instruct model as the teacher in on-policy distillation, and reveal a key insight: the teacher reshapes the student's policy distribution so that subsequent RL converges to a superior solution that RL alone cannot reach. In stage one, the student interacts with a live search engine and is distilled via a per-position forward KL objective, transferring reasoning decomposition and evidence integration skills without any task-specific teacher training. In stage two, RL refines the distilled student from a richer behavioral foundation, achieving performance that RL alone cannot reach from scratch. Across seven QA benchmarks, OPDSearch+ with a 3B model consistently outperforms all prior 3B RL baselines, achieving gains of 13.1% on HotpotQA and 8.5% on 2WikiMultihopQA.
Figures & tables
| Method | Size | Single-Hop QA | SH-Avg | Multi-Hop QA | Avg | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| NQ † | TriviaQA ⋆ | PopQA ⋆ | HotpotQA † | 2Wiki ⋆ | Musique ⋆ | Bamboogle ⋆ | ||||
| 3B Methods (same model size as OPDSearch+) | ||||||||||
| Direct Generation ⋄ | 3B | 0.106 | 0.288 | 0.108 | 0.167 | 0.149 | 0.244 | 0.020 | 0.024 | 0.134 |
| SFT ⋄ | 3B | 0.249 | 0.292 | 0.104 | 0.215 | 0.186 | 0.248 | 0.044 | 0.112 | 0.176 |
| Naive RAG ⋄ | 3B | 0.348 | 0.544 | 0.387 | 0.426 | 0.255 | 0.226 | 0.047 | 0.080 | 0.270 |
| Search-o1 ⋄ | 3B | 0.238 | 0.472 | 0.262 | 0.324 | 0.221 | 0.218 | 0.054 | 0.320 | 0.255 |
| Objective | Stability | Best Val EM | Grad Norm |
|---|---|---|---|
| Forward-KL (Ours) | Stable (400+ steps) | 0.493 | 0.73–1.19 |
| Rev-KL Adaptive | Stable (160+ steps) | 0.470 | 0.23–0.32 |
| Rev-KL Clipped | Degrades by step 60 | 0.136 | 2.2–4.5 |
| Rev-KL JSD | Collapses at step 20 | — | 75.0 NaN |
| Rev-KL Log-Ratio | Collapses at step 20 | — | NaN |
| Method | Single-Hop QA | SH-Avg | Multi-Hop QA | Avg | |||||
|---|---|---|---|---|---|---|---|---|---|
| NQ | TriviaQA | PopQA | HotpotQA | 2Wiki | Musique | Bamboogle | |||
| Teacher model evaluated directly (no training) | |||||||||
| Qwen2.5-7B-Instruct (teacher) | 0.3019 | 0.5633 | 0.3404 | 0.4019 | 0.2811 | 0.2624 | 0.1059 | 0.3040 | 0.3084 |
| Qwen2.5-14B-Instruct (teacher) | 0.3630 | 0.6479 | 0.3919 | 0.4676 | 0.3916 | 0.3513 | 0.1592 | 0.4844 | 0.3985 |
| Pure RL baseline (GRPO, no distillation) | |||||||||
| Search-R1-Base (3B) ⋄ | 0.421 | 0.583 | 0.413 | 0.472 | 0.297 | 0.274 | 0.066 | 0.128 | 0.312 |
On-Policy Distillation
On-policy distillation trains a model on its own outputs using teacher guidance, aligning supervision with the states it encounters at deployment.
See all 511 papers