atlas

Research map / Large language models / Reasoning and chain of thought

d1: Scaling Reasoning in Diffusion Large Language Models via Reinforcement Learning

NeurIPS 2025 · Large language models › Reasoning and chain of thought · approach: RL with verifiable rewards for reasoning · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Adapts pretrained masked diffusion LLM LLaDA-8B-Instruct into a reasoning model via masked SFT on s1K followed by diffu-GRPO, a policy-gradient RL method using one-step masked-prompt log-probability estimation.

Problem

Reinforcement learning post-training has advanced reasoning in autoregressive LLMs, but it is unclear how to apply policy gradient RL to masked diffusion LLMs, whose sequence log-probabilities do not factorize autoregressively.

Approach

Estimates per-token log-probabilities of a masked dLLM with a single forward pass on a randomly masked prompt, uses a mean-field sequence log-probability, and plugs these into a GRPO-style objective (diffu-GRPO); random prompt masking acts as regularization that allows more gradient updates per batch.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply diffu-GRPO to LLaDA-8B-InstructLLaDA-8B-Instruct · GSM8K (all reported sequence lengths)accuracy: 72.6 vs 68.7; 79.8 vs 76.7; 81.9 vs 78.2Helped
apply diffu-GRPO to LLaDA-8B-InstructLLaDA-8B-Instruct · MATH500 (all reported sequence lengths)accuracy: 33.2 vs 26.0; 37.2 vs 32.4; 39.2 vs 36.2Helped
apply diffu-GRPO to LLaDA-8B-InstructLLaDA-8B-Instruct · Countdown (all reported sequence lengths)accuracy: 33.2 vs 20.7; 31.3 vs 19.5; 37.1 vs 16.0Helped
apply diffu-GRPO to LLaDA-8B-InstructLLaDA-8B-Instruct · Sudoku, 128 and 256accuracy: 18.4 vs 11.7; 12.9 vs 6.7Helped
apply SFT then diffu-GRPOLLaDA-8B-Instruct · GSM8K and MATH500accuracy: GSM8K: 73.2 vs 72.6, 81.1 vs 79.8, 82.1 vs 81.9; MATH500: 33.8 vs 33.2, 38.6 vs 37.2, 40.2 vs 39.2Helped
apply SFT then diffu-GRPOLLaDA-8B-Instruct · Countdownaccuracy: 34.8 vs 33.2; 32.0 vs 31.3; 42.2 vs 37.1Helped
apply SFT then diffu-GRPOLLaDA-8B-Instruct · Sudokuaccuracy: 22.1 vs 18.4; 16.7 vs 12.9; 9.5 vs 11.0Mixed
apply diffu-GRPOLLaDA-8B-Instruct · HumanEval, 256accuracy: +3.7Helped
apply diffu-GRPOLLaDA-8B-Instruct · MBPP, 256accuracy: +4.3Helped
use random rather than fixed prompt masking for likelihood estimation (ablation)diffu-GRPO · GSM8K RL trainingcorrectness rewardHelped
increase policy updates per batch (mu) with random masking (ablation)diffu-GRPO · GSM8K RL trainingcorrectness reward: 12, or even 24Helped
set prompt masking probability to 0.1 or 0.3 rather than higher rates (ablation)diffu-GRPO · RL trainingfinal performance: 0.1, 0.3; 0.5, 0.7Helped

Surprising findings

Limitations

Experimental setup

Datasets: s1K GSM8K MATH KodCode-Light-RL-10K TinyZero Countdown 4x4 Sudoku dataset

Benchmarks: GSM8K MATH500 Countdown Sudoku HumanEval MBPP

Metrics: accuracy correctness reward (Sudoku cell fraction)

Baselines: LLaDA-8B-Instruct LLaDA+SFT LLaDA+diffu-GRPO

Builds on: GRPO LLaDA s1K PPO Monte Carlo log-likelihood estimation

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy