Outcome-Routed Distillation and Reinforcement Learning for Diffusion Language Models
Organizations: Celeris San Francisco, CA
Abstract
On-policy distillation provides dense supervision on the student's own samples, but its targets still come from the teacher. Verifier reinforcement learning (RL) instead uses an outcome signal, but it provides no direct constraint on capabilities outside the verifier. Combining the two is difficult for diffusion language models (dLLMs), because bidirectional denoising makes the policy likelihoods required by ratio-based RL unreliable. We develop a likelihood-free pipeline for a mixture-of-experts dLLM. Each rollout group is routed by verifier outcome. Mixed groups use ratio-free, group-centred REINFORCE. If every student rollout fails but a teacher succeeds, the model receives dense KL supervision on the student's denoising canvases. All other groups are skipped. A KL term anchored to the distilled checkpoint limits changes outside the verifier reward. The tool-calling teacher succeeds on only 18.6% of the training prompts. At 24 denoising steps, distillation exceeds the teacher by 6.77 percentage points, and routing improves the distilled checkpoint by a further 18.31 points. Routing lowers reasoning-trace accuracy by 0.71 points but raises direct-answer accuracy on the same items by 13.21 points. The anchored arm restores trace accuracy. Its tool-calling score differs by -0.16 points, with a confidence interval that includes zero, although this comparison also removes a small fallback distillation route. A domain-conditional recipe retains a 16.37-point tool-calling gain; a second seed gives 18.23 points and reproduces both preservation results, but the math result is seed-dependent. We pre-registered every arm and evaluated each comparison on paired items in a single sweep on one machine.
Figures & tables
| arm | objective | change from previous |
|---|---|---|
| m-dist | dense multi-teacher KL on the student’s denoising canvases, with one same-architecture teacher per domain | baseline |
| m-route | route by verifier outcome: mixed groups use ratio-free REINFORCE; all-fail groups use dense KL when a teacher succeeds; all other groups are skipped | routing |
| m-anchor | add KL to m-dist at a measured gradient-norm ratio; math and tool-calling teachers are not loaded, so the fallback route is unavailable | anchor, fallback route |
| m-comp | math uses dense KL to m-dist as its primary objective; tool-calling and workflow follow m-anchor | domain-conditional objective |
| teacher | method | training data | steps | benchmark gain vs base |
|---|---|---|---|---|
| math | verifier RL: per-position GDSD variant [ 14 ] , frozen experts, init from base | 200–320 competition-math prompts consumed of 5,833 sampled (GSM8K [ 3 ] +MATH [ 7 ] ), , mixed-outcome groups only | 25–40 | @24 ( ci-sep at 8/24/48) |
| workflow | SFT: frozen-experts full fine-tune, seq-2048, thought-channel format | 30.5M tokens; native long-CoT + pass@ -harvested completions | 199 | macro (classification ) |
| tool-calling | verifier RL: the same GDSD variant, frozen experts, init from base; strict+graded AST-multiset verifier | 350 single-turn prompts 232 mixed groups ( , mixed denoising steps ), each visited once | 29 | @24 ( ci-sep at 8/24/48) |
| domain | steps | base | m-dist | m-route | m-anchor | m-comp |
|---|---|---|---|---|---|---|
| math | 8 | 57.89 | 60.20 | 62.34 | 62.34 | 58.72 |
| 24 | 65.62 | 72.53 | 69.74 | 70.07 | 70.39 | |
| 48 | 66.28 | 73.36 | 70.72 | 69.90 | 71.71 | |
| workflow | 8 | 43.98 | 49.88 | 50.60 | 51.12 | 51.48 |
| 24 | 45.47 | 50.33 | 51.09 | 51.60 | 51.60 | |
| 48 | 45.28 | 49.61 | 50.97 | 50.79 | 51.02 |
| cell (difference from m-dist ) | ratio | ratio |
|---|---|---|
| tool-calling @24 | ci-sep | ci-sep (difference from ratio 0: , n.s. ) |
| math @8 | n.s. | n.s. |
| math @24 | ci-sep | n.s. (difference: ) |
| math @48 | ci-sep | ci-sep (difference: ) |
| preserve CoT vs. base | ci-sep | n.s. (difference: , ci-sep ) |
| multi-turn set vs. base | ci-sep | ci-sep |
| cell | seed 1 | seed 2 | gap |
|---|---|---|---|
| tool-calling @24 vs m-dist | ci-sep | ci-sep | |
| math @8 vs m-dist | n.s. | ci-sep below | |
| math @24 vs m-dist | n.s. | n.s. | |
| math @48 vs m-dist | n.s. | n.s. | |
| preserve CoT vs base | n.s. | n.s. | |
| preserve answer vs base | ci-sep | ci-sep |
Diffusion Language Model Distillation
Diffusion language model distillation transfers knowledge or decoding behavior to make diffusion-based text generation faster and more capable.
See all 37 papers