【せるふこんしすてんしー】

Self-Consistency とは?

最終更新:
💡 何通りも解き、答えの一致で候補を選ぶ

同じ問題について複数の異なるChain-of-Thoughtの出力をサンプリングし、最終回答の一致を使って答えを集約する推論時の手法。代表的には最も多く得られた回答を選ぶが、多数派が正しいとは限らない。

📌 このページのポイント
複数の解き方から、回答を集約同じ問題3+5×2候補1:13候補2:16候補3:13候補4:13回答を数える13:3票16:1票採用:13多数派であることと、正解の証明は別例の正解は 3+10=13 と検算できる
候補の値は説明用の例で、モデルの実行結果ではない。左の矢印はサンプリング、右は最終回答の集計。誤答16が出た場合を含むが、現実の多数派が必ず正解になることは保証しない。
ひよこ ひよこ
Self-Consistencyって、何回も同じ問題を解かせるってこと?
ペンギン先生 ペンギン先生
同じモデルから異なる解き方の出力を複数生成し、最後の答えを集約する方法だよ。たとえば4出力の答えが13、16、13、13なら、最も多い13を採用する。3票集まったこと自体が、正解の証明になるわけではないんだ。
ひよこ ひよこ
同じモデルなら毎回同じ答えにならない?
ペンギン先生 ペンギン先生
一つの決まった出力だけを使う代わりに、サンプリングで異なる候補を得るんだ。原論文ではtemperatureやtop-kなどの方式を扱っている。使うモデルやサービスで設定が違うので、温度を上げれば必ず良い解き方が増えるとは考えないでね。
ひよこ ひよこ
何回くらい解かせるのがいいの?
ペンギン先生 ペンギン先生
一律の最適回数はないよ。論文では回数を変えて比較し、少数の候補から試す考え方も示している。効果は頭打ちになり得るし、生成を増やすと計算量や待ち時間などの負担もある。対象の問題で精度と負担を測って決めよう。
ひよこ ひよこ
文章なら何でも多数決できる?
ペンギン先生 ペンギン先生
同じ答えかどうかを判断できることが大切だよ。数値や選択肢なら数えやすいけれど、自由な文章は言い換えをどうまとめるかが難しい。回答の抽出方法、表記のそろえ方、同票や判定不能の扱いも決める必要があるんだ。
ひよこ ひよこ
多数派なら信じていいの?
ペンギン先生 ペンギン先生
同じモデルが同じ誤りを繰り返すこともあるよ。論文の改善結果を、どんなモデルや問題でも必ず正解する保証にはできない。答えの検算や根拠の確認は別に行おう。特定の推論モデルの内部がこの方式そのものかは、この手法の論文だけでは判断できないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Self-Consistency」って出てきたら「同じ問題を何通りも解いて多数決で答えを決める方法」と思えばだいたいOK!
📖 おまけ:英語の意味
「Self-Consistency」 = 自己整合性
💬 ここでは、同じモデルから得た異なる推論パスの最終回答が一致することを利用するよ。多数派の回答を選ぶことと、正しさを証明することは区別しよう。

参考資料

← 用語集にもどる