表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

回答候補の報酬を重みに変えるOP-MBRD:数学とコード生成での選択法

Optimal Policy Minimum Bayesian Risk Decoding

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理

概要

  • OP-MBRDは、報酬モデルの点数を候補間の類似度を集計する重みに変え、最終回答を選ぶ。
  • 効率版のOPE-MBRDは、重みから推定した採用見込み数を使って、入力ごとの生成数を調整する。
  • 著者らはMATH-500とHumanEvalで評価した。確認できた本文の範囲では、結果図の数値を確認できず、改善幅は示せない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Optimal Policy Minimum Bayesian Risk Decodingの仕組み

左から右へ読む
  1. 01質問・仕様文
  2. 02回答を複数生成
  3. 03報酬を重みに変換
  4. 04類似度を集計
  5. 05回答を一つ選択

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

OP-MBRDは、言語モデルが一つの問いに対して作った複数の回答から、採用する一つを選ぶ方法である。候補を増やすと選択肢は広がるが、生成に必要な計算も増えるため、候補の選び方と生成数の決め方が実用上の課題になる。

従来は、回答の良さを採点する報酬モデルの点数で選ぶ方法や、回答同士の一致を集計する方法がある。論文は、この二種類の情報を組み合わせて使う選択法を扱う。

手法

同じ入力から複数の回答を作り、生成後に報酬モデルで採点する。OP-MBRDは、報酬が高い候補ほど重く扱いながら、各候補がほかの候補とどれほど似ているかを集計する。重みは報酬と参照モデルの出力しやすさから求め、調整値で報酬の影響を変える。論文の実験では参照モデルと生成モデルを同じにした。

例えば関数の仕様から複数のコードを生成した場合、採点結果を各コードの重みに変え、コード同士のRougeを集計して一つ選ぶ。Rougeは文字列の共通部分に基づく類似度指標である。効率版は、重みから推定した「望ましい分布に属する候補の見込み数」が目標に達するまで、候補の生成を続ける。

新規性

OP-MBRDの新しさは、報酬を候補の直接選択に使う代わりに、候補間の類似度を集計する際の重みへ変換する点にある。重みは、報酬を高めつつ参照モデルの出力分布から離れすぎない「最適方策」に基づく。

著者らは、候補を増やしたときに、この重み付き集計が最適方策に対する類似度の期待値へ近づくことも示す。効率版のOPE-MBRDでは、重みから推定した採用見込み数を生成の停止条件に用いる。

従来手法との違い

best-of-Nは、複数候補の中から報酬スコアが最も高いものを選ぶ。通常の最小ベイズリスク復号(MBRD)は、各候補とほかの候補との類似度を平均して選ぶ。論文は、数学の回答の完全一致に報酬を掛ける既存方式も比較対象に含めた。

OP-MBRDは、生成した候補から一つを選ぶ枠組みのまま、各候補が類似度の集計に寄与する重みを報酬で変える。著者らは頑健性と精度の改善を主張するが、確認できた本文の範囲では、結果図の数値を読み取れず、改善幅は示せない。

実験結果

著者らは、数学のMATH-500(500問)と、仕様文からPython関数を完成させるHumanEval(164問)で評価した。指標はpass@1で、生成候補から最終的に選んだ一つの正答率を測る。数学では回答の完全一致、コードではRougeによる通常のMBRDなどを比較対象とした。

各入力につき256候補を用意し、その集合から候補数を変えた実験を繰り返した。全実験で参照モデルは生成モデルと同一である。効率版では採用見込み数の目標を変え、実際の生成数に目標の10倍という上限を設けた。著者らは精度と計算量の関係で利点を報告するが、確認できた本文の範囲では結果図の数値がなく、改善幅は記せない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:社内で仕様と単体テストがそろった小さなPython関数を対象にする。仕様文を入力し、複数の生成コードを報酬モデルで採点する。コード間の類似度も集計してレビュー候補を一つ返し、担当者がテスト結果とコードの内容を確認する流れを想定する。

必要な元データは仕様文、生成コード、判定に使う単体テストである。報酬モデルを業務向けに学習する場合は採点用のラベルも要るが、どのラベルをどう付けるかは別途設計する。センサーは不要で、対象のコード形式に合わせて採点方法と類似度の扱いを調整する。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:仕様文と単体テストを持つ少数のPython関数課題を集め、同じ生成モデルから候補を複数作る。単一候補、報酬で選ぶbest-of-N、OP-MBRDを同じ候補集合と生成数で比較し、選ばれたコードのテスト通過率を測る。効率版では生成候補数と処理時間も記録する。

必要な元データは仕様文、候補コード、単体テストであり、業務向けに報酬モデルを学習するなら採点用ラベルも準備する。センサーは不要。対象コードに合わせて報酬の採点方法と類似度を調整し、調整に使っていない課題でも測定する。

限界と課題

著者らは、参照モデルを生成モデルと異なるものにした初期実験では大きな利点が見られず、詳しい検討を今後の課題とした。また、効率版の実験は生成数に着目しており、実際の経過時間を短くするための生成計画は未検討としている。

編集上の検証事項は、報酬モデルの採点が対象業務の正しさを反映するか、文字列が似た誤答を選ばないか、候補数の調整が処理時間と費用にも有利かである。確認できた本文の範囲では結果図の具体的な数値がなく、条件別の効果は判断できない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Optimal Policy Minimum Bayesian Risk

Inference scaling helps LLMs solve complex reasoning problems through extended runtime computation. On top of long chain-of-thought (long-CoT) models, purely inference-time techniques such as best-of-N (BoN) sampling, majority voting, or more generally, minimum Bayes risk decoding (MBRD), can further improve LLM accuracy by generating multiple candidate solutions and aggregating over them. These methods typically leverage additional signals in the form of reward models and risk/similarity functions that compare generated samples, e.g., exact match in some normalized space or standard similarity metrics such as Rouge. Here we present a novel method for incorporating reward and risk/similarity signals into MBRD. Based on the concept of optimal policy in KL-controlled reinforcement learning, our framework provides a simple and well-defined mechanism for leveraging such signals, offering several advantages over traditional inference-time methods: higher robustness, improved accuracy, and well-understood asymptotic behavior. In addition, it allows for the development of a sample-efficient variant of MBRD that can adjust the number of samples to generate according to the difficulty of the problem, without relying on majority vote counts. We empirically demonstrate the advantages of our approach on math (MATH-$500$) and coding (HumanEval) tasks using recent open-source models. We also present a comprehensive analysis of its accuracy-compute trade-offs.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01