プロンプト技術

プロンプトエンジニアリング完全ガイド:精度を上げる7つの技術

プロンプトエンジニアリング完全ガイド:精度を上げる7つの技術

この記事の要点

プロンプトエンジニアリングとは、AIへの指示を設計する技術です。役割設定・出力形式・条件明示・Few-shot・Chain-of-thought・反復改善・システムプロンプトの7技術で出力精度を大きく高められます。

プロンプトの書き方を変えるだけで、AIの出力品質は劇的に変わります。「要約して」と一行だけ入力するのと、役割・条件・形式を明示して入力するのとでは、出力の使えるレベルが大きく異なります。

プロンプトエンジニアリングとは、AIへの指示文を設計する技術です。コードを書く必要はなく、日本語での指示の組み立て方を変えるだけです。この記事では、出力精度を上げる7つの技術を、改善前後の比較プロンプトとともに解説します。

技術1:役割設定で文脈を固定する

AIに「あなたは〜です」と役割を与えると、その文脈に沿った出力になります。同じ質問でも、役割を指定するかどうかで回答のトーン・専門性・対象読者が変わります。

改善前:

新製品のキャッチコピーを考えてください。

改善後:

あなたは消費財メーカーの広告コピーライターです。
30代の共働き夫婦に向けた時短調理家電のキャッチコピーを5案考えてください。
各案に20字以内のメインコピーと、その意図を1文で添えてください。

改善後では役割・ターゲット・商品カテゴリ・出力形式をすべて明示しています。役割を設定することで、AIは「このプロがどう答えるか」という視点で回答を構成します。

役割設定で効果が出やすいのは、専門知識が必要な作業です。法務チェック・財務分析・医療情報の整理・プログラムコードのレビューなど、特定の職種の視点を借りたいときに使います。

詳しい役割設定の手法はロール指定プロンプトの実践ガイドを参照してください。

技術2:出力形式を明示する

「それっぽいが使えない」出力になる原因の多くは、形式指定が抜けていることです。表で欲しいのに文章が返ってきた、箇条書きで欲しいのに段落文章が返ってきた、という経験は多いはずです。

改善前:

競合他社との比較をまとめてください。

改善後:

以下の情報をもとに、自社と競合A・競合Bを比較した表を作成してください。
比較軸は「価格帯」「主要機能」「サポート体制」「対象顧客規模」の4項目です。
マークダウン形式の表で出力してください。各セルは30字以内で端的に書いてください。

【自社情報】
(ここに自社の情報を貼る)

出力形式として指定できるのは、表・箇条書き・番号付きリスト・マークダウン・JSON・文字数・段落数などです。資料としてそのまま貼り付けたい場合は形式指定が欠かせません。

技術3:条件・制約を明示する

AIは指定がなければ、最も一般的な解釈で回答します。「対象は初心者」「専門用語は使わない」「200字以内」「〜については触れない」という制約を入れると、意図した出力に近づきます。

改善前:

クラウドサービスのメリットを説明してください。

改善後:

中小企業の非IT部門の管理職に向けて、クラウド会計サービスを導入するメリットを説明してください。
条件:
- 専門用語は使わない
- 具体的な業務の場面を例に出す
- 400字以内
- 「コスト削減」という表現は使わない(すでに資料で触れているため)

制約の種類は大きく分けて3つです。対象読者の制約(誰に向けて書くか)、内容の制約(何を含めるか・除くか)、形式の制約(文字数・スタイル・表現)です。3つをセットで書く習慣をつけると、修正回数が減ります。

技術4:Few-shotで例示して精度を上げる

Few-shotとは、出力の例をプロンプトに含めることで、AIに「このような形式・トーンで答えてほしい」と示す技術です。手本を見せることで、ゼロから指示するより精度が高くなります。

Few-shotプロンプトの詳細な使い方はFew-shotプロンプトの実践ガイドで解説しています。ここでは基本的な構造を示します。

以下の形式で、製品の短い説明文を書いてください。

【例1】
製品名:スマート体組成計
説明文:毎朝30秒乗るだけで、体重・体脂肪・筋肉量・骨量を自動記録。スマホアプリと連携し、週単位の変化をグラフで確認できます。

【例2】
製品名:静音空気清浄機
説明文:就寝中でも気にならない20dB以下の動作音。花粉・PM2.5・ウイルスを99.97%除去するフィルターを搭載し、8畳の部屋を約10分で浄化します。

【依頼】
製品名:ポータブルプロジェクター

2〜3の例を入れると、文体・情報の密度・強調する要素がAIに伝わります。出力の一貫性を保ちたいときや、独自のフォーマットに合わせたいときに特に有効です。

技術5:Chain-of-thoughtで複雑な問題を解かせる

複雑な分析・判断・推論が必要なタスクでは、AIに「ステップバイステップで考えてください」と指示することで精度が上がります。これを思考の連鎖と呼びます。

以下の3つの新規事業案を評価してください。
評価する前に、まず以下のステップで考えてください。

ステップ1:各案の市場規模と成長性を推定する
ステップ2:自社のリソース(人員10名・初期投資予算3,000万円)との適合度を評価する
ステップ3:競合環境と参入障壁を整理する
ステップ4:上記を踏まえて、3案を優先順位付きで推奨する

【事業案A】(内容を記述)
【事業案B】(内容を記述)
【事業案C】(内容を記述)

思考の連鎖プロンプトが有効な場面は、答えが一つに決まらない問題、複数の要素を比較・重みづけする問題、前の判断が後の判断に影響する問題です。「まず〇〇を整理してから、次に〇〇を判断してください」という形が基本構造です。

詳しくはChain-of-thoughtプロンプトの使い方を参照してください。

技術6:反復改善で最初の出力を素材として使う

最初の出力をそのまま使おうとすると、失望することが多いです。プロンプトエンジニアリングの実践者の多くは、最初の出力を「素材」として扱い、追加指示で精度を上げていきます。

反復改善の手順:

  1. まず基本のプロンプトで出力させる
  2. 出力を読み、「ここが惜しい」という点を特定する
  3. 追加指示で修正を依頼する
(最初の出力後)
この出力を以下のように修正してください。
- 第2段落の事例が抽象的なので、具体的な数字を含む事例に差し替える
- 結論が弱いので、読者が次に何をすべきかを1文で追加する
- 全体を150字削って2,000字以内にまとめる

同じチャット内で指示を続けると、AIは文脈を保持したまま修正します。「全部書き直して」より「ここだけ変えて」の方が的確な修正になります。一度の出力で完成を求めず、3〜5回のやりとりで磨く感覚が実践的です。

技術7:システムプロンプトで繰り返す指示を固定する

毎回のチャットに同じ前提条件を書くのは非効率です。ChatGPTの「カスタム指示」、Claudeの「プロジェクト指示」などの機能を使うと、役割・口調・出力形式・禁止事項を事前に設定できます。

システムプロンプトに入れておくべき内容:

  • 役割と専門領域
  • 出力の口調(ですます・である・箇条書き優先など)
  • 対象読者の前提
  • 禁止事項(専門用語を使わない、など)
  • 出力形式のデフォルト
あなたは中小企業の経営者向けにマーケティングをわかりやすく解説するアドバイザーです。
回答は常に以下の条件を守ってください。
- 専門用語を使うときは初出で必ず平易な言葉で説明する
- 理論より「今日から何ができるか」の実践ステップを重視する
- 回答はできる限り500字以内に収める
- 事例を必ず1つ含める

システムプロンプトの詳細な設計方法と用途別テンプレートはシステムプロンプトの設計ガイドで解説しています。

よくある失敗パターンと改善法

失敗1:指示が曖昧すぎる 「良い感じにまとめて」「わかりやすく書いて」という指示は、AIにとって何も言っていないのと同じです。「何のために」「誰向けに」「どの形式で」を明示してください。

失敗2:一度に複数の作業を頼みすぎる 「要約して、改善案を出して、英語にも翻訳して」を一つのプロンプトに入れると、どれも中途半端になります。作業を分割して、それぞれに集中させてください。

失敗3:出力が期待外れでも同じプロンプトで再試行する 期待外れの出力が出たとき、同じプロンプトで再試行してもほぼ同じ結果になります。どこが具体性に欠けているかを特定し、プロンプトを修正してから再試行してください。

失敗4:事実確認をAIに任せきりにする AIは自信ありげに誤情報を出すことがあります。数値・固有名詞・最新情報は必ず一次情報で確認してください。最新の仕様や統計は公式情報で確認するのが基本です。

失敗5:結果を見ずに出力をそのまま使う AIの出力は「下書き」です。事実誤認・論理の飛躍・文脈のずれがないか、必ず読んでから使ってください。

プロンプトの基本的な書き方についてはプロンプトの書き方入門も参考になります。業務での具体的なテンプレートはビジネスプロンプトテンプレート集にまとめています。

7つの技術を一度に全部使う必要はありません。まず役割設定と出力形式の指定から始め、繰り返し使うプロンプトにはシステムプロンプトへの移行を試してみてください。使う頻度が高い業務から一つずつ最適化していくと、数週間で手応えが出てきます。

よくある質問

プロンプトエンジニアリングを学ぶのに事前知識は必要ですか?

プログラミングや機械学習の知識は不要です。AIへの日本語の指示文をどう構造化するかという技術なので、ビジネス文書を書ける人であれば今日から実践できます。

ChatGPTとClaudeでプロンプトの書き方は変わりますか?

基本的な技術(役割設定・出力形式・条件明示など)はどのモデルでも有効です。細かい反応の傾向は異なりますが、この記事で紹介する7技術はモデルを問わず適用できます。

プロンプトの長さはどの程度が適切ですか?

必要な情報を過不足なく伝えることが重要で、長さ自体は関係ありません。役割・条件・形式・例示を1つのプロンプトに含めると100〜300字程度になることが多いです。短すぎると曖昧な出力になり、不必要な繰り返しを入れても改善しません。