思った回答が出ないときのプロンプト改善法
この記事の要点
期待通りの出力が得られない原因は5パターンに集約できる。指示が曖昧・文脈不足・形式未指定・制約なし・役割未設定の各問題を診断し、改善前後の比較例とともに改善手順を解説する。
期待通りの回答が出ない原因は5パターンに集約される
AIに指示を出して「なんか違う」「使えない文章が返ってきた」と感じるとき、原因のほとんどは5つのパターンのいずれかに当てはまる。
- 指示が曖昧で、AIが複数の解釈のうちの一つを選んでしまった
- 文脈情報が足りず、AIが状況を誤解した
- 出力形式を指定していないため、期待と違う形で返ってきた
- 制約(やってはいけないこと・含めるべきでないこと)を書いていなかった
- 役割を設定していないため、汎用的すぎる回答になった
これらは「AIが悪い」のではなく、プロンプトに必要な情報が含まれていなかった場合がほとんどだ。各パターンを診断して、改善する手順を説明する。
パターン1:指示が曖昧
問題の構造
「いい感じの文章を書いて」のように、「いい感じ」の定義が人によって違う言葉はAIが解釈できない。AIは最も一般的な解釈を選ぶため、依頼者の意図とずれることが多い。
改善前後の例
改善前(曖昧)
サービスの紹介文を書いてください。
改善後(具体的)
クラウド型の経費精算SaaSの紹介文を書いてください。
【条件】
- 対象読者:中小企業の経理担当者(ITに詳しくない想定)
- 強調したいこと:導入から稼働まで最短1日、既存の会計ソフトと連携可能
- 文字数:200〜250字
- 文体:ですます調・親しみやすいトーン
「誰に・何を・どのように」の3点を明確にすることで、AIが解釈の幅を絞れる。
曖昧さを診断するチェックリスト
- 「良い」「わかりやすい」「適切な」という形容詞を使っていないか
- 「〜のような」という例えだけで説明していないか
- 目的が「伝える」だけで、誰に何のためかが書かれていないか
上記に当てはまる箇所を具体的な数値・条件・対象に書き換える。
パターン2:文脈情報が足りない
問題の構造
AIは対話の履歴を保持しているが、業務の背景・社内状況・プロジェクトの経緯は知らない。文脈なしで指示を受けると、AIは一般的な状況を想定して回答する。
改善前後の例
改善前(文脈なし)
このメールへの返信を書いてください。
[元のメール本文]
改善後(文脈あり)
以下の状況でメールへの返信を書いてください。
【状況】
- 私:A社の営業担当(相手と3回商談済み)
- 相手:B社の購買担当者(価格に強い懸念がある)
- 背景:先週の提案で相手から「競合より20%高い」という指摘があった
- 目的:来週のクロージング商談につなぐ日程調整
【元のメール】
[メール本文]
【返信で伝えること】
- 価格の懸念に対する簡単な言及(詳細は商談で説明)
- 来週の日程3候補の提示
文脈が加わると、AIはその状況に合わせた文章を出せる。
文脈として渡すべき情報
- 自分と相手の関係・立場
- これまでの経緯の概要
- このやり取りの目的
- 相手の状況や懸念事項
全てを毎回書く必要はない。回答がずれていると感じたとき、上記のどれが足りないかを確認する。
パターン3:出力形式を指定していない
問題の構造
「まとめてください」と言うと、AIは文章形式で返すこともあれば、箇条書きや表形式で返すこともある。どの形式が必要かを指定しないと、毎回違う形式が返ってくる。
改善前後の例
改善前(形式未指定)
A社とB社の違いをまとめてください。
改善後(形式指定あり)
A社とB社の違いを次の形式で出力してください。
| 比較軸 | A社 | B社 |
|---|---|---|
比較軸:価格帯・主要機能・サポート体制・導入実績・対象ユーザー規模
各セルは簡潔に(15〜30字)。
形式を指定することで、そのまま使えるアウトプットが出やすくなる。
形式指定の書き方
- 「箇条書き3〜5点で」
- 「表形式で。列:A・B・C」
- 「段落文章で800字程度」
- 「JSON形式で。キー:name, description, price」
- 「見出し(##)と本文の構成で」
出力形式の指定方法について詳しくは、出力形式を指定するプロンプト術で解説している。
パターン4:制約・禁止事項を書いていない
問題の構造
AIに「〜を書いてください」とだけ伝えると、AIはその指示の範囲内で最大化しようとする。専門用語を使わないでほしい・長すぎる文章にしないでほしい・特定の表現を避けてほしい、といった制約を書かないと、それらが守られない。
改善前後の例
改善前(制約なし)
AIの活用事例について解説してください。
改善後(制約あり)
中小企業向けのAI活用事例について解説してください。
【制約】
- 技術的な専門用語(LLM、トランスフォーマー等)は使わない
- 事例は3つまで。それ以上は不要
- 各事例は200字以内で簡潔に
- 「革命」「ゲームチェンジャー」のような大げさな表現は使わない
- 「いかがでしたか」「ぜひ試してください」等の定型句は不要
制約を書くほど、不要な要素が排除されてすっきりした出力になる。
よく使う制約の書き方
- 「〜は使わないこと」
- 「〜字以内に収める」
- 「〜については触れない」
- 「〜の表現は避けること」
- 「根拠のない推測を断定として書かないこと」
パターン5:役割を設定していない
問題の構造
役割(ペルソナ)を設定すると、AIの回答の視点・専門性・文体が変わる。設定がないと、AIは「汎用的なアシスタント」として回答するため、専門性や特定の視点が反映されない。
改善前後の例
改善前(役割なし)
新規事業のアイデアを評価してください。
改善後(役割あり)
あなたはスタートアップ投資の経験が10年以上あるベンチャーキャピタリストです。
次の新規事業アイデアを、投資家の視点から評価してください。
【評価項目】
- 市場規模と成長性
- 競合との差別化
- 収益モデルの実現可能性
- チームに必要なスキル・リソース
- 最大のリスク要因
【アイデア】
[事業アイデアの説明]
役割設定の書き方と具体的な例は、役割を与えるプロンプトのコツで詳しく解説している。
改善の優先順位:最初に確認すること
5つのパターンを知っても、どこから直すかで迷うことがある。最初は次の順番で確認する。
ステップ1:何が出てきてほしかったかを具体的に書けるか確認する
「こういう文章がほしかった」というイメージが言語化できていない場合、プロンプトに書けるはずがない。まずゴールを明確にする。
ステップ2:目的・対象・形式の3つが揃っているか確認する
「何のために(目的)」「誰のために(対象)」「どんな形で(形式)」の3点がプロンプトに含まれているかを確認する。この3点が揃うだけで、出力の質が大きく変わることが多い。
ステップ3:出てきた回答のどこが違うかを一文で説明できるか確認する
「なんか違う」ではなく「専門用語が多すぎた」「長すぎた」「関係のない話題が入っていた」のように、ずれの内容を特定する。それをそのまま次のプロンプトに制約として加える。
改善サイクルの進め方
プロンプトは1回で完成させる必要はない。改善を繰り返すことで精度が上がる。
[前回の出力をAIに見せ]
この回答のうち、次の点が目的と合っていませんでした。
・[ずれていた点1]
・[ずれていた点2]
これを踏まえて、同じ指示を次の条件で書き直してください。
・[追加条件1]
・[追加条件2]
「何が違ったか」を明示して再生成を依頼する方が、ゼロから書き直すより速く改善できる。
まとめ
期待通りの回答が出ないとき、チェックすべき5つのポイントを整理する。
| 問題パターン | 診断の問い | 改善の方向 |
|---|---|---|
| 指示が曖昧 | 「いい感じ」等の曖昧語を使っていないか | 数値・条件・対象を具体的に書く |
| 文脈不足 | 背景・経緯・目的が含まれているか | 状況説明を冒頭に加える |
| 形式未指定 | どんな形で出てきてほしいか書いたか | 表・箇条書き・文章等を明示する |
| 制約なし | やってほしくないことを書いたか | 禁止事項・文字数制限を明示する |
| 役割未設定 | どの視点で回答してほしいかを伝えたか | 専門家・担当者等の役割を設定する |
プロンプトの基本から学びたい場合は、プロンプトとは?から始めると体系的に理解できる。
よくある質問
プロンプトを改善しても期待した回答が出ません。何が問題ですか
最も多い原因は「指示が曖昧で複数の解釈が成り立つ」ことです。AIは指示の曖昧な部分を自分の判断で補います。誰が・何のために・何を・どの形式で必要かを具体的に書き直すと改善することが多いです。
プロンプトは長く書くほどよいですか
長さではなく情報の密度が重要です。必要な情報を的確に含めた短いプロンプトが、冗長な長文プロンプトより良い結果を出すことも多いです。まず目的・対象・形式の3点を明確にするところから始めます。
同じプロンプトでも毎回回答が変わります。これは正常ですか
正常です。AIの回答には確率的なゆらぎがあります。毎回同じ結果を求める場合は、形式・条件・制約を詳細に指定するか、出力例をプロンプトに含めると安定します。