「自己反省AIは繰り返し試行に勝てない」論文が示す真実
朝の出汁版(通勤2分)
- ポイント1: AIに自分の回答を批評・修正させる手法は、同じトークン数で単純に何度も回答させる方法と比べて精度が高くならず、むしろ10手法は明確に劣ることが実験で示された。
- ポイント2: 使う側として知っておくべきは、「AIに振り返らせる・議論させる」という複雑な設計より、同じ質問を複数回投げて多数決をとるシンプルな方法のほうがコスト対効果が高い可能性があるという点。
- ポイント3: LPや企画文を生成AIに書かせるとき、プロンプトを凝らすより同じプロンプトで3〜5回出力させて良いものを選ぶやり方から試してみると、この研究の示す結果を自分で確かめられる。
出汁の素(深読みモード)
「AIに自己批評させる」手法が単純繰り返しに負けた実験
arxivに公開された論文が、生成AI活用の定説に一石を投じています。Self-Refine(自己修正)やReflexion(自己反省)といった、AIに自分の出力を振り返らせて改善させる手法が、「同じ質問を繰り返して多数決をとる」という極めてシンプルな方法に精度で勝てなかったというものです。
実験の設計がポイントです。これまでの研究は「自己批評ありのAI vs チェーン・オブ・ソートのAI」という比較が多く、使ったトークン数(=AIが生成したテキスト量)が揃っていませんでした。今回の研究はそこを修正し、「同じトークン予算を使ったとき、自己批評と繰り返しサンプリングのどちらが正確か」を7つの手法・3つのモデルサイズ(1.5B〜7B)・2つの数学ベンチマークで比較しています。
結果は明確でした。36の比較条件すべてで、繰り返しサンプリングに「確実に勝った」手法はゼロ。逆に10手法は繰り返しサンプリングより統計的に有意に劣っていました。そしてその10手法はすべて、AIが自分の出力を読み返す「自己検査」を含む手法でした。
なぜ「振り返らせる」と逆効果になるのか
直感に反するように見えますが、理屈は整理できます。
AIが自分の出力を批評・修正するとき、そのプロセス自体が大量のトークンを消費します。「修正前の出力」「批評テキスト」「修正後の出力」と3段階分の生成コストがかかるわけです。同じコストで「最初から5回答えさせる」ことと比べると、使えるトークン数あたりの「独立した試行回数」が圧倒的に少なくなります。
さらに問題があります。AIが自分の間違いを正しく検知できるかは保証されていません。誤りを「正しいと再確認」してしまうケースが多く、論文はこれを「自己検査の失敗」と捉えています。間違えているモデルが自分の間違いを指摘するのは、そもそも難しい話です。
注目したいのは、モデルのサイズが上がるにつれて、「自己修正系」と「自己検査系」の手法の差が開き始めることです。小さいモデルでは両方とも繰り返しサンプリングに負けていますが、モデルが大きくなると挙動が分岐する兆候があり、研究の続報が待たれます。
LP・企画文・コピーをAIに書かせるときの判断軸が変わる
この研究が示すのは、AI出力の品質を上げたいとき、「プロンプトを複雑にして振り返らせる」より「シンプルなプロンプトで複数回出力させる」ほうが、コストあたりの期待値が高い可能性があるということです。
たとえばランディングページのキャッチコピーをAIで作る場面を考えてみてください。よくあるアプローチは、「まずドラフトを出させ、次にそれを批評させ、最後に改善版を出させる」という3ステップです。この研究の知見を踏まえると、「同じシンプルなプロンプトで5〜7パターン出させ、自分の目で選ぶ」ほうが同じトークン予算でより多様なアウトプットを得られる可能性があります。
ただし研究対象は数学の問題です。「正解・不正解が明確な課題」と「クリエイティブな文章生成」では状況が異なります。多数決(最も頻出する答えを採用)がそのまま機能するわけではなく、最終判断は人間の目で行う前提で考える必要があります。使う側として知っておくべきは、「AIを振り返らせるという設計が万能ではない」という事実と、「試行回数を増やすことが一つの有力な戦略である」という判断軸です。
なお以前紹介したAIが「みんな同じ文章」を生む?研究が示すリスクとも関連します。繰り返しサンプリングを増やすだけでは出力の多様性が失われるリスクもあり、どちらの研究も「AIの出力を鵜呑みにしない」という姿勢を支持しています。
今すぐ自分のワークフローで試せる比較実験
この研究の結論を自分で確かめるのは難しくありません。手元のAIツール(ChatGPT、Claude、Geminiなど)で次の2パターンを試してみてください。
パターンA:自己批評フロー
- プロンプトを投げて出力を得る
- 「上の出力の問題点を3つ挙げて」と追加する
- 「では改善版を出して」で最終出力を得る
パターンB:繰り返しサンプリング
- 同じプロンプトをそのまま5回送る(「再生成」ボタンを5回押す、または同じプロンプトを5回コピペする)
- 5つの出力から自分で最良のものを選ぶ
比較するポイントは「かかった時間」「出力のバリエーション」「最終的な満足度」の3つです。特にコピーや企画アイデアのような「正解がない」タスクでは、パターンBのほうが意外なアイデアに出会いやすいケースがあります。
試す際のコツとして、パターンBでは温度設定(temperature)を高めに設定できるツールであれば、出力の多様性が上がります。ChatGPTのAPIやClaudeのAPIにアクセスできる場合は、temperature 0.9〜1.0 で5〜7回サンプリングするのが一つの目安です。APIが難しければ、ChatGPTの「再生成」機能や、プロンプト末尾に「パターン1〜5でそれぞれ異なるアプローチで出力してください」と書くだけでも代替できます。
APIユーザーなら「multiple outputs」設計を組み込む
OpenAI APIにはリクエスト時に n パラメータを指定することで、1回のAPIコールで複数の候補を同時に返す機能があります。たとえば n=5 と設定すれば、5つの独立した出力が1リクエストで返ってきます。これは繰り返しサンプリングをコードで自動化する最もシンプルな方法です。
Claude APIやGemini APIでも同様の複数出力や、ループ処理でのサンプリングは実装可能です。ワークフローに組み込む場合の設計として考えたいのは「多数決ではなく、多様性の中から人間が選ぶ」という構造です。全自動で多数決をとると、AIが「みんな同じ文章」を生む?研究が示すリスクで触れたような均質化のリスクが高まります。複数出力を取得した後、最終判断のレイヤーは人間が担う設計にしておくのが現実的です。
またAIエージェントの「コスパ」を自動最適化する仕組みが登場の文脈とも重なりますが、トークンコストと出力品質のトレードオフをどう設計するかは、AIを実務で使い続けるうえで避けられない問いです。この研究はその判断に使える一つの根拠を提供しています。
参照ソース
- [ArXiv]Algorithms for Structured Elections under Thiele Voting Rules→ arxiv.org/abs/2607.28575v1
- [ArXiv]Sample More, Reflect Less: Self-Refine and Reflexion Lose to Repeated Sampling at Equal Token Cost, from 1.5B to 7B→ arxiv.org/abs/2607.28576v1
- [ArXiv]DualG-MRAG: Decoupling Macro-Reasoning and Micro-Matching for Multimodal Retrieval-Augmented Generation→ arxiv.org/abs/2607.28580v1
