SoftmaxGRPO: Learning to Reason using Softmax Advantage Group Estimation
Jefferson Hernandez, Jaywon Koo, Zilin Xiao, Chen Wei, Vicente Ordonez
Rice University
cs.LG, cs.AI
Submitted: 2026-08-10
Updated: 2026-08-11
Comments: Accepted to COLM 2026
Code: https://github.com/huggingface/Math-Verify
License: http://creativecommons.org/licenses/by/4.0/
Importance score: 100/100
The gist: SoftmaxGRPO: Learning to Reason using Softmax Advantage Group Estimation Summary This paper introduces SoftmaxGRPO, a drop-in replacement for the GRPO (Group Relative Policy Optimization) objective
Terminology
Summary
SoftmaxGRPO: Learning to Reason using Softmax Advantage Group Estimation
Summary
This paper introduces SoftmaxGRPO, a drop-in replacement for the GRPO (Group Relative Policy Optimization) objective used in reinforcement learning for reasoning tasks. The authors identify a key pathology in GRPO: under binary rewards, its group normalization induces a divergent weighting on easy prompts, over-concentrating gradient signal on problems the model already solves reliably. SoftmaxGRPO replaces z-score-normalized group advantages with temperature-scaled softmax advantages, keeping weights bounded regardless of prompt difficulty.
Method. Given a group of M rollouts with rewards ri, SoftmaxGRPO forms within-group weights wi ∝ exp(ri/tau) and centered advantages Ai = Mwi − 1. The unclipped group objective is J = (1/M) Σ Ai log pitheta(zix). This is a one-line replacement for GRPO-style z-score normalization in PPO-based reasoning post-training.
Theoretical contributions. For binary rewards in the unclipped on-policy regime, the authors derive the exact finite-M population objective hM,tau(p) with derivative omegaM,tau(p), where p is the pass probability. The exact prompt-weighting function is omegaM,tau(p) = E S∼Binomial(M−1,p)[Δ(tau) S], with Δ(tau) s = M(c−1)(M−1+s(c−1)) / ((M+s(c−1))(M+(s+1)(c−1))) and c = e 1/tau. This weight is continuous and bounded on [0,1] for every finite (M,tau), with no easy-prompt singularity: omegaM,tau(1) = 1 − M/(1+(M−1)e 1/tau) < ∞. The low-temperature limit tau↓0 gives exactly the MaxRL weighting with truncation T = M−1: omegaM,0(p) = (1−(1−p) M−1)/p. Thus SoftmaxGRPO interpolates from REINFORCE-like behavior (large tau) to MaxRL-like behavior (small tau) and approaches maximum-likelihood weighting only in the joint low-temperature, large-group limit. For bounded scalar rewards, the large-group update exactly optimizes the log moment-generating function of reward: lim M→∞ E[∇J] = ∇theta log Ztau(theta;x), where Ztau = E[e R/tau]. However, the authors prove this cannot be strengthened to a universal finite-M scalar objective: with three or more reward levels, the finite-group update is generally non-conservative (the one-form is not closed), as shown by a counterexample with M=2 and three reward levels where cross-partials are −1/15 and 1/15. At finite M, the weights retain the standard RAML/MPO-style exponential-tilting interpretation: q⋆ = argmax q∈ΔM Σ qiRi − tau KL(q‖u) with ui = 1/M.
Practical implementation. The authors use PPO clipping and reference-model KL regularization for stability. The loss is L = −E[(1/ΣTi) Σ min(rhoi,t(theta)Ai, clip(rhoi,t(theta),1−epsilon,1+epsilon)Ai)] + betaE[(1/ΣTi) Σ KL(pitheta‖piref)]. The temperature tau controls both objective geometry and optimizer sharpness; lower tau requires a tighter trust region.
Experiments. The authors evaluate on verifiable tasks (GSM8K, Countdown, DeepMath) and non-verifiable tasks (Poetry Writing, MeetingBank summarization, plus transfer to AlpacaEval 2.0, MMLU, GPQA). Main results:
-
On verifiable tasks with exact verifier rewards, SoftmaxGRPO-Exact reaches 75.8% on GSM8K, 58.1% on Countdown, and 51.8% on DeepMath, exceeding GRPO-Exact on all three tasks.
-
Under identical weak similarity rewards, SoftmaxGRPO-Sim improves over GRPO-Sim by +7.0 points on GSM8K, +3.3 on Countdown, and +1.2 on DeepMath.
-
Gradient allocation measurements show GRPO spends 36.4% of its GSM8K gradient budget on near-solved prompts (p ≥ 0.9), versus 10.0% for SoftmaxGRPO; SoftmaxGRPO allocates 82.7% to moderate-difficulty prompts (p ∈ [0.2, 0.9)) versus 58.9% for GRPO.
-
On non-verifiable tasks, SoftmaxGRPO achieves 68.0 on Poetry (vs. 54.6 for GRPO-Sim), 70% on MeetingBank (vs. 62% for GRPO-Sim), 2.50 on AlpacaEval 2.0, 65.2 on MMLU, and 27.1 on GPQA, besting all baselines.
-
ImageNet classification with ResNet-50 shows SoftmaxGRPO closely tracks exact maximum likelihood (cross-entropy) training with sufficient rollouts, while REINFORCE fails to make progress from low initial success rates.
-
Ablations on GSM8K and Countdown show performance is stable for tau ≤ 0.5 and degrades sharply for tau ≥ 1.0; both tasks favor low temperatures with tau ∈ [0.1, 0.3] providing the best accuracy–stability trade-off.
-
The advantage persists at 3B scale: SoftmaxGRPO improves over GRPO by 2.1 points on GSM8K and 9.5 points on Countdown.
Scope of claims. The finite-group theorem is exact only for binary rewards under on-policy unclipped optimization; the scalar-reward theorem is asymptotic in group size; the practical method uses PPO clipping and reference KL; main evaluations focus on a 1.5B model; non-verifiable evaluation depends on imperfect overlap rewards and LLM judges.
Improvements for AI systems
Improvements to AI Systems:
-
Adaptive Reward Normalization for Reasoning Models: Replace GRPO's z-score normalization with SoftmaxGRPO's temperature-scaled softmax advantages in RL fine-tuning of LLMs for math and logic tasks. This prevents gradient over-concentration on already-solved easy prompts, shifting focus to moderate-difficulty problems. The improved system allocates 83% of gradient budget to mid-difficulty prompts (vs. 59% for GRPO), yielding +7.0 points on GSM8K, +3.3 on Countdown, and +1.2 on DeepMath under identical weak reward signals.
-
Bounded-Gradient Stability for Sparse-Reward Environments: Use SoftmaxGRPO's bounded advantage weights (no easy-prompt singularity) to stabilize training in settings where binary rewards dominate (e.g., code generation, theorem proving, or multi-step tool use). The system avoids the divergent weighting that causes GRPO to overfit to high-pass-probability prompts, enabling more reliable convergence from low initial success rates—as demonstrated by ImageNet classification where it tracks exact maximum-likelihood training while REINFORCE fails.
-
Temperature-Controlled Exploration-Exploitation Trade-off: Implement SoftmaxGRPO's temperature parameter (τ) as a tunable knob for reasoning quality vs. diversity. At τ ∈ [0.1, 0.3], the system achieves best accuracy–stability trade-off on GSM8K and Countdown; at higher τ, it behaves like REINFORCE (broader exploration), and at lower τ, like MaxRL (exploitation). This allows task-specific calibration—e.g., using low τ for verifiable math, higher τ for open-ended creative tasks—without changing the core algorithm.
-
Improved Non-Verifiable Task Optimization: Apply SoftmaxGRPO to tasks with imperfect or learned reward models (e.g., summarization, poetry generation, instruction following). The system's bounded advantages prevent reward-hacking on easy outputs and promote learning from moderate-quality samples, yielding +13.4 points on Poetry Writing, +8 points on MeetingBank, and strong transfer to AlpacaEval 2.0 (2.50), MMLU (65.2), and GPQA (27.1) over GRPO baselines.
-
Scalable Post-Training for Larger Models: Deploy SoftmaxGRPO as a drop-in replacement in existing PPO/GRPO pipelines for 3B+ parameter models. The method's computational overhead is negligible (one-line change), yet it delivers +2.1 points on GSM8K and +9.5 points on Countdown at 3B scale, enabling more efficient use of compute in large-scale RL post-training.
-
Robustness to Reward Noise: Leverage the exponential-tilting interpretation (q* = argmax Σ q i R i − τ KL(qu)) to design systems that are inherently robust to noisy or multi-level rewards. The finite-group non-conservativeness theorem warns against assuming a universal objective for scalar rewards, so the system can be adapted to use binary or coarse-grained rewards more safely, reducing variance in policy updates.
What the Improved AI System Can Do:
-
Achieve higher accuracy on verifiable reasoning benchmarks (GSM8K, Countdown, DeepMath) with the same compute and reward signals.
-
Train stably on sparse-reward tasks where GRPO diverges or stagnates, especially from low initial performance.
-
Balance exploration and exploitation via a single temperature hyperparameter, adaptable to both exact and learned reward settings.
-
Improve performance on non-verifiable tasks (creative writing, summarization) without manual reward shaping.
-
Scale efficiently to larger models with minimal code changes, making advanced RL post-training more accessible.
Abstract
Group-based reinforcement learning objectives such as GRPO can allocate learning signal poorly across prompt difficulty: under binary rewards, group normalization induces a divergent weighting on easy prompts. We introduce Softmax Advantage Group Estimation (SoftmaxGRPO), a drop-in alternative that replaces z-score-normalized group advantages with temperature-scaled softmax advantages, keeping weights bounded regardless of prompt difficulty. For binary rewards, we derive the exact finite-group population objective and identify MaxRL as its low-temperature limit. For bounded scalar rewards, we show that the large-group update exactly optimizes a log-moment-generating-function objective, while a universal finite-group scalar objective cannot exist without additional assumptions on the reward distribution. Empirically, SoftmaxGRPO reallocates measured gradient budget away from near-solved prompts and consistently improves over GRPO under identical rewards. It reaches 51.8% on DeepMath with verifiable rewards and improves a 1.5B instruction-tuned model from 35.0% to 68.0% on Poetry using only lightweight text-similarity rewards.
Sources
- Escaping the Verifier: Learning to Reason via Demonstrations
- MiniMax-M1: Scaling Test-Time Compute Efficiently with Lightning Attention
- Training Verifiers to Solve Math Word Problems
- What is the objective of reasoning with reinforcement learning?
- Length-Controlled AlpacaEval: A Simple Way to Debias Automatic Evaluators
- OpenThoughts: Data Recipes for Reasoning Models
- Beyond Referring Expressions: Scenario Comprehension Visual Grounding
- Answer-Consistent Chain-of-thought Reinforcement Learning For Multi-modal Large Langauge Models
- OpenAI o1 System Card
- Decoupled Weight Decay Regularization
- General-Reasoner: Advancing LLM Reasoning Across All Domains
- Rethinking the Trust Region in LLM Reinforcement Learning
- Proximal Policy Optimization Algorithms
- DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models
- HybridFlow: A Flexible and Efficient RLHF Framework
- Crossing the Reward Bridge: Expanding RL with Verifiable Rewards Across Diverse Domains
- Maximum Likelihood Reinforcement Learning
- SportR: A Benchmark for Multimodal Large Language Model Reasoning in Sports
- Qwen3 Technical Report
- KAT-V1: Kwai-AutoThink Technical Report
Related papers
- Polynomial-Augmented Neural Networks (PANNs) with Weak Orthogonality Constraints for Enhanced Function and PDE Approximation
- AIRL-S: Unifying Reinforcement Learning and Search-Based Test-Time Scaling via Adversarial Inverse Reinforcement Learning
- Transformers as Bayesian In-Context Experimenters: Smoothness-Adaptive Efficient ATE Estimation
- Convergence issues in Relational Concept Analysis based on AOC-posets
- Beliefs Beyond Posteriors: The Predictive Cost of ELBO Binding
- Understanding Diffusion Models via Ratio-Based Function Approximation with SignReLU Networks