用語解説
チェーンオブソート(CoT)とは、AIに最終回答を出力する前に中間の推論ステップを順番に書き出させることで、複雑な問題への回答精度を向上させるプロンプト技術です。「ステップバイステップで考えてください」と指示するだけで効果が出ます。
人間が難しい問題を解くとき、紙に計算過程を書きながら考えるのと同様のアプローチです。数学・論理推論・多段階判断など、一発で答えが出にくい問題で特に効果を発揮します。
主なCoTの手法
- 標準CoT:「ステップバイステップで考えてください」と指示するだけ
- フューショットCoT:推論過程を含む例を示して同じパターンを踏ませる
- Tree of Thoughts:複数の推論経路を並列探索してベストを選ぶ発展形
- Self-Consistency:同じ問いに複数回答させて多数決で最終回答を決める
どんな場面で活用するか
複雑な意思決定の補助
「この施策のメリット・デメリット・リスクをステップごとに分析してから結論を出して」と指示することで、表面的な回答でなく根拠のある分析が得られます。AIの「なんとなくそう思った」的な回答を減らす効果があります。
数値計算・条件分岐が必要な処理
「この顧客の与信条件を、規定の基準に照らし合わせてステップごとに判定して」といった複数条件の組み合わせ判断をAIに任せる際に、推論過程を明示させることでエラーを発見しやすくなります。
プロンプト品質の検証
AIが中間推論を出力することで、どこで判断を誤っているかを特定できます。推論過程を見ながらプロンプトを改善するデバッグに活用できます。
よくある誤解
❌ 誤解1:CoTはあらゆるタスクを改善する
単純な事実確認・定型フォーマットへの変換など、推論が不要なタスクではCoTは逆効果になる場合があります。CoTが効くのは「複数ステップの推論が必要な問題」だけです。
❌ 誤解2:推論過程が正しければ答えも正しい
推論の途中に誤りが含まれても最終回答が正しいことがあります(逆もしかり)。特に数値計算では推論過程と最終値の両方を人間がチェックする必要があります。
❌ 誤解3:「ステップバイステップ」と日本語で言っても効果がない
日本語のCoT指示でも効果はあります。ただし英語の方が推論精度が高いケースが多いため、精度が求められる場面では英語プロンプトを検討する価値があります。
判断のヒント
以下のようなタスクにCoTを適用してください。
- 複数の条件を組み合わせて判断する問題(与信・審査・優先度付け)
- 数値の計算・比較が含まれる処理
- 因果関係や時系列の分析が必要な問い
- 「なぜそう判断したか」の根拠が重要なビジネス意思決定補助