アーカイブ / LLM / AI Agent
共同作業の成果を各AIにどう配るか――CCPOの反実仮想評価
CCPO
CCPOの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1 : The above picture shows the accuracy rates of the two Agents on the MATH500 dataset under different collaboration modes; the following picture shows the accuracy rates of the three Agents on the LogiQA dataset under different collaboration modes.(S: qwen2.5-7b-instruct ; L: qwen2.5-72b-instruct ).
概要
- CCPOは共同の結果と一人を外した結果の差から、各AIの貢献を推定して学習に使う。
- 順番に考えて解く二者構成と、複数回答の投票構成に適用する。
- MATH500やLogiQAで改善例がある一方、モデルや課題によっては比較方式を下回った。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、CCPOの仕組み
- 01問題と各AIの回答
- 02一人を外した結果を算出
- 03貢献差から学習信号を作成
- 04各AIの方針を更新
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
複数のAIに「考える役」と「解く役」を分けると、最終回答の正誤は分かっても、どちらが役立ったかは見えにくい。共同の正解だけを両者へ与えて学習すると、不要な説明や有害な提案まで報われる恐れがある。
CCPOが扱うのは、この貢献の割り振りだ。共同作業を訓練する際に、各担当者の出力が結果をどれだけ変えたかを学習信号へ反映する。
手法
CCPOでは、まず複数のAIが同じ問題を共同で解き、最終回答に正誤などの点数を付ける。次に一人の貢献を除いた反実仮想、つまり「その人がいなければ」という条件での点数を求め、実際の点数との差をその人の貢献とみなす。考える役から解く役へ渡す構成では、考える役の文章なしで解く役に答えさせる。
投票型では一人の票を外して集計し直すため、追加の回答生成を要しない。得た貢献差は過去の統計で尺度を調整し、同じ問題への複数回答の中で比較して各AIの更新に使う。たとえばヒントを加えて初めて正答した場合、そのヒントを出した役の評価が上がる。
新規性
CCPOはチームの正誤をそのまま各モデルへ配らず、一人を外した場合の結果との差から担当者ごとの学習信号を作る。順番に考えて解く構成と、複数の回答を投票でまとめる構成の両方を扱う。
貢献の差は学習履歴の平均とばらつきで調整し、同じ問題に対する複数回の回答の中で相対化する。著者らは、役割や問題の違いで信号の尺度が揺れることへの対処としている。
従来手法との違い
共通報酬を使う学習では、最終回答が正しければ、不要な手掛かりを出した担当者も同じ正の評価を受ける。CCPOでは、その担当者を外しても正答するなら、貢献の差はゼロになる。
論文は単独モデルの学習、共同作業の未学習状態、共通報酬の方式、ReMAなどと比較した。ただし課題ごとに優劣は変わる。CCPOは共同作業の形そのものを変えるというより、学習時に各担当者へ与える評価を変える方法だ。
実験結果
著者らは数学問題のMATH 7.5kで学習し、MATH500や範囲外の数学課題、論理問題のLogiQAで評価した。MATH500の正答率はQwen2.5 1.5Bの二者構成でCCPOが61.0%、ReMAが60.0%、Qwen3 4Bでは79.4%と78.0%だった。
一方、Qwen2.5 7BのAMC23ではCCPOが45.0%、ReMAが57.5%だった。LogiQAのQwen2.5 1.5Bでは、反実仮想方式45.01%、共通報酬方式43.47%と報告する。改善はモデルと課題に依存する。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:社内の計算規則に関する質問を、根拠候補を整理するAIと最終回答を出すAIに分担させる。入力は正解が確定している過去の問題と規則文、出力は中間の説明と最終回答にする。
学習用の評価では、整理役を入れた場合と外した場合の正誤を比べ、役立った説明にだけ高い評価を与える。実務で使う前には、回答の正しさに加え、根拠の取り違えも人が確認する。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:正解が明確な過去問題を集め、二者で解く構成を固定する。同じ基盤モデルと問題集合で、共同の正誤を両者へ与える学習を基準にし、CCPOを使った学習後の正答率を比べる。
併せて一人を外したときの正答率、不要な説明の割合、学習に要した時間を測る。問題の種類を分けて集計し、全体平均だけで改善を判断しない。
限界と課題
著者らは理論上の改善条件として、各回の更新幅が一定の範囲に収まり、改善が得られることを仮定している。一般の学習で必ず成績が単調に上がる保証ではない。また数学課題の表では、CCPOがReMAを下回る組み合わせもある。
編集上の検証課題は、担当者を外した答えが本当に貢献の適切な代わりになるか、追加の回答生成に見合う効果があるかである。数式や論理の正誤で測った結果を、正解が曖昧な業務文書へそのまま広げられない。
出典
元のタイトル・要旨を確認する(英語)
Counterfactual Credit Policy Optimization for Multi-Agent Collaboration
Collaborative multi-agent large language models (LLMs) can solve complex reasoning tasks by decomposing roles, but reinforcement learning for such systems is limited by credit assignment: shared terminal rewards obscure individual contributions and can encourage free-riding. We introduce two optimizer-agnostic credit assignment methods for converting joint outcomes into agent-specific learning signals. Counterfactual Credit for Policy Optimization (CCPO) estimates an agent's marginal contribution by comparing the realized joint outcome with a counterfactual outcome where that agent is removed. Self-Evaluated Credit for Policy Optimization (SEPO) uses constrained self- and peer-evaluations as a verifier-anchored credit signal while keeping the external task outcome dominant. Both operate at the reward-construction layer rather than as policy optimizers, producing role-specific rewards or advantages for GRPO, GSPO, or REINFORCE++. We instantiate these credit signals in a sequential Think--Solve setting and evaluate them on mathematical reasoning benchmarks. Results show that explicit credit assignment often improves dual-agent reasoning, especially on MATH500 and several out-of-distribution settings, while gains vary across models and datasets. Our code is available at: https://github.com/bhai114/ccpo.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-29




