RISE: Recursive Improvement via Self-Extrapolating Policy Distillation
Organizations: Salesforce AI Research
Abstract
On-policy distillation (OPD) provides dense, per-token supervision for language model post-training, but its effectiveness is bottlenecked by teacher quality: external teachers suffer from distribution mismatch, while self-distillation with privileged conditioning is limited by in-context learning capacity. We propose RISE (Recursive Improvement via Self-Extrapolating Policy Distillation), which constructs a synthetic teacher directly from the model's own RLVR training trajectory. By extrapolating the displacement between the current checkpoint and a trailing anchor---in parameter space or output logit space---RISE converts a sparse outcome-induced parameter update into a dense token-level target, without any external model or privileged conditioning. RISE combines RLVR and OPD in a complementary loop: outcome rewards ground the extrapolation toward correct reasoning, while the extrapolated teacher refines token-level decisions. Moreover, since the teacher is refreshed every iteration as the student improves, distillation becomes a recursive improvement mechanism rather than a one-shot compression step. Experiments spanning mathematical reasoning, multi-domain STEM, code generation, and multi-turn agentic tasks show that RISE outperforms RLVR-only training and on-policy self-distillation across all settings.
Figures & tables
| Method | In-Domain Math | OOD | |||||||||
| MATH500 | AIME24 | AIME25 | AMC23 | Minerva | OlyBench | Avg. | GPQA | IFEval | MMLU | Avg. | |
| Qwen3-8B (DAPOMath) | |||||||||||
| Base | 73.2 | 27.1 | 23.1 | 66.1 | 21.1 | 48.6 | 43.2 | 50.8 | 82.4 | 68.4 | 67.2 |
| GRPO | 83.8 | 54.4 | 42.9 | 89.4 | 31.5 | 57.9 | 60.0 | 57.0 | 81.5 | 73.3 | 70.6 |
| GRPO+SDPO | 83.2 | 42.3 | 32.7 | 84.4 | 30.6 | 62.5 | 55.9 | 55.7 | 82.8 | 69.4 | 69.3 |
| SDAR | 84.5 | 50.2 | 38.3 | 89.4 | 31.2 | 64.7 | 59.7 | 55.5 | 82.4 | 70.1 | 69.3 |
| Method | Math | STEM | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MATH500 | AIME24 | AIME25 | AMC23 | Minerva | OlyBench | Avg. | GPQA | SuperGPQA | MMLU | ThrmQA | Avg. | |
| Base | 48.2 | 9.8 | 10.4 | 35.0 | 12.1 | 27.5 | 23.8 | 14.1 | 8.0 | 6.6 | 27.0 | 13.9 |
| GRPO | 69.1 | 23.8 | 20.6 | 59.4 | 26.6 | 42.0 | 40.2 | 42.4 | 32.5 | 59.5 | 47.8 | 45.5 |
| GRPO+SDPO | 70.5 | 24.8 | 20.4 | 68.1 | 25.9 | 43.1 | 42.1 | 44.7 | 31.0 | 61.7 | 50.5 | 47.0 |
| SDAR | 69.1 | 22.9 | 20.0 | 65.6 | 23.7 | 41.2 | 40.4 | 40.6 | 30.3 | 58.7 | 49.1 | 44.7 |
| RLSD | 68.9 | 23.1 | 20.0 | 60.0 | 24.6 | 39.9 | 39.4 | 33.7 | 28.8 | 55.1 | 46.5 | 41.0 |
| Method | ALF | WS-S | WS-A |
|---|---|---|---|
| Base | 21.9 | 6.7 | 0.8 |
| GRPO | 75.0 | 79.8 | 63.3 |
| RISE (logit) | 78.1 | 78.8 | 68.0 |
| RISE (weight) | 84.4 | 86.3 | 74.2 |
| (linear decay) | Schedule ( ) | ||||||
| 1.2 | 1.3 | 1.5 | cosine | linear | exp | fixed | |
| Math Avg | 62.5 | 62.3 | 61.9 | 63.0 | 62.5 | 62.0 | 61.8 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Qwen3-1.7B | Qwen3-1.7B-Base | Qwen3-8B | Qwen3-4B-Base | Qwen3-8B-Base | OLMo3-7B-Instruct-SFT | |
| (DAPOMath) | (DAPOMath) | (DAPOMath) | (multi-domain) | (code) | (OpenR1-Math) | |
| Learning rate | 1e-6 | 1e-6 | 1e-6 | 1e-6 | 1e-6 | 1e-6 |
| Train batch size | 64 | 64 | 64 | 64 | 64 | 128 |
| Mini-batch size | 32 | 32 | 32 | 32 | 32 | 64 |
| Rollouts | 8 | 8 | 8 | 8 | 8 | 8 |
| Epochs | 1 | 1 | 1 | 1 | 1 | 1 |
| Method | In-Domain Math | OOD | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| MATH500 | AIME24 | AIME25 | AMC23 | Minerva | OlyBench | Avg. | GPQA | IFEval | MMLU | Avg. | |
| Base | 40.0 | 4.4 | 2.9 | 27.5 | 11.6 | 19.8 | 17.7 | 12.7 | 14.4 | 8.0 | 11.7 |
| GRPO | 60.6 | 9.4 | 6.9 | 42.5 | 19.3 | 29.2 | 28.0 | 26.5 | 31.1 | 39.6 | 32.4 |
| GRPO+SDPO | 61.3 | 8.3 | 6.7 | 41.9 | 20.1 | 32.3 | 28.4 | 28.7 | 30.5 | 40.5 | 33.2 |
| SDAR | 55.6 | 9.6 | 8.3 | 43.1 | 17.7 | 27.1 | 26.9 | 23.2 | 28.5 | 42.5 | 31.4 |
| RLSD | 57.2 | 11.9 | 7.5 | 43.1 | 17.8 | 28.2 | 27.6 | 23.0 | 29.0 | 42.4 | 31.5 |
| AIME’24 | AIME’25 | ||||
| Model | Method | avg@16 | pass@16 | avg@16 | pass@16 |
| Qwen3-8B | GRPO | 54.4 | 78.7 | 42.9 | 63.3 |
| RISE (logit) | 56.9 +2.5 | 79.0 +0.3 | 46.7 +3.8 | 62.7 -0.6 | |
| RISE (weight) | 58.1 +3.7 | 81.5 +2.8 | 45.8 +2.9 | 67.2 +3.9 | |
| Qwen3-1.7B | GRPO | 30.0 | 54.4 | 26.3 | 45.8 |
| RISE (logit) | 36.3 +6.3 | 64.0 +9.6 | 33.3 +7.0 | 53.9 +8.1 | |
| Model | Method | MATH500 | AIME24 | AIME25 | AMC23 | Minerva | OlyBench | Avg. |
|---|---|---|---|---|---|---|---|---|
| Qwen3-8B | GRPO | 83.8 | 54.4 | 42.9 | 89.4 | 31.5 | 57.9 | 60.0 |
| RISE (logit) | 84.8 | 56.9 | 46.7 | 91.6 | 32.5 | 62.4 | 62.5 | |
| RISE (weight) | 84.4 | 58.1 | 45.8 | 91.9 | 32.6 | 63.3 | 62.7 | |
| w/o OPD | 84.6 | 51.7 | 39.8 | 90.6 | 31.2 | 64.1 | 60.3 | |
| Qwen3-1.7B | GRPO | 75.6 | 30.0 | 26.3 | 65.6 | 23.9 | 51.1 | 45.4 |
| RISE (logit) | 75.2 | 36.3 | 33.3 | 78.8 | 24.9 | 52.9 | 50.2 |
| Configuration | MATH500 | AIME24 | AIME25 | AMC23 | Minerva | OlyBench | Avg. |
|---|---|---|---|---|---|---|---|
| Qwen3-8B — sensitivity (linear decay) | |||||||
| 84.8 | 56.9 | 46.7 | 91.6 | 32.5 | 62.4 | 62.5 | |
| 83.3 | 56.9 | 47.3 | 92.5 | 32.1 | 61.9 | 62.3 | |
| 83.5 | 55.2 | 47.9 | 91.2 | 31.9 | 61.6 | 61.9 | |
| Qwen3-8B — decay schedule ( ) | |||||||
| Linear | 84.8 | 56.9 | 46.7 | 91.6 | 32.5 | 62.4 | 62.5 |
| Model | Variant | MATH500 | AIME24 | AIME25 | AMC23 | Minerva | OlyBench | Avg. |
|---|---|---|---|---|---|---|---|---|
| Qwen3-8B | Rollout reuse | 84.8 | 56.9 | 46.7 | 91.6 | 32.5 | 62.4 | 62.5 |
| Resample | 83.7 | 58.5 | 47.9 | 90.6 | 31.3 | 63.1 | 62.5 | |
| Qwen3-1.7B -Base | Rollout reuse | 59.6 | 12.1 | 8.1 | 45.6 | 20.2 | 29.4 | 29.2 |
| Resample | 59.6 | 11.9 | 7.5 | 43.8 | 18.8 | 29.0 | 28.4 |
| Configuration | MATH500 | AIME24 | AIME25 | AMC23 | Minerva | OlyBench | Avg. |
|---|---|---|---|---|---|---|---|
| Qwen3-1.7B — Logit-space | |||||||
| 77.4 | 29.4 | 26.0 | 71.3 | 24.8 | 48.6 | 46.2 | |
| 75.4 | 32.7 | 29.8 | 73.1 | 25.0 | 50.2 | 47.7 | |
| 74.6 | 33.3 | 29.4 | 76.9 | 25.5 | 50.6 | 48.4 | |
| 75.2 | 36.3 | 33.3 | 78.8 | 24.9 | 52.9 | 50.2 | |
| Qwen3-1.7B — Weight-space | |||||||
| Model | Method | MATH500 | AIME24 | AIME25 | AMC23 | Minerva | OlyBench | Avg. |
|---|---|---|---|---|---|---|---|---|
| Qwen3-8B | GRPO | 83.8 | 54.4 | 42.9 | 89.4 | 31.5 | 57.9 | 60.0 |
| GRPO-2 | 84.5 | 53.5 | 42.3 | 92.5 | 31.4 | 58.9 | 60.5 | |
| RISE (logit) | 84.8 | 56.9 | 46.7 | 91.6 | 32.5 | 62.4 | 62.5 | |
| RISE (weight) | 84.4 | 58.1 | 45.8 | 91.9 | 32.6 | 63.3 | 62.7 | |
| Qwen3-1.7B | GRPO | 75.6 | 30.0 | 26.3 | 65.6 | 23.9 | 51.1 | 45.4 |
| GRPO-2 | 74.5 | 32.9 | 30.6 | 70.6 | 25.6 | 49.7 | 47.3 |
| Method | In-Domain Math | OOD | |||||||||
| MATH500 | AIME24 | AIME25 | AMC23 | Minerva | OlyBench | Avg. | GPQA | IFEval | MMLU | Avg. | |
| Qwen3-8B (DAPOMath) | |||||||||||
| GRPO | 84.0 ±0.5 | 53.1 ±1.2 | 42.5 ±0.3 | 88.5 ±2.1 | 31.4 ±0.4 | 61.3 ±2.7 | 60.1 ±0.2 | 56.3 ±0.5 | 82.2 ±0.5 | 71.6 ±1.2 | 70.0 ±0.4 |
| SDAR | 84.7 ±0.4 | 48.9 ±1.0 | 39.1 ±1.2 | 90.0 ±1.3 | 30.6 ±0.6 | 64.2 ±0.7 | 59.6 ±0.6 | 55.3 ±0.3 | 83.2 ±0.6 | 71.4 ±1.5 | 69.9 ±0.6 |
| RISE (weight) | 84.9 ±0.5 | 55.8 ±1.7 | 44.1 ±1.2 | 92.8 ±0.6 | 32.3 ±0.2 | 64.4 ±0.9 | 62.4 ±0.2 | 58.1 ±0.7 | 84.1 ±0.5 | 72.3 ±1.0 | 71.5 ±0.4 |
| Qwen3-1.7B (DAPOMath) | |||||||||||
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