プロンプトエンジニアリング入門:ChatGPTを10倍活用する書き方の基礎
プロンプトエンジニアリングの基本原則をわかりやすく解説。ゼロショット・Few-shot・Chain-of-Thought等のテクニックを具体例で学べます。
プロンプトエンジニアリング入門:ChatGPTを10倍活用する書き方の基礎
「ChatGPTに質問しても期待した答えが返ってこない」という経験はありませんか?それはプロンプト(AIへの指示文)の書き方の問題かもしれません。この記事でプロンプトエンジニアリングの基礎を学べば、同じAIツールでも全く違う出力が得られます。
この記事でわかること
- 良いプロンプトと悪いプロンプトの違い
- 即使えるプロンプトのテンプレート
- ゼロショット・Few-shot・COTの使い分け
- 業務・副業別のプロンプト応用例
プロンプトエンジニアリングとは?
AIへの指示文(プロンプト)の書き方を最適化することで、出力の質を高める技術です。
プロンプトは人間で言えば「仕事の依頼書」のようなもの。曖昧な依頼書では期待した成果物は生まれません。明確で具体的な依頼書を書く技術がプロンプトエンジニアリングです。
良いプロンプトの5要素
1. 役割(Role)を与える
悪い例:
メールを書いて
良い例:
あなたはBtoBの営業担当です。IT製品を中小企業の経営者向けに提案するメールを書いてください。
役割を与えることで、そのコンテキストに最適化された出力が得られます。
2. 具体的な背景・文脈を与える
悪い例:
SEO記事を書いて
良い例:
「ChatGPT 使い方 初心者」というキーワードで検索するユーザー向けのSEO記事を書いてください。
ターゲット:AIを初めて使う20〜40代のビジネスパーソン
文字数:1,500文字程度
構成:H2見出し3〜4つ、箇条書き多用
3. 出力形式を指定する
明示すべき項目:
- 文字数・長さ
- 形式(箇条書き/文章/表/コード)
- 見出しの構成
- 語調(丁寧語/タメ語/専門的/カジュアル)
例:
以下の条件で出力してください:
- マークダウン形式
- H2見出しは3つ
- 各セクション200文字程度
- 語調:丁寧語(です・ます)
4. 制約・禁止事項を伝える
以下のことは避けてください:
- 専門用語は使わない(初心者向けのため)
- 「〜だと思います」「〜かもしれません」など曖昧な表現は使わない
- リストは5項目以上にしない
5. 例(サンプル)を見せる
Few-shot(例を見せる)テクニックで品質が大幅向上:
以下のスタイルで商品説明文を書いてください:
【例1】
商品:ワイヤレスイヤホン
説明:「通勤中も仕事中も、音楽だけの世界へ。20時間連続再生で一日中途切れない。」
【例2】
商品:スマートウォッチ
説明:「健康管理も通知確認も、手首で完結。忙しい毎日を、シンプルに。」
今回の商品:Bluetoothスピーカー
主要なプロンプトテクニック
ゼロショットプロンプト
例を見せずに直接指示する基本形。シンプルな指示で十分な場合に使用。
以下のメールの要点を3行でまとめてください:
[メール本文]
Few-shotプロンプト
1〜5つの例を見せてから指示する。特定のフォーマット・スタイルを再現させたい場合に有効。
以下の形式でレビューを書いてください:
例1)製品A → 「〜な点が良い。しかし〜が惜しい。総合的には〜。」
例2)製品B → 「〜が特徴的。〜を重視する人に最適。ただし〜には不向き。」
製品C についてレビューを書いてください。
Chain-of-Thought(思考の連鎖)
「ステップバイステップで考えて」と指示することで、論理的な推論が必要なタスクの精度が向上。
以下の問題をステップバイステップで解いてください:
問題:月間売上100万円の店舗で、利益率を現在の20%から25%に上げるには、
コストをどれだけ削減する必要がありますか?
ステップごとに計算過程を示してください。
役割分担プロンプト(Role-playing)
AIに特定の専門家の役割を担わせる。
あなたは15年のキャリアを持つUXデザイナーです。
初心者がUXデザインを独学するための3ヶ月の学習計画を作成してください。
各月の目標・学習リソース・実践課題を含めてください。
業務別プロンプトテンプレート集
メール作成
役割:[部署名]の[役職]として
宛先:[相手の立場や会社]
目的:[メールの目的を一文で]
必須内容:
- [含めるべき情報1]
- [含めるべき情報2]
語調:[丁寧/カジュアル/フォーマル]
文字数:[xxx文字程度]
上記の条件で件名と本文のメールを作成してください。
ブログ記事構成
キーワード:[メインキーワード]
ターゲット読者:[読者のプロフィール]
記事の目的:[読者に何を理解・行動してほしいか]
競合記事との差別化:[独自の切り口・視点]
上記を踏まえてSEOを意識した記事構成(見出し一覧)を提案してください。
各見出しに「なぜその見出しが必要か」の理由も添えてください。
会議議事録要約
以下の会議録を要約してください:
出力形式:
1. 決定事項(箇条書き)
2. アクションアイテム(担当者・期限付き)
3. 次回議題の候補
[会議録本文]
よくある失敗パターンと改善策
失敗1:指示が曖昧
- ✗ 「いい感じのメールを書いて」
- ✓ 「転職エージェントへの問い合わせメールを、転職希望・IT系経験5年・年収交渉希望の内容で丁寧語で書いて」
失敗2:一度に多くを求めすぎ
- ✗ 「SEO記事を書いて、画像の説明文も作って、SNSにシェアする文章も作って」
- ✓ タスクを分けて、一つずつ依頼する
失敗3:フィードバックなしで終わる
期待した出力でなければ修正指示を追加:
良かった点:〜
改善してほしい点:〜
次の出力では〜を変えてください。
まとめ
プロンプトエンジニアリングは「AIへの指示書の書き方」の技術です。今日から使える改善ポイント:
- 役割を与える(あなたは〇〇の専門家です)
- 具体的な条件を書く(文字数・形式・語調)
- 例を見せる(Few-shot)
- 制約を明示する(〜は含めないでください)
- ステップバイステップで考えさせる(複雑なタスクに)
この5つを意識するだけで、AIの出力質が劇的に改善されます。
上級テクニック:出力をさらに磨く3つの方法
1. System Promptで一貫した役割を設定する
ChatGPT APIやカスタムGPTsを使う場合、System Promptで常に適用される指示を設定できます。毎回同じ役割指示を書かなくて済むようになります。
System Prompt例:
あなたはSEOに精通したコンテンツライターです。
常に以下のルールを守ってください:
- 読者は初心者〜中級者のビジネスパーソン
- 専門用語は使うが必ず平易な説明を添える
- 主張には根拠(数字・事例)を必ず含める
- 文体:丁寧語(です・ます)
2. 「批評者モード」で品質を上げる
AIに自分の出力を批評させる2段階アプローチ:
Step 1:「〇〇について説明してください」
Step 2:「今の回答で、専門家が読んだときに不正確・不十分と感じる点を5つ指摘してください。そのうえで改善した回答を作成してください」
3. 段階的精緻化(Iterative Refinement)
一発で完璧を求めず、段階的に磨く:
- まず大枠(構成・アウトライン)を作る
- 各セクションを個別に詳細化する
- 全体を見て矛盾・重複を修正する
- 読者目線で読みやすさをチェック
よくある質問(FAQ)
Q. プロンプトエンジニアリングを独学で習得するには何ヶ月かかりますか?
基本テクニックの習得は2〜4週間で可能です。毎日ChatGPTを使いながら試行錯誤することが最速の習得方法です。この記事で紹介した5つの原則だけでも、即日から効果を実感できます。
Q. プロンプトエンジニアリングは副業・仕事になりますか?
なります。クラウドワークスやランサーズでは「AIプロンプト設計」「ChatGPT活用コンサルティング」の案件があります。企業のAI導入支援でも需要が増えています。月5〜50万円の案件が実在します。
Q. 日本語と英語ではどちらのプロンプトが性能が高いですか?
GPT-4oとClaudeは日本語でも十分な性能があります。ただし、高度な専門性や最新情報が必要な場合は英語プロンプトの方が精度が高い場合があります。日常業務では日本語で問題ありません。
Q. プロンプトを毎回ゼロから書くのは面倒です。効率化する方法は?
よく使うプロンプトをNotionやObsidianに「プロンプトライブラリ」として保存しておくのが効果的です。カスタムGPTs(ChatGPT Plus)を使えば、頻用プロンプトを「システム設定」として保存できます。
Q. ChatGPTのプロンプトは何文字以内が最適ですか?
文字数の制限より「必要な情報が過不足なく含まれているか」が重要です。目安として、シンプルなタスクは100〜200文字、複雑なタスクは300〜500文字。それ以上長くなる場合は複数のステップに分けましょう。