ブログ一覧へ戻る

効くプロンプトの3つの基本要素——タスク・文脈・出力のサインを表す3つのブロック 
情報を詰め込みすぎたプロンプトが、すっきりと焦点の絞られたプロンプトに変わるビフォーアフター
効くプロンプトの正体:本当に必要な要素だけを見抜く
RISENもCO-STARも一旦忘れてください。どんなプロンプトにも必要な要素と、思い切って省いていい要素を整理します。

RISEN、CO-STAR、CRISPE、APE、RTF——どこかで見たことがあるはずです。毎週のように新しい頭文字が登場し、「これさえ覚えればAIへの指示が劇的に変わる」と謳います。
ただ正直に言うと、これらのフレームワークは本来シンプルなはずのものを複雑にしすぎています。覚えるべき要素が6つも7つも並びますが、実際の現場では半分は省いて構いません。
ChatGPTやClaude、Geminiから安定して良い答えを引き出している人は、決まった型をなぞっているわけではありません。何がプロンプトを機能させるのか、そして何を省いていいのかを理解しているだけです。本記事のテーマはまさにそこにあります。
「完璧なプロンプト」論が抱える問題
巷のプロンプト指南は、どんな依頼も大作のように扱いがちです。役割を定義しろ、文脈をたっぷり書け、出力形式を細かく指定しろ、例を入れろ、制約も忘れずに——。
けれど「フランスの首都はどこですか?」という単純な質問には、そのどれも要りません。「地理の専門家として答えてください」とか「箇条書き3行で」などと前置きする必要はなく、ただ聞けば済む話です。
本当に大事なのは、フレームワークを暗記することではありません。目の前のプロンプトに何が必要かを見抜き、必要なものだけを足す——その判断力です。
外せない3つの要素
うまくいったプロンプトと、外したプロンプトを数百本見比べていくと、ある共通点が浮かび上がります。効くプロンプトには、形を変えながらも必ず3つの要素が入っているのです。
1. 明確なタスク。 AIに何をしてほしいのか。当たり前のようですが、タスクの曖昧さはプロンプトが空振りする最大の原因です。「マーケティングについて書いて」はタスクではありません。「新作の季節限定ドリンクを告知するカフェのSNS投稿案を3つ書いて」がタスクです。
2. 十分な文脈。 AIはあなたの頭の中を見ていません。読み手、制約、状況など、AIには推測できない情報があるなら、それを渡す必要があります。実際、適切な文脈を与えるだけで一般論的な出力が42%減るというデータもあります。
3. 出力のサイン。 AIに「どこで終わればいいか」「何が完成形か」を伝える要素です。形式(「箇条書きで」)でも、長さ(「100字以内」)でも、タスクから自然に決まる構造(「メールを書いて」ならメール形式)でも構いません。

必要なのはここまでです。役割、例示、制約、トーンの指定——その他はあれば便利な「オプション」にすぎません。出力に不満があったときに足せばよく、最初から全部盛りにする必要はないのです。
なぜプロンプトはコケるのか:失敗例の解剖
実際にうまくいかなかったプロンプトをいくつか見て、何が抜けていたかを特定してみましょう。
ダメなプロンプト#1:「プレゼンを手伝って。」
抜けているもの: 全部です。タスク(どう手伝う?)も、文脈(何のプレゼン?)も、出力のサイン(何を作ってほしい?)もありません。
改善版:「明日、第1四半期の売上結果を経営チームに報告します。成果のハイライトを5つの箇条書きで、改善余地のあるポイントは別の1スライド分でドラフトしてください。経営層向けなので、細部より全体感を重視してください。」
抜けているもの: 全部です。タスク(どう手伝う?)も、文脈(何のプレゼン?)も、出力のサイン(何を作ってほしい?)もありません。
改善版:「明日、第1四半期の売上結果を経営チームに報告します。成果のハイライトを5つの箇条書きで、改善余地のあるポイントは別の1スライド分でドラフトしてください。経営層向けなので、細部より全体感を重視してください。」
ダメなプロンプト#2:「生産性についてのブログ記事を書いて。」
抜けているもの: 文脈と出力のサイン。読者像も、長さも、切り口もわからないので、当たり障りのない内容しか返ってきません。
改善版:「クリエイティブ職にとって従来のToDoリストが機能しない理由を、600字程度のブログ記事で書いてください。読者はフリーランスのデザイナーやライター。トーンは会話調で、やや逆張り気味に。最後に、ToDoリストに代わる実践的な代替策を2〜3個入れてください。」
抜けているもの: 文脈と出力のサイン。読者像も、長さも、切り口もわからないので、当たり障りのない内容しか返ってきません。
改善版:「クリエイティブ職にとって従来のToDoリストが機能しない理由を、600字程度のブログ記事で書いてください。読者はフリーランスのデザイナーやライター。トーンは会話調で、やや逆張り気味に。最後に、ToDoリストに代わる実践的な代替策を2〜3個入れてください。」
ダメなプロンプト#3:「この資料を要約して。」(資料を貼り付けた状態)
抜けているもの: 出力のサイン。1文で要約してほしいのか、詳細な分解がほしいのか、箇条書きか文章か、決定事項に絞るのか中立的な概観なのか——AI側からは判断できません。
改善版:「この資料を箇条書き3点で要約してください。決定事項とアクションアイテムに絞り、背景説明は飛ばして大丈夫です(こちらは把握済みです)。」
抜けているもの: 出力のサイン。1文で要約してほしいのか、詳細な分解がほしいのか、箇条書きか文章か、決定事項に絞るのか中立的な概観なのか——AI側からは判断できません。
改善版:「この資料を箇条書き3点で要約してください。決定事項とアクションアイテムに絞り、背景説明は飛ばして大丈夫です(こちらは把握済みです)。」
パターンが見えてきますよね。プロンプトの失敗のほとんどは、3つの要素のどれかが曖昧か、すっぽり抜け落ちているかのどちらかです。
全体像:6つの構成要素
必須は3つですが、状況に応じて使う要素は全部で6つあります。これがプロンプトの全体像です。
1. タスク(必須)
AIに実行してほしい行動です。「書く」「要約する」「比較する」「列挙する」「説明する」のように、具体的で動詞ベースの言葉を使いましょう。「手伝う」「サポートする」のような曖昧な動詞は避けたほうが無難です。
AIに実行してほしい行動です。「書く」「要約する」「比較する」「列挙する」「説明する」のように、具体的で動詞ベースの言葉を使いましょう。「手伝う」「サポートする」のような曖昧な動詞は避けたほうが無難です。
2. 文脈(単純な質問以外では必須)
AIが知っておくべき背景情報です。読者は誰か、どんな状況か、どんな制約があるか、ほかに知り得ない関連情報は何か——このあたりを伝えます。
AIが知っておくべき背景情報です。読者は誰か、どんな状況か、どんな制約があるか、ほかに知り得ない関連情報は何か——このあたりを伝えます。
3. 形式/出力のサイン(暗黙の場合も含めて必須)
回答の構造をどうしたいか、です。長さ、形式(箇条書き、段落、表)、章立て、含めてほしい要素など。指定しなければ、AIはたいてい段落の散文で返してきます。
回答の構造をどうしたいか、です。長さ、形式(箇条書き、段落、表)、章立て、含めてほしい要素など。指定しなければ、AIはたいてい段落の散文で返してきます。
4. 役割(任意——トーンや専門性が問われるとき)
AIに「人格」を与える指定です。「あなたは経験豊富なコピーライターです」や「初心者に教える根気強い講師として答えてください」など。各種の検証によると、回答の正確さよりトーンや文体に効きやすい手法です。
AIに「人格」を与える指定です。「あなたは経験豊富なコピーライターです」や「初心者に教える根気強い講師として答えてください」など。各種の検証によると、回答の正確さよりトーンや文体に効きやすい手法です。
5. 例示(任意——出力スタイルを言葉で説明しづらいとき)
望ましい入力と出力の見本を見せる方法で、いわゆるFew-shotプロンプトです。複雑なタスクでは精度が15〜40%向上すると報告されており、特定の文体や独特なフォーマットを再現したいときに特に有効です。
望ましい入力と出力の見本を見せる方法で、いわゆるFew-shotプロンプトです。複雑なタスクでは精度が15〜40%向上すると報告されており、特定の文体や独特なフォーマットを再現したいときに特に有効です。
6. 制約(任意——避けてほしい挙動があるとき)
AIに避けてほしいこと、抑えてほしいことを伝えます。「専門用語は使わない」「導入は省く」「200字以内に収める」「不明点は決めつけずに質問する」など。OpenAIのベストプラクティスでは、「やってほしいこと」を書くほうが「やめてほしいこと」を書くより効果的とされていますが、過去に意図しない出力が出たときには制約も役に立ちます。
AIに避けてほしいこと、抑えてほしいことを伝えます。「専門用語は使わない」「導入は省く」「200字以内に収める」「不明点は決めつけずに質問する」など。OpenAIのベストプラクティスでは、「やってほしいこと」を書くほうが「やめてほしいこと」を書くより効果的とされていますが、過去に意図しない出力が出たときには制約も役に立ちます。
順番が大事:プロンプトの組み立て方
どの要素を入れるかが決まったとして、どの順に並べるべきか。唯一の正解はありませんが、研究と実践からはおおむねうまく機能する流れが見えています。
1. 役割(使う場合)→ 2. 文脈 → 3. タスク → 4. 形式/制約 → 5. 例示(使う場合)
理由はシンプルで、AIはプロンプトを順に読み込むからです。役割と文脈で「舞台」を整えてから本題に入れば、AIは状況を理解した上でタスクに取りかかれます。形式と制約をタスクの後ろに置けば、実行時の指針として効きます。例示は最後に置くと、最終的な参照基準として働きます。
実例で見てみましょう。
あなたは、明快で親しみやすい返信を書くカスタマーサポート担当です。(役割)
お客様から、注文した商品が破損した状態で届いたとの連絡がありました。陶器シリーズのマグカップにヒビが入っているそうです。当社の方針では、返品は不要で無償の交換品を発送します。(文脈)
この件についてお詫びと交換品の手配を伝える返信メールをドラフトしてください。(タスク)
100字以内に収め、温かみのあるプロフェッショナルなトーンで。「ご不便をおかけして申し訳ございません」というフレーズは使わないでください。(形式/制約)
ここで覚えておきたいのは、長いプロンプトの一番頭にタスクを置くと、AIが後ろの文脈を「忘れて」しまうことがあるという点です。複雑なプロンプトでは、最重要の指示——たいていはタスク——を文脈の後、例示や長い参照資料の前に置くようにしましょう。
ミニマムなプロンプト:そぎ落としたほうが効くとき
すべてのプロンプトに6要素を詰め込む必要はありません。むしろ書きすぎると、出力が窮屈で型にはまった印象になりがちです。シンプルにすべき場面はこんなときです。
単純な質問 ——そのまま聞きましょう。「TCPとUDPの主な違いは?」に役割や文脈、形式の指定は不要です。
創造的なブレスト ——AIに自由度を残しましょう。「ペットフードブランド向けの常識破りなマーケティング案を10個挙げて」のような依頼は、制約をきつくしないほうが面白い案が出ます。
何度かやり取りする前提のとき ——最小限のプロンプトから始めましょう。狙いとずれていたら、続けて要素を追加すれば十分です。「いいですね、もう少しカジュアルに」と返すほうが、最初から全部指定するより速いことはよくあります。

繰り返し型のアプローチは過小評価されがちです。ある調査では、プロンプトを一発勝負と考えること——会話として扱わないこと——が代表的な失敗のひとつとされています。AIは同じ会話の中ならそれまでの文脈を覚えているので、書いて返してを繰り返しながら磨いていけます。
フレームワークいらずのテンプレート
頭文字を覚える代わりに、プロンプトを送る前に次のチェックリストをサッと頭の中で回してみてください。
1. タスクは具体的か? 別の人がこのプロンプトを読んだら、何をしてほしいか正確にわかるか? 怪しければ詳細を足しましょう。
2. AIに必要な情報はそろっているか? 事情を知らない優秀な人がこの依頼を読んだら、追加の背景がほしくなるか? 「はい」なら文脈を足します。
3. 「完成」を見て判断できるか? 長さ、形式、構造を指定したか? 5通りに解釈できる依頼なら、出力の指定を絞ります。
4.(任意)トーンや専門性は重要か? そうなら役割を割り当てます。
5.(任意)スタイルが言葉で説明しにくいか? そうなら例示を入れます。
2. AIに必要な情報はそろっているか? 事情を知らない優秀な人がこの依頼を読んだら、追加の背景がほしくなるか? 「はい」なら文脈を足します。
3. 「完成」を見て判断できるか? 長さ、形式、構造を指定したか? 5通りに解釈できる依頼なら、出力の指定を絞ります。
4.(任意)トーンや専門性は重要か? そうなら役割を割り当てます。
5.(任意)スタイルが言葉で説明しにくいか? そうなら例示を入れます。
暗記すべきフレームワークではなく、ただの5つの問いです。数秒で回し、必要なものを足し、不要なものは飛ばす。これだけです。
コピーして使えるテンプレートも置いておきます。
[役割——必要な場合]
あなたは{{role}}で、{{relevant trait}}な人物です。
[文脈]
{{AIに知っておいてほしい背景情報}}
[タスク]
{{audience/purpose}}向けに、{{what you want}}を{{Specific action verb}}してください。
[形式——必要な場合]
{{長さ・構造・形式の指定}}
[例示——必要な場合]
望むスタイルの例を挙げます:
{{example}}
似たプロンプトを少し変えながら何度も書き直しているなら——クライアント違い、トピック違い、トーン違いなど——テンプレートとして保存しておく価値があります。PromptNestのようなツールを使うと、
{{client_name}}や{{topic}}といった変数つきでプロンプトを保管しておき、空欄を埋めるだけで使える状態のプロンプトをワンクリックでコピーできます。うまくいったプロンプトをどうするか
ここで多くの人が時間を無駄にしています。せっかく良いプロンプトを書いて素晴らしい結果が出たのに……そのまま手放してしまうのです。チャット履歴の海に沈み、3週間後にもう一度使いたくなったときには見つけられなくなっています。
AIから一番多くを引き出している人は、必ずしもプロンプトを書くのが上手いわけではありません。効いたプロンプトを保存し、使い回すのが上手いのです。時間とともに、プロジェクト別やタスク別に整理された自分専用のライブラリが育ち、必要なときにすぐ呼び出せるようになっていきます。
まずは小さく始めてOKです。メモでも、ドキュメントでも、自分が続けられる方法で構いません。大事なのは「仕組み」を持つこと。
もし専用のツールがほしいなら、PromptNestはネイティブのMacアプリで、Mac App Storeで$19.99の買い切り——サブスクリプションも、アカウント登録も不要で、すべてローカルで動作します。プロジェクト単位でプロンプトを整理し、ライブラリ全体を横断検索でき、変数機能で同じプロンプトをシーンごとに書き直す手間もなくなります。
もし専用のツールがほしいなら、PromptNestはネイティブのMacアプリで、Mac App Storeで$19.99の買い切り——サブスクリプションも、アカウント登録も不要で、すべてローカルで動作します。プロジェクト単位でプロンプトを整理し、ライブラリ全体を横断検索でき、変数機能で同じプロンプトをシーンごとに書き直す手間もなくなります。
ここから始めましょう
RISENもCO-STARも、ほかの頭文字も暗記する必要はありません。押さえるのは3つだけ——何を頼んでいるか(タスク)、AIが知っておくべきこと(文脈)、出力がどうあるべきか(形式)です。
それ以外の役割、例示、制約は、3つだけでは足りないときに手を伸ばす道具にすぎません。
普段よく使うプロンプトをひとつ選んでください。メールのドラフトでも、資料の要約でも、アイデア出しでも構いません。上のチェックリストを使って書き直してみましょう。
出力の変化は、たぶん地味なものではないはずです。
出力の変化は、たぶん地味なものではないはずです。