AI・機械学習
上級

SCoRe 自己修正強化学習(スコアじこしゅうせいきょうかがくしゅう)

DeepMindが2024年に提案したLLMの自己修正能力を強化学習で訓練する手法。外部フィードバックなしに誤答を自力で修正できるモデルを育てる。Gemini 1.5 Proで数学・コード正答率を大幅改善。

0 回閲覧
0 いいね
2026/6/7 更新
関連タグ
自己修正
強化学習
DeepMind
数学推論
Gemini

SCoRe 自己修正強化学習

SCoRe(Self-Correction via Reinforcement, 2024)は、LLMが「自分の誤りを自力で気づき、修正する」能力を強化学習で訓練する手法です。

なぜ自己修正が難しいか

LLMの自己修正に関する研究(Huang et al. 2023)は、外部フィードバックなしの自己修正が逆効果になりうることを示しました。モデルが正解を正解のまま改悪したり、誤答をより確信度高く維持したりするためです。

SCoReはこの問題を強化学習による明示的な自己修正訓練で解決します。

SCoReの訓練フロー

1. 問題提示
2. 初回回答(Attempt 1)→ 正誤評価 r1
3. 自己修正プロンプト: "振り返って修正してください"
4. 修正回答(Attempt 2)→ 正誤評価 r2
5. 報酬計算:
   - r2=1, r1=0(修正成功)→ 最大報酬
   - r2=1, r1=1(変えなくて正解)→ 中程度
   - r2=0, r1=1(悪化)→ 負の報酬
6. PolicyGradientで更新

2段階訓練プロセス

Stage 1: モデル崩壊防止 単純なRLは「初回からすべて正解」に最適化し、修正能力を学ばない問題がある。Stage 1では分布崩壊を防ぐためにKL正則化を使い、ベースモデルからの乖離を制限。

Stage 2: 自己修正最適化 Stage 1で安定化した後、修正成功に対するRLを本格実施。

Gemini 1.5 Proでの実験結果

タスクベースラインSCoRe改善
MATH-50062.3%77.9%+15.6%
MATH 難問48.1%61.7%+13.6%
HumanEval+74.2%82.1%+7.9%
MBPP+68.4%74.9%+6.5%

Self-RefineとSCoReの違い

Self-RefineSCoRe
手法プロンプトのみ強化学習で訓練
訓練コストなしあり(RL訓練が必要)
外部フィードバック不要訓練時は正解ラベル必要
汎化性限定的訓練ドメインで高い
数学推論改善小(〜10%)大(+15%以上)

実装上の注意

SCoRe訓練には正解データ(ground truth)が必要で、オープンエンドの質問には適用しにくい。数学・コード・論理推論などの検証可能なタスクに特に向いています。

まとめ

SCoReは「やり直せるモデル」を訓練するための有望な手法です。強化学習で自己修正を明示的に学ぶことで、プロンプトベースの手法では得られない質的改善を達成しています。

この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/6/7