ChatGPTで業務効率を向上させたいと考えながらも、「プロンプトの書き方がわからない……」「どう書けば精度の高い回答を得られるの?」と悩む方は多いでしょう。
実際、ChatGPTで欲しい回答を得るためには、プロンプトの書き方が非常に重要です。曖昧な指示を出ししてしまうと、精度の高い回答を得ることは難しくなります。
本記事では、ChatGPTを効果的に活用するためのプロンプトの書き方に関するコツや具体例、型、注意点を詳しく解説します。
この記事を読むことで、適切なプロンプトの書き方を理解し、ChatGPTでより高精度な回答を引き出せるようになります。
ChatGPTを最大限に活用できれば、自身の業務効率も飛躍的に向上できるでしょう。ぜひ最後まで読み、内容を参考にしてみてください。
|監修者
(株)SHIFT AI 代表取締役 / GMO他複数社AI顧問 / 生成AI活用普及協会理事 / Microsoft Copilot+ PCのCMに出演 / 国内最大級AI活用コミュニティ(会員5,000人超)を運営。
『日本をAI先進国に』実現の為に活動中。Xアカウントのフォロワー数は9万人超え(2024年9月現在)
また、弊社SHIFT AIでは、企業がGPTsやChatGPTをスムーズに導入できるようにするために無料で資料を配布中です。
生成AIを活用して業務効率化を目指している方は、本記事とあわせて以下の資料もご確認ください。
\ 無料でダウンロード! /
ChatGPTの特徴・基本的な使い方は、以下の記事で解説しています。知りたい方は、ぜひ参考にしてみてください。
ChatGPTのプロンプトとは
プロンプトとは、ChatGPTに対して指示や質問を行うための文章を指します。
例えば、「英文を翻訳して」といったプロンプトを入力すれば、ChatGPTはその指示に基づいて回答を生成します。
ChatGPTから得られる回答の精度は、プロンプトの内容や具体性に大きく依存します。
質の高いプロンプトを送れば、より的確で目的に合った回答を得ることが可能です。
ChatGPTのプロンプトの書き方・コツ7選
ここからは、ChatGPTのプロンプトの書き方・コツを7つ紹介します。
- 明確な指示・質問を書く
- 役割を与える
- 出力形式を指定する
- タスクを分割する
- 参考情報を提供する
- 追加で質問・指示を与える
プロンプトの書き方やコツを押さえることで、指示の質を高めより少ないやり取りでChatGPTから正確な回答を得られるようになります。
1項目ずつ順に解説します。
※ChatGPTでより精度の高い回答を引き出すには、最新モデル「GPT-4o」を利用することを推奨します。(※2024年9月現在)
1.明確な指示・質問を書く
プロンプトを書く際は、ChatGPTへの指示や質問を明確にすることで、より精度の高い回答を引き出せるようになります。
例えば、「旅行について教えてください」といった漠然とした指示よりも、「秋におすすめの京都の観光スポットを教えてください」と具体的な指示を出すほうが好ましく、より詳細な回答を得られる可能性が高まります。
また、「簡潔に」や「詳しく」などの条件を追加することで、提供される回答の質や量を調整することもできます。
2.役割を与える
プロンプトを通じてChatGPTに役割を与えると、より専門的で具体的な回答が期待できます。
例えば、法律に関する質問の際に「あなたは弁護士です」と指示すれば、ChatGPTは法律に精通した役割を果たし、通常時よりも詳しく、法的な観点から適切な回答を提供する可能性が高まります。
また、役割を明確にすることで、ChatGPTがその役割にふさわしいトーン・表現を使うようになります。
3.出力形式を指定する
出力形式を指定すると、希望通りのフォーマットで整理された回答を得やすくなります。
ChatGPTは、箇条書き・表・マークダウン形式など、さまざまな形式に対応可能です。
最初のプロンプトで望む出力形式を伝えれば、後から調整する手間も大幅に減らせます。
また、「200文字以内で」や「初心者向けに」といったように、文字数や内容のレベルを指定すると、さらに目的に合わせた回答を得やすくなるでしょう。
4.タスクを分割する
ChatGPTに複数のタスクを依頼する際は、タスクを1つずつ分割して伝えることが重要です。
分割して指示することで、各タスクに対してより正確な回答を引き出しやすくなります。
例えば、「リストを並べ替え、抽出し、グラフを作成してください」と一度に依頼した場合、ChatGPTが意図を誤解したり、回答に抜けが生じたりする可能性が高まります。
「まずリストを並べ替えてください」「次に特定の項目を抽出してください」「最後にグラフを作成してください」と順序立てて1つずつ指示することで、ChatGPTが各タスクに集中でき、高精度な回答を出力できるようになります。
5.参考情報を提供する
プロンプト内で参考情報を提供することも、より精度の高い回答を得る上で非常に効果的です。
例えば、特定の業界のデータや過去の事例を含めれば、ChatGPTはそれに基づいた具体的な回答を生成できます。
さらに、文章の例やトーンを指定することで、ChatGPTはそのスタイルを模倣し、目的に合った表現で回答を出力します。
6.追加で質問・指示を与える
1回で期待する回答が得られない場合には、追加の質問や指示を与えることで、より適切な答えを引き出しやすくなります。
例えば、「もう少し具体的に説明してください」や「他の視点からの意見も教えてください」といったリクエストをすることで、ChatGPTは前の回答を参考にしながら、改善された結果を提供できます。
ChatGPTは、会話を重ねることで、より正確で詳細な情報を提供しやすくなります。望む回答が得られない場合には、複数回対話を続けてみることも重要です。
ChatGPTのプロンプトの例文・テンプレ10選【コピペOK】
続いては、ChatGPTで使えるプロンプトの例文・テンプレを10個紹介します。
- リサーチ
- アイデア出し
- メール作成
- 報告書作成
- ブログ記事作成
- SNS投稿作成
- 動画台本作成
- 翻訳
- 要約
- プログラミング
具体的な使用例も掲載しているので、ぜひコピーして、自分の目的に合わせてアレンジしながら活用してみてください。
1.リサーチ
特定のテーマやトピックに関して情報収集したい場合には、以下のプロンプトを使いましょう。
あなたはプロのリサーチャーです。
#命令
- {特定のテーマやトピック}に関するリサーチ用の情報を収集し、主要なポイントをまとめる。
#入力
- {テーマやトピックに関連する具体的な課題や要素}
- {テーマに関連する最近の研究や論文}
- {テーマに関する現在進行中の議論や法的問題}
- {業界や研究分野における主要なプレイヤーや団体の取り組み}
#制約条件
- 情報源は信頼性のある学術論文、書籍、ニュースメディアに限定する
- 最新の情報(過去{指定期間}以内の研究)を優先する
- 特定の地域や国に限定せず、{グローバルな視点 or 特定地域の視点}を考慮する
#出力形式
- {表形式、箇条書き、要約文形式など}で主要なポイントを簡潔にリストアップし、それぞれに対する簡単な説明を付ける
- 参考文献やリサーチに基づいた資料のリストを併記する
※{ }の部分を編集して使用してください。
以下の画像は、上記のプロンプトを活用して「デジタルマーケティングにおけるAI活用」をテーマに情報収集した例です。
リサーチ内容をポイントごとに箇条書きでまとめ、参考文献まで提供できています。
アイデア出し
特定のテーマや問題に関して、新たなアイデアや解決策が欲しい場合には、以下のプロンプトを使いましょう。
#命令
- {特定のテーマや問題}に関する新しいアイデアや解決策を幅広く提案する。
#入力
- {テーマに関連する主要な課題や問題点}
- {過去に試みられた解決策やアプローチ}
- {制約や考慮すべき条件(予算、技術的制限、リソースなど)}
- {ターゲットとなる市場や対象者}
#制約条件
- 既存の解決策にとらわれず、新しいアプローチや視点を重視する
- 現実的な制約を考慮しつつも、自由な発想を許容する
- 提案されたアイデアは、技術的実現可能性や経済的実行可能性を意識したものであることが望ましい
#出力形式
- アイデアを箇条書きで提示し、各アイデアについて簡単な説明を加える
- 各アイデアの実行可能性やメリット・デメリットの簡単な評価も併記する
※{ }の部分を編集して使用してください。
以下の画像は、上記のプロンプトを活用して「AIコミュニティのイベント企画」をテーマにアイデア出しをさせた例です。
新たなアイデアを説明付きで複数提案し、それぞれのメリット・デメリットまで提供できています。
メール作成
特定の目的・テーマでメールを作成したい場合には、以下のプロンプトを活用しましょう。
#命令
- {特定の目的やテーマ}に関するメールを作成する。{メールの送信対象}に向けた適切なトーンで内容を構成する。
#入力
- メールの目的(例: 提案、報告、質問、依頼など)
- 宛先(個人名、役職、会社名など)
- 主要な内容や伝えたいポイント
- 添付するファイルやリンクの有無
- 返信期限やアクションの締め切りがある場合、その日程
#制約条件
- プロフェッショナルなトーンを保ちつつ、内容が簡潔かつ明瞭であること
- 宛先に応じて、適切な敬語や礼儀を守る
- 重要な情報を見逃されないよう、段落を分けて整理する
- 必要であれば件名も指定し、注意を引くものにする
#出力形式
- メール形式(宛名、本文、署名など)
※{ }の部分を編集して使用してください。
以下の画像は、上記のプロンプトを活用して「商談の打診」を目的としてメールを作成させた例です。
適切なフォーマット・言葉遣いで目的に沿ったメールを作成できています。宛先や署名のフォーマットも指定通りに仕上がっています。
報告書作成
特定のプロジェクト・課題に関わる報告書を作成したい場合には、以下のプロンプトを活用しましょう。
#命令
- {特定のプロジェクトや課題}に関する報告書を作成する。報告の目的と対象者に合わせて、重要な情報を整理し、結論や次のステップを提示する。
#入力
- 報告書の目的(例: プロジェクトの進捗報告、問題解決の提案、結果の総括など)
- 対象者(例: 上司、クライアント、プロジェクトチームなど)
- 報告する主要な内容(例: 進捗状況、課題、結果、次のステップなど)
- 必要なデータや数字(例: KPI、売上、スケジュールなど)
- 報告対象の期間(例: 過去1週間、四半期など)
- 添付資料やデータ(必要な場合)
#制約条件
- 報告書は簡潔かつ明確で、重要な情報が見やすく整理されていること
- 必要に応じて、表やグラフを使ってデータを視覚的に提示する
- 対象者に応じた適切なトーンと敬語を使用する
- 提案や次のアクションがあれば、明確に記載する
#出力形式
- 報告書形式(タイトル、概要、本文、結論、次のステップなど)
※{ }の部分を編集して使用してください。
以下の画像は、上記のプロンプトを活用して「プロジェクト進捗報告書」を作成させた例です。
プロジェクトの概要から進捗状況・課題・結論まで必要な情報を端的にまとめられています。
ドキュメントにそのままコピーして貼り付けるだけで、実用的な報告書が完成します。
ブログ記事作成
特定の目的・テーマでブログ記事を作成したい場合には、以下のプロンプトを活用しましょう。
#命令
- プロのSEOライターとして、特定のキーワードを活用したブログ記事を作成する
#入力
- ターゲットキーワード
- 読者の対象年齢層や属性
- ブログの目的(例えば、商品販売促進、教育、情報提供など)
- 記事の長さや構成(見出し、サブ見出しの数、具体的な段落数など)
- 検索意図(ナビゲーショナル、インフォメーショナル、トランザクショナルなど)
- 競合分析(競合記事がどのような内容や形式で書かれているか)
- 使用すべきリンク(内部リンク、外部リンク)
#制約条件
- 記事は自然な文章で書くが、SEOに適したキーワードの密度を考慮すること
- 読者にとってわかりやすく、興味を引くタイトルと見出しを使用すること
- 無理にキーワードを詰め込みすぎないようにすること
- 誤情報や未確認の情報は含めないこと
#出力形式
- 見出しを含む箇条書きの段落構成
※内容を編集して使用してください。
以下の画像は、上記のプロンプトを活用して「ヘルシー 朝食 レシピ」をキーワードとして記事を執筆させた例です。
読者の興味を引くタイトルやリード文を作成し、具体的なレシピ・作り方を見出しで分けて、わかりやすく解説できています。
SNS投稿作成
製品・サービスを紹介するSNS用の投稿を作成したい場合には、以下のプロンプトを活用しましょう。
あなたはSNSマーケティングの専門家です。
{特定の製品・サービスやキャンペーン}に関する投稿文を作成し、コンバージョンやエンゲージメントを高めるための効果的なハッシュタグとCTAを提案してください。
投稿文は#条件に従って作成してください。
#条件
- プラットフォームは{X・Instagram・Facebookなど}を想定する。
- 英語で考えて、すべて日本語で回答してください。
- 投稿文の文字数は問わないが、ユーザーにとって有益な情報を十分に提供する。
- 投稿文は{⚪︎個}提案する。
※{ }の部分を編集して使用してください。
以下の画像は、上記のプロンプトを活用して、Instagram用に「オーガニックフェイスクリームのPR投稿文」を執筆させた例です。
フォロワーの関心を引く訴求文・ハッシュタグを生成できています。
プロンプト内で複数具体例を与えたことで、文体や絵文字の使い方も忠実に再現できています。
動画台本作成
動画制作に使う台本を作成したい場合には、以下のプロンプトを使いましょう。
あなたはプロの動画クリエイターです。
#命令
- 動画の台本を作成する
#入力
- 動画のテーマは何か(例:商品レビュー、Vlog、教育コンテンツなど)
- 動画の長さはどのくらいか(例:3分、10分、30分など)
- 視聴者ターゲット層(例:子供、大人、専門家、初心者)
- スクリプトのトーン(例:カジュアル、フォーマル、フレンドリー、ユーモラス)
- 動画のスタイル(例:ナレーションのみ、対話形式、インタビュー形式)
- 重要なメッセージや伝えたい情報の概要
#制約条件
- 文字数を抑えすぎず、自然な会話形式で進行する
- 目標時間内に収まるようにすること
- ターゲット層に適した言葉遣いを使用すること
#出力形式
- 時系列でシーンを区分けした箇条書き形式
※内容を編集して使用してください。
以下の画像は、上記のプロンプトを活用して、「時計を紹介するYouTube動画用の台本」を作成させた例です。
動画のタイムスケジュール・映像イメージ・ナレーションの内容を詳細まで提供できています。
翻訳
外国語の文章を翻訳したい場合には、以下のプロンプトを使いましょう。
#命令
- 英文を日本語に翻訳する
#入力
- 翻訳対象の英文
- 翻訳の文脈(例:ビジネス文書、技術文書、カジュアルな会話)
#制約条件
- 可能な限り自然で読みやすい日本語にすること
- 専門用語や業界用語は適切に訳すこと
#出力形式
- 翻訳された日本語文
#翻訳する文章
※内容を編集して使用してください。「#翻訳する文章」のあとに、翻訳させたい文章を入力します。
以下の画像は、上記のプロンプトを活用して、「英語とスペイン語の文章」をそれぞれ和訳させた例です。
英語もスペイン語、どちらも正しく翻訳できています。そのほかの言語の和訳・日本語から外国語への翻訳にも対応可能です。
要約
文章の内容を要約したい場合には、以下のプロンプトを送信しましょう。
この文書の概要を知るために、内容を#出力形式と#出力条件に従って要約してください。
#出力形式
[目的]
[方法]
[結果]
[結論]
#出力条件
- {300字以内}で出力する。
- {専門用語は可能な限り平易な言葉}で説明してください。
※{ }の部分を編集して使用してください。
以下の画像は、上記のプロンプトを活用して、「AIを活用したカスタマーサポートの効率化に関する文章」を要約した例です。
原文は1,000文字を超える長文でしたが、指示通りに300文字以内で適切に要約できています。
プログラミング
プログラミングの作業を効率化したい場合には、以下のプロンプトを活用しましょう。
#命令
- あなたは{特定の役割(例: コードレビューア、デバッガー、アーキテクトなど)}です。{具体的なプログラミングタスクや目的}に関するサポートを行う。
#入力
- プログラミング言語(例: Python、JavaScript、C++など)
- 対象のコードやプログラムの目的(例: アルゴリズム最適化、バグ修正、新機能の実装など)
- 現在の状況や問題点(例: エラーメッセージ、パフォーマンス問題、機能追加の要件など)
- 使用しているフレームワークやライブラリ(例: Django、React、TensorFlowなど)
- 出力結果や期待される動作
#制約条件
- 提案する解決策は、コードがパフォーマンスや可読性の観点から最適化されていること
- セキュリティに関する考慮が必要な場合、それを重視する
- コード例はシンプルかつ動作確認済みのものであること
- 依存ライブラリやバージョンに関しても適切に考慮する
#出力形式
- {コード例、エラーの原因分析、リファクタリング提案、または設計図などの具体的なアウトプット形式}
※{ }の部分・内容を編集して使用してください。
以下の画像は、上記のプロンプトを活用して、「Pythonコードのエラーの原因分析と最適なコードの提案」をさせた例です。
エラーの原因となっている可能性がある要素を複数提案し、最適化されたコードは、コピー可能なブロック形式で出力できています。
ChatGPTにプロンプトを書いてもらう方法
プロンプトの作成やテンプレートの応用が難しい場合は、要件を伝えて、ChatGPTにプロンプトを考えてもらう方法もあります。
例えば、「ChatGPTを使ってスマートフォンの商品レビューに関するブログ記事を書きます。具体的なプロンプトを教えてください。」と依頼すれば、画像のように、ブログ記事作成に使える複数のプロンプトを提案してくれます。
プロンプトを手軽に得る手段として覚えておくと、プロンプト作成に困った際に役立つでしょう。
覚えておきたい! ChatGPTのプロンプトの型5選
先ほど紹介したプロンプトをそのまま活用するのもよいですが、汎用的に使えるプロンプトの型を覚えることで、自身でのプロンプト作成が容易になります。
ここでは、代表的な5つのプロンプトの型を紹介します。
- 深津式プロンプト
- ゴールシークプロンプト
- ReActプロンプト
- Few-Shotプロンプティング
- Zero-Shotプロンプティング
それぞれを順に解説します。
1.深津式プロンプト
深津式プロンプトは、noteのCXOである深津貴之氏が考案したプロンプトの型です。
特定の制約条件を設定し、望む結果をAIに明確に指示します。具体的な指示を与えることで、ChatGPTが誤解することなく、正確な回答を生成するのが特徴です。
#命令書:
あなたは{役割}です。以下の制約条件に基づいて結果を出力してください。
#制約条件:
・文字数は{文字数}
・{その他の制約}
#入力文:
{入力文}
#出力文:
※{ }の部分を編集して使用してください。
使用例
#命令書:
あなたは、マーケティングの専門家です。以下の制約条件に基づいて結果を出力してください。
#制約条件:
・文字数は500文字以内。
・専門用語はできるだけ避けてください。
#入力文:
新製品の市場投入戦略について提案してください。
#出力文:
2.ゴールシークプロンプト
ゴールシークプロンプトは、最終目標を設定し、その目標に向けてAIが段階的に手順や提案を行うプロンプトの型です。
ユーザーのニーズを明確にし、目標達成をサポートします。
あなたは{役割}です。私のニーズに合わせて、最高の結果を得るためにプロンプトを一緒に考えてください。以下の手順に従ってください。
1. まず、何についてのプロンプトかを確認してください。
2. 私の入力に基づいて、3つのセクションを生成してください。
A. 改訂されたプロンプト
B. 改善のための提案
C. 必要な追加情報の質問
3. 私が「完了」と言うまで続けてください。
※{ }の部分を編集して使用してください。
使用例
あなたは優秀なプロンプトエンジニアです。私のニーズに合わせて、最高の結果を得るためにプロンプトを一緒に考えてください。まず、何についてのプロンプトが必要か確認してください。
3.ReActプロンプト
ReActプロンプトは、思考(推論)と行動、そして観察を繰り返す形式で、より精度の高い回答を導き出す型です。
特に複雑な問題解決やタスクの進行において効果的です。
[質問または指示]
Thought: {推論}
Action: {行動}
Observation: {観察}
※{ }の部分を編集して使用してください。
使用例
文章: 太陽系の惑星の数はいくつですか?
Thought : 惑星の定義を確認する必要があります。
Action : ウェブ検索で確認。
Observation : 太陽系の惑星は8つであると確認。
4.Few-Shotプロンプト
Few-Shotプロンプトは、いくつかの具体例を示してからタスクを依頼するプロンプトの型です。
具体例を提示することで、ChatGPTが同様の形式で回答を生成しやすくなり、正確な出力を得るのに役立ちます。
例1:
入力: {入力例1}
出力: {出力例1}
例2:
入力: {入力例2}
出力: {出力例2}
実際のタスク:
入力: {実際の入力}
出力:
※{ }の部分を編集して使用してください。
使用例
例1:
入力: スマートフォン
出力: このスマートフォンは、最新の技術を搭載し、スムーズな操作感を提供します。バッテリー寿命も長く、1日中安心して使用できます。
例2:
入力: ノートパソコン
出力: このノートパソコンは、軽量で持ち運びが簡単です。高性能プロセッサを搭載し、作業効率を大幅に向上させます。
実際のタスク:
入力: タブレット
出力:
5.Zero-Shotプロンプト
Zero-Shotプロンプトは、例を示さずに直接AIにタスクを指示する型です。
特定の例を与えることなくタスクを依頼できるため、簡単な質問や一般的なタスクには非常に有効です。
次の{カテゴリ}が表す{属性}を「{分類1}」「{分類2}」「{分類3}」に分類してください。
{カテゴリ}: {内容}
{属性}:
※{ }の部分を編集して使用してください。
使用例
次の文章に基づいて、感情を「良い」「普通」「悪い」に分類してください。
文章: 今日は最高の天気だ。
感情:
ChatGPTのプロンプトを書くときの注意点
ChatGPTのプロンプトを書くときには、注意すべき点が2つあります。
- プロンプトに個人情報や機密情報は入れない
- 回答は必ず人の目でチェックする必要がある
順に解説します。
プロンプトに個人情報や機密情報は入れない
ChatGPTのプロンプトを書く際は、内容に個人情報を含めないよう注意しましょう。
ChatGPTは入力されたデータをもとに応答を生成しますが、情報が予期せぬ形で共有されるリスクがあります。
例えば、名前や住所、クレジットカード情報などを含めると、プライバシーの侵害やデータ漏洩の可能性が高まるので注意してください。
また、企業の機密情報や未公開データも入力しないことも重要です。ChatGPTを安全に利用するためには、公開しても問題ない情報のみを含めましょう。
回答は必ず人間の目でチェックする必要がある
出力された回答は、最終的に必ず人間がチェックや調整をすることが不可欠です。
ChatGPTは世界中の膨大なデータをもとに回答を生成するため、その過程で誤情報や文脈にそぐわない内容や著作権侵害のリスクを含む可能性もあります。
確認作業を怠ると、思わぬトラブルに繋がりかねません。そのため、回答をそのまま使用せず、必ず確認し必要な調整を施すことが重要です。
まとめ:プロンプトの書き方を押さえてChatGPTを効果的に活用しよう
本記事では、ChatGPTのプロンプトの書き方やコツ、型、注意点を包括的に紹介してきました。
プロンプトの書き方を押さえてChatGPTを活用することで、より精度の高い回答を引き出すことが可能になります。
紹介した書き方やコツを参考に、ぜひ自身の業務効率化に役立ててみてください。
また、弊社SHIFT AIでは、業務効率化を叶える実際のプロンプト(指示文)や「GPTs130選」を、無料の資料でご紹介しています。
「さらに業務効率化を図りたい」という方は、ぜひ以下のボタンからダウンロードして利用してみてください。
\ 無料でダウンロード! /