MGE-PO: Entropy-Aware Credit Assignment for Mathematical Reasoning
Abstract
GRPO assigns the same group-relative advantage to equally rewarded responses within a question, leaving their generation uncertainty unused. We introduce MGE-PO, centered on four-quadrant (4Q) advantage shaping that combines verified correctness with rollout generation entropy. Correctness determines the sign of an additional correction, while entropy controls its magnitude: lower-entropy successes receive larger bonuses and higher-entropy failures receive larger penalties. An online entropy-based question curriculum supports this credit rule using cached rollout measurements. At the final checkpoint after eight training epochs on Qwen3-8B-Base, adding 4Q across three policy optimization settings yields absolute gains of 3.23-3.69% in six-benchmark macro avg@32 and 4.24-11.06% in macro pass@32. On Qwen2.5-7B-Base, the complete configuration raises four-benchmark macro avg@32 from 41.5% to 45.4%.
Figures & tables
| Method | AIME2025 (%) | AIME2024 (%) | AMC2023 (%) | MATH500 (%) | Minerva (%) | Olympiad Bench (%) | Macro (%) |
|---|---|---|---|---|---|---|---|
| GRPO | 13.44 / 33.33 | 5.52 / 13.33 | 61.02 / 85.00 | 76.45 / 89.40 | 46.66 / 60.29 | 44.78 / 66.47 | 41.31 / 57.97 |
| DAPO | 16.35 / 40.00 | 10.73 / 23.33 | 65.47 / 92.50 | 78.79 / 92.60 | 44.47 / 74.63 | 45.87 / 75.22 | 43.61 / 66.38 |
| Clip-Cov | 15.52 / 43.33 | 10.83 / 33.33 | 63.59 / 92.50 | 78.40 / 93.20 | 45.23 / 72.79 | 45.92 / 72.85 | 43.25 / 68.00 |
| MGE-PO | 23.96 / 53.33 | 13.02 / 40.00 | 64.53 / 97.50 | 81.31 / 93.00 | 47.48 / 68.01 | 52.47 / 74.33 | 47.13 / 71.03 |
| Clip-Cov + 4Q | 20.42 / 56.67 | 16.25 / 43.33 | 67.81 / 92.50 | 81.11 / 94.00 | 44.16 / 70.96 | 49.11 / 75.96 | 46.48 / 72.24 |
| 4Q | 18.85 / 46.67 | 12.60 / 36.67 | 62.66 / 92.50 | 79.66 / 92.60 | 46.90 / 69.49 | 49.33 / 76.26 | 45.00 / 69.03 |
| Initialization | Method | Macro avg@32 (%) | Macro pass@32 (%) | AIME24 pass@32 (%) | AIME25 pass@32 (%) |
|---|---|---|---|---|---|
| Qwen2.5-Math-1.5B-Base | GRPO | 33.7 | 60.1 | 30.3 | 30.7 |
| DAPO | 35.3 | 59.2 | 32.7 | 26.7 | |
| KL-Cov | 35.8 | 61.5 | 31.8 | 35.7 | |
| MGE-PO | 36.0 | 63.3 | 33.3 | 38.3 | |
| Qwen2.5-Math-7B-Base | GRPO | 41.4 | 63.2 | 36.7 | 35.4 |
| DAPO | 42.7 | 65.3 | 43.3 | 36.7 |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Quantity | Reported value or status |
|---|---|---|
| Training | Reported global batch size | 128; question/response unit unspecified |
| Training | Completions per question | 16 |
| Training | Dataset-equivalent epochs | 8 |
| Training | Sampling temperature | 1.0 |
| Training | Maximum generation length | 12,288 tokens |
| Training | Top- during rollout | Not reported |
| Configuration | Value |
|---|---|
| Base model | Qwen3-8B-Base |
| Training data | Random 10,000-question subset of the Skywork-OR1 mathematical training set |
| Data-subsampling seed | 1 |
| Training questions after filtering | 9,998 |
| Train batch size | 128 questions |
| Training rollouts per question | 8 |
| Initialization | Method | A25 avg (%) | A25 pass (%) | A24 avg (%) | A24 pass (%) | AMC avg (%) | AMC pass (%) | M500 avg (%) | M500 pass (%) | Macro avg (%) | Macro pass (%) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Qwen2.5-Math-1.5B Base | Base | 3.3 | 28.7 | 6.9 | 10.3 | 32.5 | 72.5 | 32.8 | 77.8 | 18.9 | 47.3 |
| GRPO | 6.3 | 30.7 | 9.5 | 30.3 | 52.7 | 90.0 | 66.5 | 89.4 | 33.7 | 60.1 | |
| DAPO | 7.1 | 26.7 | 11.0 | 32.7 | 54.5 | 87.5 | 68.7 | 90.0 | 35.3 | 59.2 | |
| KL-Cov | 8.3 | 35.7 | 10.9 | 31.8 | 55.1 | 87.5 | 68.8 | 90.8 | 35.8 | 61.5 | |
| MGE-PO | 8.9 | 38.3 | 10.2 | 33.3 | 55.3 | 92.5 | 69.4 | 89.2 | 36.0 | 63.3 | |
| Qwen2.5-Math-7B Base | Base | 3.5 | 26.7 | 9.0 | 30.0 | 38.3 | 85.3 | 47.1 | 86.4 | 24.5 | 57.1 |
| Method | MATH-500 avg@64 (%) | AMC23 avg@64 (%) | Minerva avg@64 (%) | Olympiad avg@64 (%) | AIME24 pass@256 (%) | AIME25 pass@256 (%) |
|---|---|---|---|---|---|---|
| GRPO | 66.3 | 50.0 | 35.4 | 37.4 | 36.7 | 53.3 |
| DAPO | 68.3 | 57.7 | 22.7 | 30.1 | 30.0 | 53.3 |
| KL-Cov | 67.1 | 53.5 | 36.3 | 39.9 | 38.9 | 57.8 |
| MGE-PO | 68.6 | 55.6 | 38.5 | 41.3 | 40.0 | 60.0 |
| Method | Minerva-Math avg@64 (%) | Olympiad avg@64 (%) |
|---|---|---|
| GRPO | 35.4 | 37.4 |
| DAPO | 22.7 | 30.1 |
| KL-Cov | 36.3 | 39.9 |
| Clip-Cov | 35.1 | 38.4 |
| MGE-PO | 38.5 | 41.3 |
| Diagnostic quadrant | Initialization count | Initialization share (%) | GRPO count | GRPO share (%) |
|---|---|---|---|---|
| Low-entropy correct | 173 | 4.5 | 492 | 12.8 |
| High-entropy correct | 74 | 1.9 | 96 | 2.5 |
| Low-entropy incorrect | 1747 | 45.5 | 1428 | 37.2 |
| High-entropy incorrect | 1846 | 48.1 | 1824 | 47.5 |
| Benchmark | Questions | Original protocol | Supplementary protocol |
|---|---|---|---|
| MATH-500 | 500 | avg@32, pass@32 | avg@64 |
| AMC 2023 | 40 | avg@32, pass@32 | avg@64 |
| AIME 2024 | 30 | avg@32, pass@32 | pass@256 |
| AIME 2025 | 30 | avg@32, pass@32 | pass@256 |
| Minerva-Math / OCW | 272 | Not evaluated | avg@64 |
| Olympiad, text-only English exact-answer subset | 674 | Not evaluated | avg@64 |
| Method | MATH-500 (%) | AMC23 (%) | Minerva (%) | Olympiad (%) | AIME24 (%) | AIME25 (%) |
|---|---|---|---|---|---|---|
| GRPO | 80.3 | 62.4 | 32.4 | 34.6 | 43.3 | 53.3 |
| MGE-PO | 81.0 | 63.9 | 34.5 | 36.3 | 46.7 | 63.3 |
| Absolute difference: MGE-PO minus GRPO (%) | +0.7 | +1.5 | +2.1 | +1.7 | +3.4 | +10.0 |
| Configuration | PLR | NHR | PHR | NLR | avg@32 (%) | pass@32 (%) |
|---|---|---|---|---|---|---|
| Default | 0.5 | 0.3 | 0 | 0 | 23.1 | 50.0 |
| PLR-weighted term removed | 0 | 0.3 | 0 | 0 | 21.3 | 36.7 |
| NHR-weighted term removed | 0.5 | 0 | 0 | 0 | 22.2 | 36.7 |
| Magnitudes swapped | 0.3 | 0.5 | 0 | 0 | 22.6 | 40.0 |
| Additional PHR term | 0.5 | 0.3 | 0.3 | 0 | 21.8 | 36.7 |
| NHR-weighted term replaced by NLR-weighted term | 0.5 | 0 | 0 | 0.3 | 21.6 | 33.3 |
| Diagnostic | GRPO / comparison value | MGE-PO / EA-KL value | Scope |
|---|---|---|---|
| Mean EA-KL weight in lower-entropy PLR token stratum | Not applicable | 1.19 | Active PLR tokens, nine updates |
| Mean EA-KL weight in higher-entropy PLR token stratum | Not applicable | 0.35 | Same token window |
| Lower-/higher-entropy weight ratio | Not applicable | 3.1–3.4 across updates | Same token window |
| Late-training policy entropy (nats/token) | Approximately 0.001 | Approximately 0.06 | Original Qwen2.5-7B-Base training curves |
| Late-training response length (tokens) | Approximately 6,000 | Approximately 4,500 | Original Qwen2.5-7B-Base training curves |
| Initialization | Method | Wall-clock hours |
|---|---|---|
| Base setting | GRPO | 22.8 |
| Base setting | KL-Cov | 29.6 |
| Base setting | MGE-PO | 22.6 |
| Qwen2.5-Math-7B-Instruct | GRPO | 23.6 |
| Qwen2.5-Math-7B-Instruct | MGE-PO | 22.8 |
| Diagnostic | GRPO, uniform | KL-Cov, uniform | MGE-PO, DynZPD |
|---|---|---|---|
| Relative ESS | 100% | 100% | 91.5% |
| Top-10% question probability mass | 10.0% | 10.0% | 18.3% |
| Sampling-distribution Gini | 0 | 0 | 0.085 |
| Maximum question share (definition unreported) | Not reported | Not reported | 0.4% |
| In-window unique-question coverage | 14.3%, expected | 14.3%, expected | 14.0%, observed |
| EA-Adv | EA-KL | DynZPD | Reference coefficient | Macro avg@32 (%) | Absolute difference from GRPO (%) |
|---|---|---|---|---|---|
| Off | Off | Off | 0.04 | 41.5 | 0.0 |
| On | Off | Off | 0.001 | 43.3 | +1.8 |
| Off | On | Off | 0.001 | 42.2 | +0.7 |
| Off | Off | On | 0.001 | 41.6 | +0.1 |
| On | On | Off | 0.001 | 44.3 | +2.8 |
| On | Off | On | 0.001 | 43.9 | +2.4 |
| Optimization setting | avg@32 without 4Q (%) | avg@32 with 4Q (%) | Absolute avg@32 (%) | pass@32 without 4Q (%) | pass@32 with 4Q (%) | Absolute pass@32 (%) |
|---|---|---|---|---|---|---|
| GRPO | 41.31 | 45.00 | +3.69 | 57.97 | 69.03 | +11.06 |
| DAPO | 43.61 | 46.99 | +3.38 | 66.38 | 71.69 | +5.31 |
| Clip-Cov | 43.25 | 46.48 | +3.23 | 68.00 | 72.24 | +4.24 |
| Method | Signal and granularity | Advantage intervention | KL intervention | Data selection |
|---|---|---|---|---|
| DAPO (Yu et al., 2025) | Group outcomes | Group-relative advantage | Frozen-reference KL omitted | Retains nondegenerate reward groups |
| EntroAdv (Cheng et al., 2026) | Token predictive entropy | Detached entropy bonus, capped by advantage magnitude; Equation (E1) | — | — |
| SEED-GRPO (Chen et al., 2025) | Question semantic entropy | Semantic-entropy attenuation of advantage magnitude; Equation (E2) | — | — |
| EAPO v1 (He et al., 2026) | Group-normalized token entropy and advantage polarity | Signed, capped token-entropy correction; Equation (E3) | — | — |
| KL-Cov (Cui et al., 2025) | Token covariance between log probability and advantage | Base policy-gradient term | on top-covariance tokens | — |
| SENT (Cao et al., 2025) | Question semantic entropy; token entropy and covariance | Base GRPO advantage | Piecewise coefficients: zero on high-entropy tokens; larger on high-covariance low-entropy tokens | Initial-policy semantic-entropy sorting, easy-to-hard stages |
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,103 papers