JA EN
LearnLarge Language Models
·★ MEMBER·PAPER·11 min read

Paper Walkthrough: SA-MRPO — Stop Studying the Subject You've Already Aced

When you train with several reward objectives at once, gradient budget keeps flowing to objectives that are already solved. SA-MRPO (arXiv:2608.16072) measures how saturated each objective is and discounts its weight accordingly, redirecting optimization toward whatever headroom remains. A walkthrough grounded strictly in the paper.

ModalitytextTaskevaluation

Learn What's Left, Not What's Mastered: Saturation Aware Advantage Reweighting for Multi-Reward Policy Optimization

Primary source — what this article is built on

undefined2026-08-17undefined2026-08-21same month

Learn What's LeftYixuan Wang, Yifei Chen, Haichao Zhang et al. · 2026-08-17 · v1"arXiv:2608.16072Paper page·PDF
https://arxiv.org/abs/2608.16072"Not What's Mastered: Saturation Aware Advantage Reweighting for Multi-Reward Policy Optimization
undefined

Reinforcement learning (RL) with group-relative advantages has become the de facto standard for post-training language model reasoners. However, when optimizing multiple reward objectives, existing methods typically scalarize the reward vector with a fixed weighted sum before group-wise standardization. We show that this design leads to two fundamental problems: rollouts with distinct reward profiles can receive identical advantages, and all objectives are optimized with fixed relative weights regardless of their current level of saturation. As a result, training continues to allocate gradient budget to already-solved objectives instead of focusing on those with greater remaining headroom. We introduce \textbf{Saturation Aware Advantage Reweighting for Multi-Reward Policy Optimization} (SA-MRPO), which standardizes each reward objective independently and adaptively discounts its contribution according to a batch-level estimate of objective saturation. This dynamically reallocates optimization effort toward under-optimized objectives while empirically maintaining performance on those that are already well satisfied. We further show that saturation-aware reweighting can reverse the sign of an update, rather than merely rescale its magnitude. Across mathematical reasoning with two- and three-objective reward combinations, SA-MRPO improves the harder correctness objective over GDPO in 12 of 15 benchmark comparisons, with gains of up to $5\%$ on AIME24. On adaptive reasoning it improves accuracy on all five benchmarks, by $3.8\%$ on average and up to $9.2 \%$ on AMC23, and on coding benchmarks it improves pass rate by up to $2.3\%$, while in all settings maintaining the easier objectives near their already satisfied levels.


Studying the subject you already ace, for the same hour every day

You're already scoring 90% in English. You're at 40% in math. If a student kept splitting study time evenly between the two, any decent tutor would step in. That hour of English buys you 90% → 91%; that hour of math might buy you 40% → 50%. The remaining headroom is different.

Almost exactly this happens in language model post-training, and that is where this paper starts. Reasoning models today are asked to be correct, to not run too long, to obey a required format, and — for code — to actually run (§1). The standard recipe collapses all of that into one scalar with a fixed weighted sum before learning from it. The paper identifies two defects in that design: resolution is destroyed, and the weights are blind to the fact that an objective is already solved (§1).

Background: GRPO grades siblings against each other

GRPO (Group Relative Policy Optimization) throws away the learned value function PPO needs. Instead it compares several rollouts (attempts) at the same question and derives an advantage — a signed score for how good that attempt was — from the comparison (§1, §3). Because learning is driven by rank within a sibling group rather than by an absolute score, you never have to train a second model to estimate value. For a query qiq_i, a frozen behavior policy generates G2G \geq 2 responses; the paper uses G=8G=8 throughout (§5.1).

With multiple objectives, the standard move is to flatten the reward vector into a scalar first (§3).

rsum(i,j)=k=1nwkrk(i,j)r_{\mathrm{sum}}^{(i,j)} = \sum_{k=1}^{n} w_k\, r_k^{(i,j)}
(1)

Here rk(i,j)r_k^{(i,j)} is the score objective kk assigned to the jj-th response, and wkw_k is the weight a human fixed in advance. Put in words, that is: take the per-subject scores and add them up using a fixed grading scheme. That combined score is then standardized within the group of GG siblings born from the same query, which is GRPO's advantage (§3).

AGRPO(i,j)=rsum(i,j)mean{rsum(i,1),,rsum(i,G)}std{rsum(i,1),,rsum(i,G)}A_{\mathrm{GRPO}}^{(i,j)} = \frac{r_{\mathrm{sum}}^{(i,j)} - \mathrm{mean}\{r_{\mathrm{sum}}^{(i,1)},\ldots,r_{\mathrm{sum}}^{(i,G)}\}}{\mathrm{std}\{r_{\mathrm{sum}}^{(i,1)},\ldots,r_{\mathrm{sum}}^{(i,G)}\}}

What the fraction says, in words: above the sibling average, get praised (positive); below it, get scolded (negative); how far off you are sets the strength. That number then feeds the usual clipped surrogate objective.

Failure mode 1: addition erases resolution

The information is lost the moment you add. Under equal weights, the reward profiles (1,0)(1,0) and (0,1)(0,1) produce the same combined score (§4). "Perfect format, wrong answer" and "right answer, broken format" receive identical advantages, because a total of 1 does not remember which subject the 1 came from.

Figure 1 of the paper shows this on a group of G=4G=4 rollouts, with a format objective that is already saturated and a correctness objective that is not. Rollouts 2 and 3 have the same combined score but different profiles, so GRPO hands both an advantage of exactly zero (§4). As a training signal, that reads "both average, nothing to say." The prior answer to this failure is GDPO, which normalizes each reward dimension independently before aggregating, preserving what scalarization would have crushed (§2).

Failure mode 2: the weights don't know it's already solved

But the paper argues that fixing 1 leaves 2 untouched (§1). In the same Figure 1, GDPO does tell rollouts 2 and 3 apart — and then hands the larger advantage to rollout 3, the one with zero correctness (§4). Even with the format objective pinned near its ceiling, it keeps the weight wkw_k that was chosen at the start. So training keeps spending gradient budget on objectives that are already solved, and the ones with real headroom wait their turn (§1). It's the student from the opening, again.

FIG 1A feel for how effort gets allocated across objectives. Bar height is the weight on each objective — flat means every objective gets equal push, peaked means one dominates. SA-MRPO moves that peakiness with a single knob, the exponent γ. (An analogy for building intuition, not the paper's actual equation.)

The mechanism: measure saturation, discount by exactly that much

SA-MRPO — Saturation Aware Advantage Reweighting for Multi-Reward Policy Optimization — is refreshingly plain. Standardize each objective independently within its group, then discount its contribution by how much of that objective is already solved (§4.1).

To capture the current state of objective kk, take its mean reward rˉ(k)\bar{r}^{(k)} over the entire current batch. Batch-level rather than group-level is the point: it answers "how well is this objective doing overall right now?" Combined with the attainable lower and upper bounds rmin(k)r_{\min}^{(k)} and rmax(k)r_{\max}^{(k)}, that gives the saturation ratio (§4.1).

s(k)=rˉ(k)rmin(k)rmax(k)rmin(k)[0,1]s^{(k)} = \frac{\bar{r}^{(k)} - r_{\min}^{(k)}}{r_{\max}^{(k)} - r_{\min}^{(k)}} \in [0,1]
(2)

That is, in words, what fraction of the available points you have already banked. Small means lots of headroom left; close to 1 means pinned against the ceiling. For a binary 0/1 reward it is literally the success rate.

Three lines, but in words they say one thing: re-grade each attempt against its siblings subject by subject (left), thin each subject's weight by however much headroom it has left (middle), and only then add them up (right).

What's behind this

§

Members-only from here

371 walkthroughs, 26 textbook chapters, 48 student units and 6 close readings — all included for $4.99/mo, with three new explainers every day. Cancel any time; access runs to the end of the period.

Already a member? Sign in to keep reading

References

  1. Yixuan Wang, Yifei Chen, Haichao Zhang, Haozheng Luo et al.. (2026-08-17) Learn What's Left. "arXiv:2608.16072Paper page·PDF
  2. https://arxiv.org/abs/2608.16072". Not What's Mastered: Saturation Aware Advantage Reweighting for Multi-Reward Policy Optimization

This article is written from the source paper above. Where they differ, the original is authoritative.

Comments

Sign in to comment