この記事のポイント
- プロンプトの書き方ひとつで、AIの回答精度が大きく変わる
- 役割設定、Few-shot、Chain-of-Thoughtなど基本テクニックを習得できる
- 業務で使える実践的なプロンプトテンプレートを紹介
はじめに
「ChatGPTに質問しても、期待した回答が返ってこない…」
そんな経験はありませんか?実は、プロンプト(指示文)の書き方を少し工夫するだけで、AIの回答精度は劇的に向上します。
本記事では、ChatGPTやGeminiなどのLLMを業務で活用するためのプロンプトエンジニアリングの基本テクニックを解説します。
なぜプロンプトが重要なのか
同じ質問でも、プロンプトの書き方で回答が大きく変わります。
悪い例:
メールを書いて
良い例:
あなたはビジネスメールの専門家です。
以下の条件でお詫びメールを作成してください。
【状況】
- 納品が3日遅れた
- 原因は部品調達の遅れ
- 新しい納期は来週金曜日
【条件】
- 丁寧な敬語を使用
- 200文字以内
- 具体的なお詫びと今後の対策を含める
後者のプロンプトでは、より具体的で実用的な回答が得られます。
基本テクニック1:役割を設定する
AIに「役割」を与えることで、その分野の専門家として回答させることができます。
役割設定の例
あなたは10年以上の経験を持つ法人営業のプロフェッショナルです。
あなたは日本の税務に詳しい公認会計士です。
あなたはUXデザインの専門家で、特にモバイルアプリのUI設計を得意としています。
効果的な役割設定のポイント
| 要素 | 悪い例 | 良い例 |
|---|---|---|
| 具体性 | 専門家 | 10年経験の営業マネージャー |
| 専門分野 | ビジネスの専門家 | B2B SaaSの法人営業専門家 |
| 視点 | アドバイスして | 経営者の視点でアドバイスして |
基本テクニック2:出力形式を指定する
期待する回答の形式を明示することで、使いやすい結果が得られます。
形式指定の例
箇条書き:
以下の内容を3つの箇条書きでまとめてください。
表形式:
比較結果をマークダウンの表形式で出力してください。
列は「項目」「メリット」「デメリット」としてください。
JSON形式:
以下の情報をJSON形式で出力してください。
キーは name, email, department としてください。
段階的な説明:
手順をステップバイステップで説明してください。
各ステップには番号を振ってください。
基本テクニック3:Few-shot Learning
具体例を示すことで、AIに期待する回答パターンを学習させます。
Few-shotの例
以下の形式で商品説明を作成してください。
【例1】
商品名: 三原レモンサイダー
説明: せとうちの太陽をたっぷり浴びた三原産レモンを使用。爽やかな酸味と微炭酸が暑い日にぴったりの一杯です。
【例2】
商品名: 瀬戸内みかんジュース
説明: 瀬戸内海の温暖な気候で育った完熟みかんを100%使用。甘さと酸味のバランスが絶妙な、自然の恵みをそのまま味わえる一杯です。
【作成してほしい商品】
商品名: 広島はっさくゼリー
Few-shotでは、2〜3個の例を示すのが効果的です。例が多すぎると、AIが混乱することがあります。
基本テクニック4:Chain-of-Thought(思考の連鎖)
複雑な問題を解く際、AIに「段階的に考えさせる」ことで精度が向上します。
Chain-of-Thoughtの例
通常のプロンプト:
売上が前年比20%減少しました。対策を教えてください。
Chain-of-Thoughtプロンプト:
売上が前年比20%減少しました。
以下の手順で分析し、対策を提案してください。
1. まず、売上減少の考えられる原因を3つ挙げてください
2. 各原因について、影響度を「高・中・低」で評価してください
3. 最も影響度が高い原因に対する具体的な対策を3つ提案してください
4. 各対策の実施難易度とコストを評価してください
5. 最終的な推奨対策を1つ選び、理由を説明してください
「ステップバイステップで考えてください」と指示するだけでも効果があります。
基本テクニック5:制約条件を明示する
AIの回答を絞り込むために、制約条件を明示します。
制約条件の例
【制約条件】
- 専門用語は使わず、中学生にもわかる言葉で説明してください
- 回答は300文字以内にしてください
- 日本国内の事例のみを参照してください
- 2023年以降のデータに基づいてください
よく使う制約条件
| カテゴリ | 制約条件の例 |
|---|---|
| 長さ | 100文字以内、3段落で、箇条書き5項目 |
| 文体 | 敬語、カジュアル、専門的、やさしい言葉 |
| 対象 | 初心者向け、経営者向け、技術者向け |
| 形式 | JSON、マークダウン、表、箇条書き |
| 言語 | 日本語のみ、英語と日本語併記 |
実践テンプレート集
テンプレート1:文書要約
あなたは要約の専門家です。
以下の文書を要約してください。
【要約ルール】
- 3つの重要ポイントに絞る
- 各ポイントは50文字以内
- 専門用語は避ける
【文書】
(ここに要約したい文書を貼り付け)
テンプレート2:メール作成
あなたはビジネスメールの専門家です。
以下の条件でメールを作成してください。
【メールの種類】(お詫び/お礼/依頼/報告)
【宛先】(社内/取引先/顧客)
【状況】
- (具体的な状況を記載)
【トーン】丁寧・フォーマル
【文字数】200〜300文字
テンプレート3:企画書作成
あなたは企画立案の専門家です。
以下のテーマで企画書の骨子を作成してください。
【テーマ】(具体的なテーマ)
【目的】(何を達成したいか)
【ターゲット】(誰に向けたものか)
【予算】(概算)
【期間】(実施期間)
【出力形式】
1. 企画タイトル
2. 背景と課題(3点)
3. 提案内容(概要100文字)
4. 期待される効果(3点)
5. 必要なリソース
6. スケジュール(マイルストーン)
テンプレート4:コードレビュー
あなたは10年以上の経験を持つシニアエンジニアです。
以下のコードをレビューしてください。
【レビュー観点】
- セキュリティ上の問題
- パフォーマンスの問題
- 可読性の改善点
- ベストプラクティスとの乖離
【出力形式】
各観点について、問題点と改善案を箇条書きで示してください。
致命的な問題があれば「🚨」マークをつけてください。
【コード】
(ここにコードを貼り付け)
テンプレート5:議事録作成
あなたは議事録作成のプロフェッショナルです。
以下の会議メモから、正式な議事録を作成してください。
【議事録フォーマット】
- 会議名
- 日時
- 参加者
- 議題
- 決定事項(箇条書き)
- アクションアイテム(担当者・期限付き)
- 次回予定
【会議メモ】
(ここに会議メモを貼り付け)
避けるべきプロンプトパターン
NG1:曖昧な指示
❌ いい感じにして
❌ 適切に修正して
❌ もっと良くして
改善: 「何を」「どのように」を具体的に指示する
NG2:複数の質問を一度に
❌ 売上を増やす方法と、コスト削減の方法と、新規顧客獲得の方法を教えて
改善: 1つずつ質問するか、番号付きで明確に分ける
NG3:否定形での指示
❌ 専門用語を使わないでください
改善: 「中学生にもわかる言葉で説明してください」と肯定形で
NG4:矛盾した条件
❌ 詳しく説明してください。ただし100文字以内で。
改善: 条件に優先順位をつける、または条件を見直す
回答が期待通りでないときの対処法
対処法1:段階的に詳細化
1回目: 「マーケティング戦略を教えて」
↓ 期待と違う
2回目: 「BtoB SaaSのマーケティング戦略を教えて」
↓ まだ違う
3回目: 「年間予算500万円で、従業員50名規模の製造業向けBtoB SaaSの
マーケティング戦略を、Web集客を中心に教えて」
対処法2:フィードバックを与える
【前回の回答へのフィードバック】
前回の提案は良かったのですが、以下の点を改善してください:
- もう少し具体的な数値を入れてほしい
- 実施手順をステップバイステップで示してほしい
- 中小企業でも実施可能な内容に絞ってほしい
対処法3:例を示す
以下のような形式で回答してほしいです:
【良い例】
課題: 新規顧客の獲得コストが高い
解決策: LinkedIn広告のターゲティングを見直し、業種・役職を絞り込む
期待効果: CPA30%削減
実施難易度: 低(1週間で実施可能)
まとめ
プロンプトエンジニアリングの基本テクニックを振り返ります。
| テクニック | 効果 |
|---|---|
| 役割設定 | 専門的な回答を得られる |
| 出力形式指定 | 使いやすい形式で回答 |
| Few-shot | 期待するパターンを学習 |
| Chain-of-Thought | 複雑な問題の精度向上 |
| 制約条件 | 回答の範囲を絞り込む |
最も重要なのは「具体的に指示する」ことです。AIは曖昧な指示に対しては曖昧な回答を返します。
まずは本記事のテンプレートを使って、実際に試してみてください。繰り返し使ううちに、自分なりのプロンプトパターンが身につきます。
関連記事
困ったときは
AI DARUMAでは、プロンプトエンジニアリングの研修・サポートを行っています。 まずは無料相談から。
〒723-0062 広島県三原市本町 1丁目7-29 2階 コワーキングスペースarica内