ChatGPTやGeminiに仕事を依頼したとき、「なんだか回答がイマイチ」「思っていたものと違う」と感じたことはないだろうか。
実は、AIの回答は「何を質問するか」だけでなく、「どのように指示するか」によっても大きく変わる。
AIに与える指示文は**「プロンプト(Prompt)」と呼ばれる。そして、AIから目的に合った回答を引き出すために、指示を設計・改善する考え方が「プロンプトエンジニアリング」**だ。
難しそうな名前だが、基本はそれほど複雑ではない。
今回は、ChatGPTやGeminiを仕事で活用するために押さえておきたい、プロンプトの基本を解説する。
1. プロンプトとは「AIへの作業指示書」
例えば、AIにこんな質問をしたとする。
売上を分析して
これだけでは、AIは何を求められているのか十分に判断できない。
売上の推移を見たいのか、商品ごとの比較をしたいのか。それとも、売上が減った原因を探したいのか。
人間に仕事を依頼する場合でも、目的や条件が不明確なら、期待どおりの成果物を作るのは難しい。
AIも同じだ。
「誰に、何を、どんな条件で、どのような形で作ってほしいか」
これを具体的に伝えるだけでも、回答の方向性や使いやすさは変わってくる。
2. まず覚えたいプロンプトの基本5要素
効果的なプロンプトを作るために、次の5つを意識してみよう。
| 要素 | 指示する内容 | 例 |
|---|---|---|
| 目的・作業 | 何をしてほしいか | 売上データを分析する |
| 背景 | 何のために使うか | 月次の営業会議で使用 |
| 役割 | どんな立場で回答するか | データ分析の専門家 |
| 制約 | 守るべき条件 | 数値を推測で補わない |
| 出力形式 | どんな形で回答するか | 比較表と要点3つ |
これは特定の名前が付いた公式の法則ではない。OpenAIの公式ガイドやGoogleのプロンプト設計戦略に見られる基本的な考え方を、実務向けに整理したものだ。
特に、役割・制約・出力形式の3つは、仕事でAIを使う際に意識しておきたい。
① 役割:AIにどんな立場で回答してほしいか
例えば、Excelについて質問する場合でも、
Excelについて教えて
という指示と、
あなたはExcelに詳しい業務改善担当者です。初心者にもわかるように説明してください。
という指示では、期待する回答の方向性が異なる。
役割には、以下のようなものが考えられる。
- 経験豊富な経理担当者
- Excelに詳しい業務改善コンサルタント
- IT初心者向けの講師
- SQLのコードレビューを担当するエンジニア
ただし、役割は必須ではない。単純な質問なら省略して構わないし、役割を指定しただけでAIの専門知識や正確性が保証されるわけでもない。
② 制約:何を守ってほしいのか
制約は、AIの回答を実際の業務で使いやすくするための重要な要素だ。
例えば、次のような条件を指定できる。
- 300文字以内で説明する
- 専門用語はできるだけ避ける
- 根拠が確認できない情報は断定しない
- 元データにない数値を作らない
- Pythonの外部ライブラリは使用しない
- 既存のExcelの列構成は変更しない
特に業務データを扱う場合は、「何をしてほしいか」と同じくらい「何をしてはいけないか」も大切になる。
③ 出力形式:どのような形で答えてほしいか
AIに「比較して」と伝えると、文章で比較結果が返ってくるかもしれない。
しかし、「比較表にして」と指定すれば、表形式の回答を期待できる。
例えば、
- 箇条書きで5項目にまとめる
- メリット・デメリットを表にする
- Excelに貼り付けやすいタブ区切り形式にする
- ビジネスメールの件名と本文を作る
- SQLコードと改善理由を分けて出力する
といった指定ができる。
AIの回答をそのまま資料や作業に活用したい場合、出力形式を指定する効果は大きい。
3. 実践!悪いプロンプトと良いプロンプト
それでは、実際の仕事を想定して比較してみよう。
❌ 改善前
会議の議事録を作って
指示が曖昧なうえ、元になる会議内容も示されていない。
✅ 改善後
【役割】
あなたは企業の会議議事録を作成するビジネスアシスタントです。
【目的】
以下の会議メモを整理し、社内共有用の議事録を作成してください。
【背景】
営業部の週次会議です。会議に出席していない管理職にも共有するため、重要な決定事項を短時間で把握できる内容にします。
【制約】
- メモに書かれていない事実を追加しない
- 決定事項と検討中の事項を区別する
- 担当者や期限が不明な場合は「未確認」と記載する
- 冗長な説明を避ける
【出力形式】
- 会議の概要
- 決定事項
- 検討中の課題
- アクション項目(担当者・期限の一覧表)
【会議メモ】
(ここに実際の会議メモを貼り付ける)
これなら、何を重視し、どのような形で議事録を作成すべきかが明確になる。
特に、会議メモにない内容を追加しないよう指定している点が重要だ。
もっとも、制約を書けばAIが必ず守るわけではない。出来上がった議事録は、元のメモと照らし合わせて確認する必要がある。
4. コピーして使える!プロンプトの基本テンプレート
毎回ゼロから指示を考える必要はない。
以下のテンプレートを保存しておけば、さまざまな業務に応用できる。
【役割】
あなたは[専門分野や担当業務]に詳しいアシスタントです。
【目的・作業】
[AIに実行してほしい作業]をしてください。
【背景】
この作業は[利用目的・対象者・状況]のために行います。
【制約】
・[守るべき条件1]
・[守るべき条件2]
・[避けてほしいこと]
【出力形式】
[表・箇条書き・文章・CSV・コードなど]で出力してください。
【入力資料】
[必要に応じて資料・文章・データを指定]
例えば、メール作成であれば「役割:ビジネス文書の作成担当者」「目的:取引先への日程変更メールを作成」「制約:丁寧な表現で300文字以内」「出力形式:件名と本文」と置き換えればよい。
Excel分析、議事録作成、資料の要約、プログラミングなど、さまざまな仕事に応用できる。
5. 長いプロンプトほど優秀、というわけではない
ここまで読むと、AIへの指示は長く詳細に書いたほうがよいと思うかもしれない。
しかし、必ずしもそうではない。
例えば、
ExcelのVLOOKUP関数とXLOOKUP関数の違いを、初心者向けに表で説明してください。
この程度の短い指示でも、目的・対象者・出力形式が十分に伝わっている。
重要なのは文字数ではなく、目的に必要な情報が過不足なく含まれていることだ。
OpenAIの公式ガイドでも、明確で具体的な指示に加え、AIの回答を見ながらプロンプトを改善することが推奨されている。
つまり、最初から完璧な指示を考える必要はない。
一度回答を生成し、「もっと短く」「表にして」「初心者向けに書き直して」と追加で依頼する方法も効果的だ。
6. プロンプトを工夫するときの注意点
仕事でAIを使う場合、次の点も意識しておきたい。
AIの回答は必ずしも正しいとは限らない。
役割や制約を細かく指定しても、誤った説明や数値が生成される場合がある。
特に、金額、契約内容、法律、仕様書、SQLの実行結果など、正確性が求められる情報は確認が必要だ。
また、社内の機密情報や顧客の個人情報を入力する場合は、利用するAIサービスの設定や社内ルールを確認しよう。
プロンプトエンジニアリングは、AIの回答を改善するための技術であり、正確性や安全性を保証するものではない。
情報管理の基本については、AIを仕事で使うときの注意点も参考にしてほしい。
7. まとめ:プロンプトの基本は「具体的に依頼すること」
ChatGPTやGeminiを仕事で使いこなすために、最初から高度なテクニックを覚える必要はない。
まずは、次のことを意識してみよう。
- 目的・作業: 何をしてほしいのか
- 背景: 何のために必要なのか
- 役割: どんな立場で回答してほしいのか
- 制約: 何を守るべきなのか
- 出力形式: どのような形で受け取りたいのか
すべてを毎回指定する必要はないが、AIの回答が期待と違った場合は、これらの情報が不足していないか確認するとよい。
そして忘れてはいけないのが、AIの出力を確認し、必要に応じて改善することだ。
プロンプトエンジニアリングとは、特別な呪文を覚えることではない。AIに仕事の目的と条件を正確に伝え、対話しながら成果物の質を高めることなのだ。
まずは、いつものプロンプトに「制約」と「出力形式」を一つずつ追加するところから始めてみてはいかがだろうか。




