プロンプトエンジニアリング完全ガイド
プロンプトエンジニアリングに、秘密の技はありません。いくつかの習慣が、曖昧な回答と役立つ回答の差を生みます。このガイドでは、良いプロンプトの構成、覚えておきたい型、どのモデルでも使えるテンプレートを紹介します。
プロンプトエンジニアリングとは
大規模言語モデルは心を読むのではなく、言葉を読み、役立つ続きを予測します。その質は、こちらが何を求めているかをどれだけ明確に伝えたかに左右されます。プロンプトエンジニアリングとは、余計な情報に埋もれさせず、作業に必要な背景をモデルに適切に伝えることです。
それだけです。モデルをだましたり、魔法の言葉を探したりすることではありません。フリーランスに良い依頼書を渡すのと同じように、目的、読者、条件、完成形を伝えます。以下は、その伝え方をより確実にする方法です。
良いプロンプトの構成
良いプロンプトの多くは、5つの要素の組み合わせでできています。すべてが必要なことはあまりありませんが、知っておけば回答がなぜ期待から外れたかを見つけ、不足していた要素を補えます。
1. 役割
モデルに、どの立場で答えてほしいかを伝えます。「経験豊富なコピーライターです」「上級Pythonエンジニアとして答えてください」と指定すると、用語、詳しさ、前提が適切な方向にそろいます。役割は、さまざまな期待を短く伝える方法です。
2. 背景
モデルだけではわからない背景を伝えます。誰に向けたものか、これまでの経緯、すでに試したことなどです。「フォローアップメールを書いて」でも、デモ後に返事がなくなった見込み客への2度目の連絡だとわかれば、内容が変わります。
3. 依頼
してほしいことを1つ、具体的に伝えます。動詞が大切です。「要約」「書き直し」「比較」「批評」「アイデア出し」では、結果がそれぞれ変わります。「手伝って」のような曖昧な動詞では、モデルが推測することになります。
4. 条件
条件の指定が、良いプロンプトの決め手です。長さ(「150語未満」)、トーン(「専門用語を使わず平易に」)、避けたいこと(「統計を作らない」)、読者の理解度が、出力を大きく方向づけます。条件を伝えなければ、モデルは無難なものを選びます。
5. 形式
箇条書き、表、JSON、3段落の文章、件名と本文など、希望の形式を伝えます。先に指定すれば、「やっぱり表にして」と頼み直す手間が省けます。
役割 + 背景 + 依頼 + 条件 + 形式。 回答が期待に届かなければ、この5つのどれかが欠けているかもしれません。補って、もう一度試しましょう。
同じ依頼に、これらの要素がある場合とない場合を比べてみます。さらに20の例を見たい方は、こちらで各例を詳しく解説しています。
新機能について何か書いて
あなたは製品マーケティング担当者です。背景:キーボードアプリに、1タップでプロンプトを改善する機能をリリースしました。対象は、まだ使ったことがない既存ユーザーです。依頼:アプリ内のお知らせを書いてください。条件:60語未満、親しみやすく具体的に、利点を1つ明確に伝え、感嘆符は使わないでください。形式:見出しと短い2文。
覚えておきたい型
型とは、同じ要素を覚えやすい順序に並べたものです。2つ覚えておけば役立ちます。
RTF — 役割・依頼・形式
手早く使える実用的な型です。「[役割]として、[依頼]してください。[形式]で答えてください。」背景が明らかな日常の短い依頼に最適です。例:「技術職の採用担当者として、ジュニアKotlin開発者向けの選考質問を3つ書いてください。番号付きのリストにしてください。」
CO-STAR — 背景・目的・スタイル・トーン・読者・回答形式
特定の読者に伝わることが大切な文章に使う、詳しい型です。背景、目的(何を達成したいか)、スタイルとトーン、読者、回答形式を明示します。短い要約には大げさですが、広告文、慎重に書きたいメール、顧客向けの文章には向いています。
型を集めること自体が目的にならないようにしましょう。速さを優先するならRTF、大切な文章にはCO-STAR。どちらも、先ほどの5要素を組み立てるための補助です。
プロンプトを弱くする5つの間違い
- 具体性より遠回しな丁寧さ。「履歴書を少し手伝ってもらえますか?」では、要点が伝わりません。職種、経験レベル、強調したい点を明示しましょう。
- 一度にすべてを頼む。 戦略、予定、文章を一緒に求めると、3つとも浅くなりがちです。まず計画を立て、その後に各部分を順に頼みましょう。
- 読者を伝えない。「ベクトルデータベースを説明して」でも、CTO向けと、興味を持った10代向けでは回答が違います。読み手を指定しましょう。
- 文体のイメージがあるのに例を渡さない。 特定の語り口に合わせたいなら、その文体の短い例を1つ貼り付けましょう。モデルは例をまねるのが得意です。
- 修正を重ねない。 最初の回答は下書きです。「もっと短くして、宣伝っぽい表現をなくして」という一言が、とても効果的なことがあります。
繰り返し使えるテンプレート
コピーして角括弧の中を埋め、不要な行は削除してください。
役割:あなたは[役割/専門分野]です。
背景:[モデルだけではわからない背景 — 読者、経緯、目的]。
依頼:[具体的な作業を1つ、明確な動詞で]。
条件:[長さ、トーン、避けたいこと]。
形式:[リスト/表/JSON/語数]。
慣れれば、意識せずに書けるようになります。Prompt AI KeyboardのAIキーが行うのも同じことです。大まかな一文を、使うモデルに合った役割、背景、条件、形式を備えたプロンプトに整えます。
手間を減らして、伝え方を身につける
大まかなアイデアを入力して「改善」をタップすると、構成の整ったプロンプトになります。iOSでもAndroidでも、どのアプリでも使えます。
よくある質問
プロンプトエンジニアリングとは?
余計な情報に埋もれさせず、作業に必要な背景をモデルに適切に伝えることです。フリーランスへの良い依頼書と同じで、目的、読者、条件、完成形を明確にします。特別な呪文は必要ありません。
RTFとCO-STARは、どちらを使えばよいですか?
背景が明らかな日常の短い依頼にはRTF、特定の読者に届く必要がある文章にはCO-STARが向いています。どちらも同じ5要素を並べるための型です。
プロンプトを弱くする、最もよくある間違いは?
具体的に伝える代わりに、遠回しに丁寧に頼むことです。職種、経験レベル、強調したい点を明示しましょう。次に多いのは、一度にすべてを頼むことと、最初の下書きから改善しないことです。