プロンプトを改善するデバッグ術
このプロンプトでできること
思った通りの出力が得られないとき、AIにプロンプトの問題点を分析させ、改善版を提案してもらいます。試行錯誤の時間を大幅に短縮できます。
プロンプト
# Task
以下のプロンプトを分析し、改善してください。
# Original Prompt
[うまくいかなかったプロンプト]
# Problem
[どんな出力を期待していたか]
[実際にはどんな出力だったか]
# Request
1. このプロンプトの問題点を指摘してください
2. 改善版のプロンプトを提案してください
3. なぜその改善が効果的か説明してください
カスタマイズ例
出力形式がズレる場合
# Task
以下のプロンプトを分析し、出力形式を確実に守らせる改善版を作成してください。
# Original Prompt
売上データを分析して、表形式でまとめてください。
# Problem
期待: Markdown表形式
実際: 箇条書きで出力された
# Request
表形式を確実に出力させるプロンプトに改善してください。
回答が長すぎる/短すぎる場合
# Task
以下のプロンプトを分析し、適切な長さの回答を得られるよう改善してください。
# Original Prompt
[元のプロンプト]
# Problem
期待: 200文字程度の簡潔な回答
実際: 1000文字以上の長文
# Request
簡潔さを保ちながら必要な情報を含む回答を得るプロンプトに改善してください。
的外れな回答が返ってくる場合
# Task
以下のプロンプトを分析し、意図通りの回答を得られるよう改善してください。
# Original Prompt
[元のプロンプト]
# Problem
期待: [本来求めていた回答]
実際: [実際に返ってきた回答の傾向]
# Request
AIが意図を正しく理解できるプロンプトに改善してください。
曖昧な部分を特定し、明確化してください。
よくある問題と改善パターン
問題1: 指示が曖昧
# Before
商品の説明文を書いてください。
# After
以下の商品について、ECサイト用の説明文を150文字以内で書いてください。
ターゲット顧客は30代女性、訴求ポイントは「時短」と「品質」です。
商品名: [商品名]
特徴: [特徴]
問題2: コンテキスト不足
# Before
この文章を改善してください。
# After
以下のビジネスメールを改善してください。
目的: クライアントへの謝罪
現状の問題: トーンが軽すぎる、具体的な対策が書かれていない
改善方向: より誠実なトーン、再発防止策を含める
[文章]
問題3: 出力形式の指定漏れ
# Before
競合分析をしてください。
# After
競合3社の分析を以下の形式でまとめてください。
| 観点 | A社 | B社 | C社 | 自社への示唆 |
|------|-----|-----|-----|-------------|
| 価格 | | | | |
| 品質 | | | | |
| ... | | | | |
問題4: 制約条件の不明確さ
# Before
短くまとめてください。
# After
以下の条件で要約してください。
- 文字数: 100〜150文字
- 必須要素: 結論、主な根拠1つ
- 除外: 具体例、補足説明
出力例
依頼:
# Original Prompt
売上レポートを作成してください。
# Problem
期待: 経営層向けの簡潔なサマリー
実際: 細かい数字の羅列になった
問題点
- 読者が不明確: 誰向けのレポートか指定がない
- 目的が曖昧: 何を伝えたいレポートか不明
- 形式の指定なし: サマリーなのか詳細なのか不明
- データの指定なし: どの期間・どの指標か不明
改善版プロンプト
# Task 経営層向けの月次売上サマリーを作成してください。 # Context - 読者: 経営会議参加者(詳細数字より傾向を重視) - 目的: 意思決定のための現状把握 # Data [売上データ] # Format - 全体200文字以内 - 冒頭に結論(好調/横ばい/要注意) - 主要KPI3つを箇条書き - アクション提案1つ改善理由
- 読者を明示することで、適切な粒度になる
- 目的を伝えることで、焦点が定まる
- 形式を指定することで、期待通りの構造になる
セルフチェックリスト
プロンプトを送る前に確認:
- 誰が読むか(読者)を明示したか
- 何のために使うか(目的)を伝えたか
- どんな形式で欲しいか指定したか
- 必要な背景情報を含めたか
- 長さ・分量の目安を示したか
- 曖昧な言葉(「適切に」「うまく」等)を避けたか