段階的に頼むプロンプト 思考の連鎖で精度を上げる
この記事の要点
複雑なタスクをAIに頼むとき、「考えてから答える」「ステップごとに処理する」と指示する思考の連鎖(CoT)プロンプトで回答精度が上がります。具体的なプロンプト例と組み合わせ方を解説します。
結論
「答えを出す前に考えてください」という一文をプロンプトに加えるだけで、複雑なタスクへの回答精度が上がります。これは思考の連鎖、英語では Chain of Thought と呼ばれる技法で、AIに途中の推論過程を出力させることで最終回答の質を高めます。本記事では、具体的なプロンプトパターンと業務への適用方法を解説します。
なぜ段階的思考が精度を上げるのか
AIは質問に対して即座に回答を生成します。このとき、多段階の推論が必要なタスクを「一発で答えて」と指示すると、推論のショートカットが起きてミスが増えます。
一方、「ステップごとに考えながら答えて」と指示すると、各ステップで前の推論を参照しながら処理が進むため、複雑な論理でも整合性が保たれやすくなります。Google DeepMindが2022年に発表した研究では、算数の文章題で Chain of Thought を用いると正答率が大幅に向上することが示されています。
効果が出やすいタスクは主に3種類です。
- 複数の条件が絡む判断・優先順位付け
- 計算・数値分析・推計
- 文書の構造的な分析(原因特定・論点整理・矛盾チェック)
基本パターン:考えてから答える
もっともシンプルな Chain of Thought 指示は「答える前に考えを書いてください」という一文の追加です。
以下の問題を解いてください。答える前に、順序立てて考えを書いてから最終的な答えを出してください。
問題:
ある製品の原価は800円です。粗利率30%を確保するには販売価格をいくらにすればいいですか?
また、その価格で月100個売れたときの月次粗利額はいくらですか?
このプロンプトでは、AIは「粗利率の計算→販売価格の算出→月次粗利の計算」の順に推論を展開してから答えを出します。「答える前に」という時間的な指示が推論を先行させるために機能します。
ステップ番号付きの段階的思考
複数の工程があるタスクでは、ステップに番号をつけて明示的に指示すると、各段階の抜け漏れが減ります。
以下の契約書のリスク分析を、次の3ステップで進めてください。
Step1:契約書全体を読み、主要な条件と義務を箇条書きで整理する
Step2:各条件の中から、自社に不利になりうるリスクを特定して理由とともに列挙する
Step3:Step2で挙げたリスクに対する対処案を「修正提案」として書く
---
(契約書本文をここに貼り付け)
---
ステップを分けることで、「整理」→「リスク特定」→「対処」という思考の流れが明確になります。Step1の出力がStep2の入力になるため、分析の精度が上がります。
条件分岐が多い判断タスクへの適用
「AかBかを判断して」というタスクは、条件を書き出してから判断させると理由のある結論が得られます。
以下の2つのシステム移行案について判断を求めます。
まず両案の条件を整理してから、最終的な推奨を出してください。
整理の手順:
1. 各案のコスト・工期・リスク・メリットを項目ごとに書き出す
2. 自社の優先条件(コスト優先、スピード優先)に照らして各項目を評価する
3. 総合評価として推奨案とその根拠を述べる
自社の優先条件:コスト最小化 > スピード > リスク低減
案A:クラウド移行。初期費用500万円、工期6ヶ月、移行リスク中
案B:オンプレ刷新。初期費用1,200万円、工期12ヶ月、移行リスク低
ゼロショット CoT:「ステップごとに考えて」の一言
例を渡さずに「段階的に考えてください」と指示するゼロショット CoT は、汎用性が高く、多くのタスクに適用できます。
以下のビジネス課題について、ステップごとに考えてから解決策を提案してください。
課題:新製品のオンライン売上が先月比で20%減少している。原因と対策を教えてほしい。
考え方のステップ例:
- 考えられる原因を複数列挙する
- 各原因の可能性を「高・中・低」で評価する
- 可能性の高い原因について、確認すべきデータを挙げる
- データ確認後に取るべき対策を優先順位順に提案する
「考え方のステップ例」として構造を渡しておくと、AIが自発的に段階的思考を展開します。
フューショット CoT:例を見せて推論パターンを伝える
解答プロセスの例を一緒に渡すことで、出力形式と推論の深さが安定します。
以下のように、プロセスを示してから結論を出す形式で答えてください。
【例】
質問:新規顧客獲得のためにSNS広告とリスティング広告のどちらを優先すべきか?
プロセス:
- SNS広告は認知拡大に強く、ブランド認知のない新製品に向く
- リスティング広告は検索意図のあるユーザーに届くため、需要が確認された製品に向く
- 本製品はまだ認知度が低い新カテゴリのため、認知拡大を先行させるべき
結論:SNS広告を優先し、認知度が上がった段階でリスティング広告を追加する。
---
【本題】
質問:中小企業向けSaaS製品の価格を月額5,000円と月額10,000円のどちらに設定すべきか?
プロセス:(ここを埋める)
結論:(ここを埋める)
例を見せることで「プロセス→結論」の形式が固定されます。
長い文書の構造分析に使う逐次処理
報告書・提案書・調査レポートなど長い文書を分析するときは、「まず全体を読む→部分を分析する→統合する」の順で処理させます。
以下の調査報告書を段階的に分析してください。
段階1:全体を通読して、報告書の主張・根拠・結論を3点で要約する
段階2:各章の論点を箇条書きで整理する
段階3:論点間の矛盾・不足している証拠・追加で確認が必要な事項を指摘する
段階4:段階1〜3の分析をもとに、この報告書の信頼性を「高・中・低」で評価し理由を述べる
---
(報告書本文をここに貼り付け)
---
思考と回答を分けて出力させる
推論過程が長くなりすぎて最終回答が埋もれるときは、区切り線で分けて出力させます。
以下の問いに答えてください。
思考過程はStep形式で箇条書きにして、最終回答は「---」の後に書いてください。
問い:製造業A社がDXを推進するうえでの最大の障壁は何か。そのためにとるべき最初の一手は何か。
出力例のイメージ:
Step1:製造業でのDX推進で報告されている障壁を整理する
- 現場社員のITリテラシー不足
- 既存システムの老朽化
- 経営層のDXへの理解不足
...
Step2:A社の業種特性から最も影響が大きい障壁を絞る
...
---
最大の障壁は「現場の業務プロセスのデジタル化に対する抵抗」です。
最初の一手として...(以下省略)
ゼロショットとフューショットの使い分け
| 手法 | 向くタスク | 特徴 |
|---|---|---|
| ゼロショット CoT | 一般的な推論・判断タスク | 設定が簡単。汎用性が高い |
| フューショット CoT | 出力形式を固定したいタスク | 例を渡す分、プロンプトが長くなるが安定する |
| ステップ明示型 | 工程が決まっているタスク | 手順を指定することで抜け漏れを防げる |
フューショット学習の詳しい方法は例を見せて精度を上げるプロンプトの書き方で解説しています。
業務での活用例
稟議書・提案書のレビュー
「論理構造の確認→根拠の妥当性チェック→改善提案」の3ステップで処理させると、単に「レビューして」と頼むよりも具体的なフィードバックが返ってきます。
採用候補者の評価
複数の候補者を「スキルの確認→自社要件との照合→総合評価」のステップで比較させると、評価基準が統一されます。プロンプトの書き方で解説している役割指定と組み合わせると、採用担当者視点での分析を維持できます。
トラブルシューティング
障害やクレームの原因分析は「事象の整理→原因仮説の列挙→可能性の高さの評価→対処案」の順に処理させると、見落としが減ります。
まとめ
Chain of Thought プロンプトの核心は「答える前に考えさせる」という指示です。「段階的に考えてください」「ステップ1から順に処理してください」という一文を加えるだけで、複雑なタスクへの回答品質が変わります。プロンプト全体の作り方はプロンプトとは?から体系的に学べます。
よくある質問
Chain of Thoughtプロンプトとはどういう指示ですか?
「答える前にまず考えを書いてください」「ステップ1から順に処理してください」のように、AIに途中の思考過程を出力させながら最終回答に導く指示です。多段階の推論が必要な問題や複雑な分析タスクで回答精度が上がります。
Chain of Thoughtはどんなタスクで特に効果がありますか?
数値の計算・条件分岐が多い判断・複数の要素を比較して優先順位をつけるタスクで効果が顕著です。単純な情報の検索や文章の言い換えでは差が出にくいです。
ゼロショットとフューショットの違いは何ですか?
ゼロショットは例を示さずに指示するだけ(「ステップ1、2、3で考えてください」)、フューショットは例となる解答プロセスを一緒に渡す方法です。例を示すフューショットのほうが出力形式が安定します。
思考過程が長くなりすぎて回答が読みにくいときはどうしますか?
「思考過程はStep形式で箇条書きにして、最終回答は---の後に書いてください」のように、思考部分と回答部分の区切りを明示します。