例を見せて精度を上げるプロンプトの書き方
この記事の要点
AIに「こういう形式で答えてほしい」という例を提示するフューショット学習で出力の精度と形式が安定します。1〜3例の効果的な作り方と入力→出力テンプレートを具体例とともに解説します。
結論
AIに「こういう形式で答えて」と例を見せてから本題を渡す方法をフューショット学習と呼びます。例を1〜3個プロンプトに追加するだけで、出力の形式・長さ・トーンが安定します。この記事では、効果的な例の作り方と業務別のテンプレートを解説します。
フューショット学習の仕組み
指示だけのプロンプトで「ですます調で箇条書きにして」と書いても、AIがどの程度の長さで、どの粒度の情報を、どの順序で書くかは毎回ブレます。
フューショット学習では、「入力Xに対してこういう出力Yを生成する」という例を見せることで、期待する出力のパターンをAIに直接伝えます。AIは例から形式・長さ・スタイルを参照して本題に答えます。
ゼロショット(例なし)との違いをまとめると次のようになります。
| ゼロショット | フューショット | |
|---|---|---|
| 設定の手間 | 少ない | 例を用意する手間がかかる |
| 出力の安定性 | ブレやすい | 例に近い形式で安定する |
| 向くタスク | 形式を問わないタスク | 毎回同じ形式が必要なタスク |
| 例の数 | 0個 | 1〜3個 |
基本テンプレート:入力→出力の構造
フューショットプロンプトの基本構造は「例示部分」+「本題」の2ブロックです。
以下の例を参考に、同じ形式で答えてください。
【例1】
入力:(例の入力)
出力:(例の出力)
【例2】
入力:(例の入力)
出力:(例の出力)
---
本題:
入力:(実際の入力データ)
出力:
「---」で例と本題を区切ることで、AIが例の部分と処理すべき本題を混同しにくくなります。
1例だけで形式を固定する
まず1例から試す場合のプロンプトです。製品説明文を一定の形式で書かせる例を示します。
以下の例と同じ形式で、製品説明文を書いてください。
【例】
製品名:スマートウォッチ A
説明文:
- 24時間の心拍・血中酸素を常時モニタリング
- 防水対応、睡眠トラッキング機能付き
- 1回の充電で最大7日間稼働
- 価格:39,800円
---
製品名:ノイズキャンセリングイヤホン B
スペック:アクティブノイズキャンセリング、30時間バッテリー、Bluetooth 5.3対応、防滴、価格28,000円
説明文:
例で「箇条書き4点、価格を最後の1行に」という構造を示しているため、AIは同じ構成で出力します。
2〜3例で出力の揺れを抑える
1例では形式が安定しない場合、2〜3例に増やします。例が増えるほどAIが参照するパターンが増え、例外的な入力にも対応しやすくなります。
以下の例を参考に、顧客からのメッセージに対する返信案を書いてください。
返信は3文以内、丁寧だが簡潔な口調で。
【例1】
顧客メッセージ:先週注文した商品がまだ届いていません。
返信案:この度はお届けに時間がかかり、大変申し訳ございません。現在の配送状況を確認し、本日中にご連絡いたします。今しばらくお待ちいただけますと幸いです。
【例2】
顧客メッセージ:返品したいのですが、どうすればいいですか?
返信案:返品のご要望をお受けいたします。商品到着後30日以内であれば手続きが可能です。こちらのフォームから手続きをお願いいたします。
---
顧客メッセージ:注文内容を変更したいのですが、まだ可能ですか?
返信案:
例が2つあることで「3文以内・丁寧だが簡潔」という制約がどの程度の長さを意味するのかAIが参照できます。
語調・スタイルの例示
返信・報告・コピーなど、文体が大切なタスクでは、語調のサンプルを例として渡します。
以下の例と同じトーンで、SNS投稿文を書いてください。
ブランドの方針:専門的すぎず、親しみやすい。断言を避け、体験談ベースで書く。
【例1】
テーマ:睡眠の大切さ
投稿文:「8時間眠れた翌日は、仕事の集中力が明らかに違う気がします。睡眠ログを記録し始めて2週間。意識するだけでも生活が変わりました。」
【例2】
テーマ:朝のルーティン
投稿文:「起きてすぐスマホを見るのをやめたら、午前中の作業量が増えました。始めてみると案外続けられます。」
---
テーマ:読書の習慣
投稿文:
構造化データの出力形式を固定する
毎回同じフォーマットのデータを出力させるとき、例でフォーマットを固定します。
以下の例と同じJSON形式で、製品情報を出力してください。
【例】
入力:MacBook Pro 14インチ、Apple、328,800円、開発者・デザイナー向け
出力:
{
"product_name": "MacBook Pro 14インチ",
"brand": "Apple",
"price_yen": 328800,
"target_user": "開発者・デザイナー向け"
}
---
入力:iPad Air M2、Apple、98,800円、クリエイター・学生向け
出力:
分類タスクへの応用
テキストを特定のカテゴリに振り分ける分類タスクは、フューショットの効果が高い代表例です。
以下の例を参考に、顧客フィードバックを「品質」「配送」「価格」「サポート」のいずれかに分類してください。
どれにも当てはまらない場合は「その他」としてください。
【例1】
フィードバック:素材がすぐへたれてしまいました
分類:品質
【例2】
フィードバック:注文から3日で届いて助かりました
分類:配送
【例3】
フィードバック:他社と比べて少し高い印象です
分類:価格
---
以下のフィードバックを順番に分類してください。
1. パッケージが破損した状態で届きました
2. 問い合わせへの返信が1週間来ません
3. 公式サイトの写真と色が違いました
4. 同じ品質でこの値段は正直安いと思います
例が3つあることで、4種類のカテゴリのうち「品質・配送・価格」を例示でカバーしており、AIが分類基準を参照しやすくなります。
例を作るときの3つのポイント
1. 例の入力と本題の入力は同じ構造にする
例の入力が「商品名+スペック」なら、本題の入力も同じ形式で渡します。構造が違うと例の参照効果が下がります。
2. 例の出力は「理想の出力」にする
例の出力がいい加減だと、AIがその品質を目標にします。例として渡す出力は、実際にほしい品質のものを使います。
3. 例が多すぎると出力が制限される
4例以上になると、例の語調や構成に縛られすぎて柔軟性が落ちることがあります。まず1〜2例から始めて、必要に応じて増やす順序が適切です。
業務別の活用例
メール返信のテンプレート化
問い合わせ・クレーム・依頼メールへの返信を例示で形式固定すると、毎回指示を書き直す手間が省けます。メール作成をAIで時短する方法では、メール作成全体のワークフローを解説しています。
報告書・週次レポートの自動生成
毎週同じ形式で書く週次報告は、過去の報告書1本を例として渡すと、同じ構成で新しい内容を埋めた報告書が生成されます。
マーケティングコピーのトーン統一
ブランドの世界観を持つコピーを書かせるとき、過去に採用したコピー2〜3本を例として渡すと、ブランドボイスが再現されやすくなります。
カスタマーサポートの返信分類
問い合わせを「技術的な問題・請求・製品情報・その他」に分類する業務は、各カテゴリの例を1つずつ渡すだけで高い精度で分類できます。
Chain of Thought との組み合わせ
フューショット学習と段階的に頼むプロンプトの Chain of Thought を組み合わせると、「例で形式を示しながら、段階的な推論も行う」プロンプトが作れます。
以下の例のように、考えを展開してから結論を出す形式で答えてください。
【例】
質問:Aサービスを継続すべきか解約すべきか?
考え:月額3,000円でユーザー数は月20人が上限。現在のアクティブ数は8人。費用対効果は低い。しかし今後3ヶ月でユーザー数が増加する予定のため、移行コストと比較すると継続が得策。
結論:3ヶ月継続して再評価する。
---
質問:社内のタスク管理ツールをAからBに切り替えるべきか?
現状:ツールAは月額2万円、ツールBは月額1.5万円。機能はBのほうが豊富だが移行コストが30万円かかる。
考え:
結論:
まとめ
フューショット学習の要点は「例の形式=期待する出力の形式」という対応関係を明確にすることです。
- 例は1〜3個。まず1個から試す
- 例の出力は理想品質のものを使う
- 入力と出力の構造を例と本題で揃える
- 例と本題は「---」で区切る
プロンプト全体の書き方と組み合わせて使う方法はプロンプトの書き方で解説しています。
よくある質問
フューショット学習とは何ですか?
プロンプトの中に「入力→出力」の例を1〜3組示すことで、AIが出力の形式・長さ・スタイルを学習してから本題に答える手法です。「こういう形式で答えてほしい」という期待を例で伝えるため、指示だけで伝えるよりも出力が安定します。
例は何個用意すればいいですか?
多くの場合、1〜3例で十分です。例が多いほど安定しますが、4例以上になるとプロンプトが長くなる割に効果の差が小さくなります。まず1例から試して、出力がズレるようなら2〜3例に増やすのが現実的です。
フューショットとゼロショットはどう使い分けますか?
出力の形式を厳密に固定したい場合はフューショット、形式は問わず内容の質を上げたい場合はゼロショットが向きます。例えば、毎回同じフォーマットで報告書を書かせるならフューショット、アイデアを自由に出させるならゼロショットが適切です。
フューショットの例がかえって出力を制限することはありますか?
あります。例に引っ張られすぎて、例の語調・長さ・構成を模倣しすぎる傾向があります。例の語調やスタイルが意図した出力と違う場合は「以下の例は形式の参考です。内容は与えたデータに基づいて書いてください」と補足します。