論文解説: SA-MRPO — 満点の科目を勉強し続けるな。飽和した報酬から勾配を引きはがす
報酬を複数使うRL学習では、すでに満点に近い目的にも勾配予算が配られ続ける。SA-MRPO (arXiv:2608.16072) は目的ごとの「飽和率」を測って重みを割り引き、伸びしろの残る目的へ最適化の力を回す。論文本文だけを根拠に、仕組みと限界を解説する。
Learn What's Left, Not What's Mastered: Saturation Aware Advantage Reweighting for Multi-Reward Policy Optimization
一次資料 — この記事の根拠
論文の発表 2026-08-17→この解説の公開 2026-08-21同月
Learn What's LeftYixuan Wang, Yifei Chen, Haichao Zhang ほか · 2026-08-17 · v1"arXiv:2608.16072論文ページ·PDFhttps://arxiv.org/abs/2608.16072"Not What's Mastered: Saturation Aware Advantage Reweighting for Multi-Reward Policy Optimization
原文の要旨(Abstract)を読む
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.
満点の科目を、毎日同じ時間だけ勉強し続ける
英語はもう9割取れる。数学は4割しかない。それでも毎日、両方に同じ時間を割り当てる受験生がいたら、家庭教師は止めるはずです。英語の1時間は9割を9.1割にするだけですが、数学の1時間は4割を5割にするかもしれない。残っている伸びしろが違うからです。
言語モデルのポストトレーニングでも同じことが起きている、というのがこの論文の出発点です。いまの推論モデルは、答えが正しいこと、応答が長すぎないこと、指定のフォーマットに従うこと、コードなら実行できることを同時に求められます (§1)。標準的なやり方は、これらを固定の重み付き和でひとつのスカラーに潰してから学習する方式。論文はここに2つの欠陥を見ます。解像度が消えることと、重みが「もう解けている」という事実を見ていないことです (§1)。
前提: GRPOは「同じ問題の兄弟答案」で優劣を決める
GRPO (Group Relative Policy Optimization) は、PPOが必要とする学習済み価値関数を捨て、同じ質問への複数のロールアウト(試行)を互いに比較してアドバンテージ(その試行の良し悪しを表す符号付きスコア)を作ります (§1, §3)。「絶対的な点数」ではなく「兄弟の中での相対順位」で学習するので、価値関数という別のモデルを育てずに済むのが利点です。質問 に対して凍結した挙動方策から 本の応答を生成する。論文の実験では です (§5.1)。
複数目的があるとき、標準的な手順はまず報酬ベクトルをスカラーに潰すことです (§3)。
は目的が番目の応答に与えた点数、 は人間があらかじめ決めた配点です。要するに科目ごとの点数を、決めた配点で足して総合点にする操作。その総合点を、同じ質問から生まれた兄弟答案本の中で標準化したものがGRPOのアドバンテージです (§3)。
この式が言っているのは要するに、兄弟の平均より上なら褒める(正)、下なら叱る(負)、外れ具合で強さを決める、ということです。この値をクリップ付きの代理目的に入れて方策を更新します。
壊れ方①: 足し算にすると解像度が消える
問題は、足す時点で情報が落ちることです。等しい重みなら、報酬プロファイル と は同じ総合点になります (§4)。「フォーマットは完璧だが不正解」と「正解だがフォーマット崩れ」が、区別されないまま同じアドバンテージを受け取る。総合点1という数字は、その1がどの科目から来たのかを覚えていないからです。
論文の Figure 1 は のロールアウト群でこれを示します。フォーマット目的は飽和、正しさ目的は未飽和という状況で、ロールアウト2と3は同じ総合点だが中身が違うため、GRPOは両方にゼロのアドバンテージを与えてしまいます (§4)。学習信号としては「どちらも平均どおり、以上」で終わる。①に対する先行研究の答えが GDPO で、報酬次元ごとに独立に正規化してから足すことで、潰れる前の情報を保ちます (§2)。
壊れ方②: 重みが「もう解けている」ことを知らない
ところが論文は、①を直しても②は残ると言います (§1)。同じ Figure 1 で、GDPOはロールアウト2と3を区別はする。しかし正しさがゼロのロールアウト3のほうに、より大きなアドバンテージを与えてしまう (§4)。フォーマット目的が満点付近に張り付いていても、最初に決めた重み をそのまま持ち続けるからです。結果、学習はすでに解けている目的に勾配予算を配り続け、伸びしろの大きい目的が後回しになります (§1)。冒頭の受験生と同じ構図です。
仕組み: 飽和率を測って、その分だけ割り引く
SA-MRPO (Saturation Aware Advantage Reweighting for Multi-Reward Policy Optimization) の設計は素直です。目的ごとに独立に群内標準化し、その目的が今どれだけ解けてしまっているかに応じて寄与を割り引く (§4.1)。
まず目的の現在の状態として、いま処理しているバッチ全体での平均報酬 を取ります。群ごとではなくバッチ全体なのがポイントで、「この目的は今そもそもどれくらい達成できているか」という全体状況を見ています。取りうる報酬の下限 ・上限 と合わせて、飽和率を定義します (§4.1)。
この式が言っているのは要するに「取れるはずの点数のうち、何割をすでに取っているか」です。小さいほど伸びしろが大きく、1に近いほど天井に張り付いている。0/1の二値報酬なら、そのまま達成率になります。
コメント
コメントにはログインが必要です