ブログ一覧へ戻る

効果的なプロンプトを構成する5つの要素:タスク、コンテキスト、役割、フォーマット、例 
曖昧なプロンプトと、5つの要素をすべて備えた詳細なプロンプトの比較
プロンプトエンジニアリング101:初心者向けガイド
効果的なプロンプトを構成する5つの要素を、ChatGPT、Claude、その他のAIアシスタントで今すぐ使えるコピペ可能な例とともに学びましょう。

ChatGPTにごく普通の質問を入力したのに、返ってきたのは要点をまったく外した、当たり障りのない長文だった。そこでもう一度試してみた。さらにもう一度。気がつけば20分が経ち、あなたの意図をどうしても理解しようとしないAIと格闘し続けている——そんな経験はありませんか。
心当たりがあるでしょうか?あなただけではありません。AIアシスタントを使う多くの人がこの壁にぶつかります。AIが壊れているからではなく、誰も「聞き方」を教えてくれなかったからです。
AIとのやり取りがうまくいくかどうかは、多くの場合プロンプトの書き方次第です。Great Learningの調査によると、初心者が最もよく犯すミスは「曖昧なプロンプト」です。しかし解決策は難しくありません。AIが何を必要としているのかを知るだけで十分です。
この記事では、プロンプトの書き方を5つのシンプルな要素に分けて解説します。専門用語も理論も抜きで、すぐに使える実践的なテクニックだけをまとめました。
なぜあなたのプロンプトはうまくいかないのか
残念な事実をお伝えします。AIアシスタントは読心術が使えません。あなたが「メールを書いて」と入力するとき、頭の中では宛先、状況、望むトーンがはっきりしています。しかしAIには何も伝わっていません。AIは推測しているだけで、その推測はたいてい外れます。
こう考えてみてください。新しい同僚に「メールを書いて」と頼んだら、すぐに質問が返ってくるはずです。誰宛?目的は?どのくらい丁寧に?AIはそうした質問ができないので、空白を一般的な思い込みで埋めてしまいます。
解決策は、長いプロンプトを書くことでも、凝ったテクニックを使うことでもありません。その同僚に伝えるのと同じ情報をAIにも与えればよいのです。具体的に見ていきましょう。
効果的なプロンプトを構成する5つの要素
良いプロンプトには、次の5つの要素のいずれか、または複数が含まれています。
- タスク — AIに何をしてほしいか?
- コンテキスト — どんな背景情報が必要か?
- 役割 — どんな立場で答えてほしいか?
- フォーマット — 出力はどんな形にしたいか?
- 例 — 「良い」とはどんなものか?
毎回5つすべてが必要なわけではありません。単純な質問ならタスクだけで十分なこともあります。ただし、結果がいまひとつのときは、たいていこのどれかが欠けています。

要素1:タスクを具体的に伝える
曖昧なタスクからは曖昧な結果しか生まれません。次の2つを比べてみましょう。
曖昧:「マーケティングについて書いて。」
具体的:「新しい季節限定ドリンクを告知するために、カフェ向けのSNS投稿のアイデアを3つ書いて。」
具体的:「新しい季節限定ドリンクを告知するために、カフェ向けのSNS投稿のアイデアを3つ書いて。」
後者は、何を作るか(投稿アイデア3つ)、誰のために(カフェ)、何について(新しい季節限定ドリンク)を明確に伝えています。推測の余地がありません。
そのまま使えるテンプレートはこちらです。
[具体的な対象者・目的]向けに、[具体的なテーマ]についての[具体的なアウトプットの種類]を書いて。
いくつか例を挙げます。
- 「日帰りハイカー向けの防水ハイキングバックパックの商品説明文を200語で書いて。」
- 「リモートチームマネジメントについての近日開催ウェビナー告知メールの件名を5案作って。」
- 「予定が合わずミーティングを辞退する旨を伝える、丁寧な返信メールを書いて。」
要素2:AIが知らないコンテキストを与える
AIモデルはインターネット上の一般的なデータで学習しています。あなたの会社、プロジェクト、固有の状況については知りません。それらが結果に影響するなら——たいてい影響します——あなた自身が伝える必要があります。
コンテキストなし:「このお客様からのクレームに返信したいので手伝って。」
コンテキストあり:「お客様からのクレームへの返信を手伝って。状況:当社は小さなオンライン植物販売店です。配送中の寒さでお客様のモンステラの葉が傷んだ状態で届きました。配送中の損傷については無料交換のポリシーがあります。温かく謝罪しつつ、交換を提案するトーンで返信したいです。」
コンテキストあり:「お客様からのクレームへの返信を手伝って。状況:当社は小さなオンライン植物販売店です。配送中の寒さでお客様のモンステラの葉が傷んだ状態で届きました。配送中の損傷については無料交換のポリシーがあります。温かく謝罪しつつ、交換を提案するトーンで返信したいです。」
関連するコンテキストを多く与えるほど、回答はあなたの状況に合ったものになります。次の点を考えてみてください。
- 読み手は誰か?
- どんな状況や背景があるか?
- 制約は何か(文字数、トーン、フォーマット)?
- これまでに何を試した、または何を伝えたか?
便利なテクニックの一つは、関連する文書、過去のメール、参考資料をプロンプトにそのまま貼り付けることです。AIはそのコンテキストをもとに、ありきたりな回答よりはるかに役立つ答えを返してくれます。
要素3:役割を与える
AIに特定の役割を「演じてもらう」ように指示すると、依頼へのアプローチが変わります。PromptLayerの調査によれば、役割プロンプティングはAIに特定の視点、専門性、コミュニケーションスタイルを取らせるのに役立ちます。
実際の違いを見てみましょう。
役割なし:「投資信託について説明して。」
役割あり:「あなたは金融アドバイザーです。金融の知識がない初めての投資家に、投資信託をシンプルに、専門用語を使わずに説明してください。」
役割なし:「投資信託について説明して。」
役割あり:「あなたは金融アドバイザーです。金融の知識がない初めての投資家に、投資信託をシンプルに、専門用語を使わずに説明してください。」
試してみると効果的な役割の例:
- 「あなたはメールマーケティングを専門とする経験豊富なコピーライターです。」
- 「ジュニアメンバーのコードをレビューするシニアソフトウェアエンジニアとして対応してください。」
- 「初心者にこの概念を説明する、辛抱強い先生として説明してください。」
- 「説得が必要な懐疑的な顧客として返答してください。」
ただし注意点として、最近のモデルでは役割プロンプティングの効果は以前ほど大きくありません。とはいえ、特に具体的なコンテキストと組み合わせれば、トーンや専門性のレベルを設定するのには今でも有効です。
要素4:出力フォーマットを指定する
AIは何も指定しないと散文の段落で返してきます。リスト、表、箇条書き、特定の長さなど、別の形式が欲しいなら、明示的に指示する必要があります。
デフォルトの出力:「私の履歴書にフィードバックをください。」
フォーマット指定あり:「私の履歴書をレビューし、次の形式でフィードバックをください: - 強み3つ(各1文) - 改善点3つ(各1文) - サマリー欄への具体的な提案1つ」
フォーマット指定あり:「私の履歴書をレビューし、次の形式でフィードバックをください: - 強み3つ(各1文) - 改善点3つ(各1文) - サマリー欄への具体的な提案1つ」
指定できるフォーマットの例:
- 長さ:「100語以内に収めて」または「具体例を交えて500語以上で詳しく書いて」
- 構造:「箇条書きで」「番号付きリストで」「表形式で」
- トーン:「カジュアルでフレンドリーに」または「プロフェッショナルでフォーマルなトーンで」
- スタイル:「短く歯切れのよい文章で」または「具体例を含めて」
フォーマット指定をうまく使ったプロンプトの例です。
テック系スタートアップの面接準備をしています。次のものを作ってください:
1. マーケティングマネージャー職でよく聞かれる面接質問を5つ
2. 各質問について、回答の方向性を簡潔に(2〜3文で)
3. 面接官に逆質問すべき質問を2つ
トーンは会話的かつプロフェッショナルに保ってください。
要素5:可能なら例を見せる
欲しいものを伝える最も簡単な方法は、AIに例を見せることです。このテクニックは技術的には「Few-shotプロンプティング」と呼ばれ、説明しづらい特定のスタイルやフォーマットを求めるときに特に効果を発揮します。
例なし:「新しいランニングシューズの商品キャッチコピーを書いて。」
例あり:「新しいランニングシューズの商品キャッチコピーを書いて。当社のブランドの声に合う、これまでに使ってきたキャッチコピーは次のとおりです: - 『長い道のりのために作られた。』 - 『一マイル一マイ��、勝ち取る。』 - 『あなたの足が感謝するはず。』
このスタイルで新しい案を5つ作って。」
例あり:「新しいランニングシューズの商品キャッチコピーを書いて。当社のブランドの声に合う、これまでに使ってきたキャッチコピーは次のとおりです: - 『長い道のりのために作られた。』 - 『一マイル一マイ��、勝ち取る。』 - 『あなたの足が感謝するはず。』
このスタイルで新しい案を5つ作って。」
例の提示が効果的な場面:
- 特定のライティングスタイルやブランドの声に合わせたいとき
- 複数のアウトプット間でフォーマットを揃えたいとき
- 求める詳細さのレベルを示したいとき
- 「良い」を言葉で説明しづらいとき
「やってほしくないこと」の例を見せるのも有効です:「『革新的なソリューション』『業界最高水準』のような決まり文句は避けて。避けたいクリシェの例はこちら……」
5つの要素を組み合わせる
5つの要素をすべて使った完全なプロンプトを組み立ててみましょう。たとえば、プロジェクトの進捗報告メールを書く必要があるとします。
基本のプロンプト:「プロジェクトの進捗報告メールを書いて。」
5つの要素をすべて使ったプロンプト:
5つの要素をすべて使ったプロンプト:
あなたは明確かつ簡潔にコミュニケーションするプロジェクトマネージャーです。(役割)
当社のウェブサイトリニューアルプロジェクトの進捗報告メールを書いてください。(タスク)
コンテキスト:6週間のプロジェクトのうち2週間が経過しました。デザインフェーズは予定どおり完了。月曜日に開発フェーズに入ります。リスクは1点:リード開発者が体調不良で休んでおり、最初のスプリントが2〜3日遅れる可能性があります。読み手は経営陣で、技術的な詳細ではなくハイレベルな進捗を求めています。
メールは次の構成にしてください:
- 件名
- 2〜3文のサマリー
- 主要な進捗を示す箇条書き3点
- 次のステップを1文
トーンはプロフェッショナルでありつつ堅すぎないように。当社のコミュニケーションスタイルの例:「順調に進んでおり、生じうる問題にも先んじて対応できています。」(例)
このプロンプトは書くのに少し時間がかかりますが、出てくる結果は劇的に良くなります——編集や再生成にかける時間も減らせます。

もしこのようなプロンプトを、プロジェクト名や読み手、状況だけ入れ替えて何度も使い回しているなら、テンプレート化を検討してみてください。PromptNestのようなツールを使えば、
{{project_name}}や{{audience}}のような変数付きでプロンプトを保存しておけるので、空欄を埋めるだけで数秒で使えるプロンプトをコピーできます。よくある問題のクイック対処法
プロンプトでよくある問題と、その直し方をまとめました。
問題:回答が一般論すぎる。
対処:自分の状況、読み手、制約に関する具体的なコンテキストを追加する。
問題:回答が長すぎる、または短すぎる。
対処:長さを指定する:「150語以内に収めて」または「具体例を交えて500語以上で書いて」。
問題:トーンが合わない。
対処:役割を割り当て、トーンを明示する:「友人に説明するような、温かく会話的なトーンで書いて」。
問題:意図と違う方向に解釈された。
対処:「良い」例を見せる、または避けたいことを明示する:「専門用語は使わないで」「導入は省いて、本題から始めて」。
問題:最初の回答がいまひとつ。
対処:最初からやり直さないこと。フィードバックで返信する:「いい出だしです。もう少し簡潔にして」「機能よりも顧客のメリットに焦点を当てて」。AIは会話として使うのが一番で、スロットマシンのように引き直すものではありません。
うまくいったプロンプトはどうするか
良い結果を生むプロンプトを書けたら、チャット履歴の中に埋もれさせてはいけません。多くの人の最高のプロンプトは、ほかの何百もの会話の下に埋もれて、必要なときに見つからなくなる——そこで死んでいきます。
AIアシスタントを最大限に活用している人たちは、必ずしもプロンプトを書くのが上手なわけではありません。彼らがうまいのは、効くプロンプトを保存して使い回すことです。時間をかけて自分専用のライブラリを作り、タスクやプロジェクト別に整理し、必要なときにすぐ取り出せるようにしています。
始めはシンプルでかまいません——スマホのメモ、Googleドキュメント、何でも構いません。重要なのは仕組みを持つことです。
この用途に特化したツールが欲しい方には、PromptNestがあります。プロンプトを整理することに特化して作られた、Mac専用のネイティブアプリです。プロジェクトごとにプロンプトをグループ化したり、コレクション全体を横断検索したり、
{{client_name}}のような変数を使って状況ごとに同じプロンプトを書き直す手間をなくしたりできます。Mac App Storeで$19.99の買い切り——サブスクリプションなし、アカウント不要、ローカルで動作します。ここから始めよう
フレームワークを暗記したり、プロンプトエンジニアリングの講座を受けたりする必要はありません。プロンプトがうまくいかないときに、5つの要素——タスク、コンテキスト、役割、フォーマット、例——を思い出して、足りないものを補えばいいのです。
まずはふだんよく使うプロンプトを1つ選んでみてください。メールの下書き、メモの要約、アイデア出しなど、何でも構いません。それを5つの要素を使って書き直し、結果を比べてみましょう。
違いは、けっして微妙なものではないはずです。