Exploring More, Reasoning Better: Stepwise Risk-Sensitive GRPO for Diffusion Language Models
Organizations: Indiana University · University of California, Riverside
Abstract
Diffusion large language models (dLLMs) generate text by denoising a sequence or successive blocks, allowing several tokens to be revealed in parallel. Reinforcement learning with verifiable rewards (RLVR) reuses terminal feedback across these decisions, even as their conditioning context changes. We propose stepwise risk-sensitive GRPO (StepRS-GRPO), which varies the risk coefficient of the group-advantage transformation across denoising states while retaining the underlying trainer. For binary rewards, we show that this transformation is exactly a prompt- and state-dependent rescaling of centered outcome advantages. A capability-based calibration suggests a coefficient scale, while endpoint and interpolation ablations guide schedule selection. Across multiple dLLM backbones and mathematical reasoning benchmarks, StepRS-GRPO improves both pass@1 accuracy and pass@k coverage over centered GRPO, while increasing answer diversity. In our ablation studies, mass-matched controls support the contributions of state allocation and schedule direction, and the gains persist after matching the root mean square (RMS) of the advantages to that of centered GRPO. Reasoning-trace diagnostics further show that the diversity gains from StepRS-GRPO extend beyond final-answer strings.
Figures & tables
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Backbone | Default StepRS schedule | Constant-risk sweep |
| Qwen3-0.6B-MDLM | ||
| SDAR-1.7B-Chat | ||
| SDAR-4B-Chat |
| Hyperparameter | Qwen3-0.6B-MDLM | SDAR-1.7B-Chat | SDAR-4B-Chat |
| Base model (HuggingFace checkpoint) | dllm-hub/Qwen3-0.6B-diffusion-mdlm-v0.1 | JetLM/SDAR-1.7B-Chat | JetLM/SDAR-4B-Chat |
| Trainer framework | TraceRL ( Wang et al., 2025c ) | StableDRL ( Zhong et al., 2026 ) | |
| Training data | GSM8K train | MATH train | |
| Optimizer | AdamW (lr= ) | AdamW (lr= ) | |
| Responses per prompt ( ) | 16 | ||
| Group rollout batch | 1024 (64 16) | 512 (32 16) | |