Reinforcement Learning-based Semi-supervised Knowledge Distillation with LLM-as-a-Judge
Organizations: University of Iowa · Oracle AI
Abstract
Reinforcement Learning (RL) substantially improves the reasoning capabilities of language models, but most existing RL fine-tuning approaches rely entirely on ground-truth verifiable rewards and thus labeled datasets with verifiable answers. To overcome this, we propose a RL framework for reasoning distillation that leverages continuous, LLM-based rewards. Our method employs an efficient mechanism that computes a continuous CoT reward (CCR) directly from a single-token logit of a judge LLM, evaluating the student model's reasoning trajectory. This formulation provides an effective and scalable online training signal that can be applied to large volumes of unlabeled data. We demonstrate that, when paired with a strong judge, simply using CCR achieves performance comparable to that of ground-truth or pseudo-label verifiable rewards, and even surpasses them as the amount of unlabeled data increases. Furthermore, we find that combining them in a semi-supervised setup is highly synergistic: verifiable rewards help stabilize the CCR, while CCR improves the generalizability of verifiable rewards to related tasks. We also provide a comprehensive empirical comparison of various reward sources across multiple model architectures and dataset sizes. Our results show that this semi-supervised approach consistently enhances mathematical reasoning, yielding an absolute improvement of 5-10% on multiple reasoning tasks.
Figures & tables
| Dataset Train Test Supervised GSM8K 7,356 1,319 SVAMP 3,043 1,000 Unsupervised GSM8K-aug 385.5K — GSM-Plus 9,233 — Evaluation GSM-Plus — 9,233 GSM-Symbolic –main — 5,000 –p1 — 5,000 –p2 — 2,500 | Dataset Train Test Supervised AIME 1983-2023 919 — Unsupervised DAPO-Math-17K 14,110 — Evaluation AIME 2024 — 30 AIME 2025 — 30 AIME 2026 — 30 |
| Signal | Label | Judge | GSM8K | SVAMP |
| VR | ✓ | — | 100.0 | 100.0 |
| Likert | Qwen3-8B | 86.5 | 87.5 | |
| ✓ | Llama3.1-8B | 72.0 | 80.5 | |
| Gemma3-12B | 79.5 | 85.5 | ||
| RaR | Qwen3-8B | 74.5 | 82.0 | |
| ✗ | Llama3.1-8B | 57.5 | 62.0 |
| Judge Candidate | CCR | LL | RaR | Likert |
|---|---|---|---|---|
| Qwen3-8B | 91.0 | 93.6 | 89.7 | 97.4 |
| Qwen3.5-9B | 94.9 | 92.3 | 71.8 | 95.0 |
| Gemma3-12B | 84.6 | 37.2 | 61.5 | 96.2 |
| Setup | GSM8K | GSM-Plus | GSM-Symbolic | SVAMP | ||
|---|---|---|---|---|---|---|
| main | p1 | p2 | ||||
| Original GSM8K sup | ||||||
| SFT | 25.25 | 15.14 | 22.88 | 7.40 | 3.64 | 32.30 |
| V | 30.48 | 18.38 | 30.96 | 8.42 | 0.96 | 31.30 |
| Pseudo-labeled GSM8K-aug sup | ||||||
| Base 1 | 28.89 | 16.78 | 25.00 | 6.48 | 2.16 | 44.60 |
| GSM8K | GSM-Plus | GSM-Symbolic | SVAMP | ||
| main | p1 | p2 | |||
| GSM8K sup + 5% GSM8K-aug unsup | |||||
| 36.54 | 22.85 | 31.96 | 10.24 | 0.96 | 43.10 |
| GSM8K sup + 25% GSM8K-aug unsup | |||||
| 38.36 | 24.61 | 36.42 | 13.74 | 1.16 | 42.30 |
| GSM8K sup + 100% GSM8K-aug unsup | |||||
| Setup | GSM8K | GSM-Plus | GSM-Symbolic | SVAMP | ||
|---|---|---|---|---|---|---|
| main | p1 | p2 | ||||
| Reported by Trung et al. (2024) | ||||||
| V | 68.9 | |||||
| Continuing from the above checkpoint | ||||||
| V | 69.1 | 52.0 | 64.2 | 54.8 | 23.4 | 69.4 |
| + voting | 71.7 | 53.3 | 67.4 | 57.9 | 27.0 | 70.8 |
| Setup | GSM8K | GSM-Plus | GSM-Symbolic | SVAMP | ||
|---|---|---|---|---|---|---|
| main | p1 | p2 | ||||
| Original GSM8K only | ||||||
| SFT | 22.97 | 14.07 | 23.40 | 8.34 | 2.96 | 28.20 |
| V | 26.91 | 16.35 | 29.90 | 10.54 | 4.16 | 34.30 |
| GSM8K sup + GSM8K-aug unsup | ||||||
| V+C | 31.01 | 19.11 | 33.86 | 11.54 | 4.72 | 38.50 |
| Setup | Galactica-125M | CodeGen-350M |
|---|---|---|
| Original SVAMP only | ||
| SFT | 37.40 | 35.80 |
| V | 40.10 | 41.40 |
| GSM8K-aug unsup | ||
| C | 44.50 | |
| P | ||
| Setup | AIME’24 | AIME’25 | AIME’26 |
|---|---|---|---|
| HF Ckpt | 9.2 | 16.5 | 11.5 |
| Supervised | |||
| V | 10.7 | 15.1 | 11.0 |
| Unsupervised (until ’23) | |||
| C | 12.0 | 16.9 | 12.7 |
| Unsupervised (until ’23 + DAPO) | |||
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Setup | Algorithm | GSM8K | GSM-Plus | GSM-Symbolic | SVAMP | ||
|---|---|---|---|---|---|---|---|
| main | p1 | p2 | |||||
| V | PPO | 30.48 | 18.38 | 30.96 | 8.42 | 0.96 | 31.30 |
| V+C | PPO | 35.10 | 22.14 | 34.08 | 12.76 | 3.32 | 40.70 |
| V | GRPO | 30.33 | 18.00 | 26.30 | 7.98 | 1.36 | 28.50 |
| V+C | GRPO | 37.30 | 23.71 | 35.36 | 11.18 | 2.20 | 45.20 |
| Judge | GSM8K | SVAMP |
|---|---|---|
| Likert | ||
| Qwen3-8B | 360 | 204 |
| Llama3.1-8B | 1098 | 587 |
| Gemma3-12B | 760 | 456 |
| RaR | ||
| Qwen3-8B | 152 | 196 |
| Judge Candidate | CCR | LL | RaR | Likert |
|---|---|---|---|---|
| Qwen3-8B | 16 | 23 | 68 | 82 |
| Qwen3.5-9B | 34 | 48 | 117 | 153 |
| Gemma3-12B | 29 | 36 | 119 | 162 |
| Coefficients | GSM8K | GSM-Plus | GSM-Symbolic | SVAMP | ||||
|---|---|---|---|---|---|---|---|---|
| main | p1 | p2 | ||||||
| Reported by Trung et al. (2024) | ||||||||
| SFT Complete | 23.70 | — | — | — | — | — | ||
| 1.0 | – | – | 29.80 | — | — | — | — | — |
| Our reproduction | ||||||||
| SFT Warm-up | 21.83 | 12.49 | 20.24 | 4.88 | 1.80 | 29.50 | ||
| AIME’24 | AIME’25 | AIME’26 | ||
|---|---|---|---|---|
| 0.1 | 0.9 | 16.67 | 20.73 | 15.21 |
| 0.5 | 0.5 | 11.25 | 16.88 | 11.87 |
| 0.9 | 0.1 | 15.42 | 19.06 | 14.90 |
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,094 papers