【使えるプロンプト30個つき】生成AIのプロンプト作成のコツを解説する記事を公開
ビジネスにおけるAI活用方法をわかりやすく解説するメディア「DEKIRU.AI(デキルエーアイ)」
生成AIは、テキスト、画像、コードなど、多様なコンテンツを自動生成する能力を持ち、ビジネスプロセスや日常生活に革命をもたらす可能性を秘めています 。
そしてこれらの強力なツールを最大限に活用するには、AIに対する指示、すなわち「プロンプト」の質が決定的な鍵となります 。
ビジネスにおけるAI活用方法をわかりやすく解説するメディア「DEKIRU.AI(デキルエーアイ)」は、生成AIへの効果的なプロンプトを作成するための基本原則と具体的なテクニックを解説し、様々な用途に応じた実践的なプロンプト例を30個を紹介する記事を公開しました。
効果的なプロンプト作成の基本原則とテクニック
生成AIから質の高い出力を得るためには、いくつかの基本原則とテクニックを理解し、適用することが重要です。これらは、AIとのコミュニケーションを円滑にし、意図した結果を得る確率を高めます。
■明確性と具体性:AIに意図を正確に伝える
AIは指示された内容を文字通り解釈しようとしますが、人間の意図や暗黙の了解を読み取ることはできません 。したがって、プロンプトは可能な限り明確かつ具体的に記述する必要があります 。
・曖昧さの排除:
「面白い話」や「良いアイデア」のような主観的で曖昧な表現は避け、「小学生向けのユーモラスな短編小説」や「コスト削減に繋がる具体的な業務改善案3つ」のように、具体的で客観的な言葉を選びます 。
・詳細情報の追加:
5W1H(誰が、何を、いつ、どこで、なぜ、どのように)を意識し、必要な背景情報や文脈を提供します 。例えば、「天気予報を教えて」ではなく、「明日の東京の最高気温と降水確率を教えて」のように具体化します 。ターゲット読者、文体(トーン)、目的などを指定することも有効です 。
・スコープの限定:
求める情報の範囲を限定します 。例えば、「AIについて教えて」ではなく、「AIの歴史を初心者向けに200文字以内で説明して」のように、対象範囲や文字数を指定することで、AIは焦点を絞った回答を生成しやすくなります 。
■コンテキストと役割(ペルソナ)の設定
プロンプトに適切な文脈(コンテキスト)を提供し、AIに特定の役割(ペルソナ)を与えることで、出力の質と関連性を大幅に向上させることができます 。
・コンテキストの提供:
AIが応答を生成するために必要な背景情報を提供します 。例えば、単に「この文章を編集して」と指示するのではなく、「以下の文章を、専門知識のない読者にも理解できるように、より平易な言葉で書き直してください:[文章]」のように、編集の目的や対象読者といった文脈を加えます 。
・役割(ペルソナ)の設定:
AIに特定の専門家やキャラクターになりきって回答するように指示します 。例えば、「あなたは経験豊富なマーケティングコンサルタントです。中小企業向けのSNS活用戦略を提案してください」と役割を与えることで、その視点に基づいた専門的な回答が期待できます 。役割設定は、回答のトーンやスタイル、専門性のレベルをコントロールするのに役立ちます 。
■出力形式の指定によるユーザビリティ向上
AIに生成してほしい情報の形式を明確に指定することは、得られた出力を後続の作業で効率的に利用するために非常に重要です 。
・形式指定の重要性: 「箇条書きで出力してください」、「JSON形式で結果を返してください」、「Markdown形式の表を作成してください」といった具体的な形式を指定することで、AIは要求された構造で情報を提供します 。
・後処理の削減:
出力形式が事前に定義されていれば、生成されたテキストを手作業で整形し直す手間が省け、他のツールやプロセスとの連携もスムーズになります 。例えば、プログラムコードを生成させる場合、コード本体、実行結果例、コードの解説をそれぞれ分けて出力するように指示できます 。
■具体例による精度向上(フューショット・プロンプティング)
AIに対して、期待する応答の具体的な例をいくつか提示する「フューショット・プロンプティング(Few-shot Prompting)」は、特に複雑な指示や特定のスタイルが求められる場合に有効なテクニックです 。これは、例を提示せずに直接指示を与える「ゼロショット・プロンプティング(Zero-shot Prompting)」 と対比されます。
・フューショットの利点:
例を示すことで、AIは指示だけでは伝わりにくいニュアンス、フォーマット、論理展開、文体などを学習し、より要求に近い出力を生成できるようになります 。これはAIの「文脈内学習(In-context Learning)」能力を活用するものです 。
・適用例:
文章の分類(例:ポジティブ/ネガティブ判定)、特定の文体への変換、データフォーマットの統一、複雑な指示への対応などに有効です 。例えば、特定の詩の形式(短歌など)で文章を作成させたい場合、いくつかの短歌の例を示してから指示を与えます 。
■複雑なタスクの分解
一度に多くの要求を詰め込んだ複雑すぎるプロンプトは、AIを混乱させ、期待通りの結果を得られない原因となります 。複雑なタスクは、より小さな複数のサブタスクに分割し、段階的に指示を与える方が効果的です 。
・段階的アプローチ:
例えば、新しいビジネスアイデアを考案する場合、まず「アイデアを20個リストアップしてください」と指示し、次に「それらのアイデアをカテゴリ別に分類してください」、最後に「結果を表形式でまとめてください」のように、ステップを分けてプロンプトを入力します 。
・利点:
各ステップでAIの出力を確認し、必要に応じて指示を修正できるため、最終的な出力の質を高めることができます。また、AIが各段階の指示に集中できるため、処理の精度が向上します。
■プロンプトの構造化による明瞭性の確保
プロンプトの内部構造を整理し、指示、文脈、入力データ、例などを明確に区別することで、AIの解釈精度を高めることができます。
・区切り文字の使用:
指示部分とコンテキスト部分、あるいは入力データなどを明確に分離するために、「###」や「—」、「”””」のような区切り記号や、XMLタグを使用することが推奨されます 。これにより、AIは何が指示で何が付加情報かを正確に認識しやすくなります 。
・論理的な順序: プロンプトは論理的な流れで構成することが望ましいです。多くの場合、まず役割や大目標を示し、次に文脈、具体的な指示や制約条件、入力データ(もしあれば)、そして最後に出力形式を指定するという流れが効果的です 。
・記号や書式:
プロンプト内で「#」を見出しのように使ってセクションを区切ったり、「<>」や「」をプレースホルダーや変数として使用したりすることで、プロンプト自体の可読性と構造性を高めることができます 。
■反復的なプロセス:テストによるプロンプトの改善
完璧なプロンプトを一度で作成することは稀であり、多くの場合、試行錯誤と改善のプロセスが必要です 。
・シンプルな開始:
まずは簡単なプロンプトから始め、AIの応答を確認しながら、徐々に詳細度や複雑性を加えていくアプローチが有効です 。
・評価と調整:
生成された出力が期待通りか、事前に定めた成功基準を満たしているかを評価します 。もし満足のいく結果でなければ、プロンプトの内容(指示の具体性、文脈の追加、例の質など)を見直し、再度試行します。この反復的な改善サイクルを通じて、より効果的なプロンプトへと洗練させていきます 。
■高度な戦略(概要)
基本的なテクニックに加え、特定のタスクや目的に応じて、より高度なプロンプティング戦略も存在します。
・思考の連鎖(Chain-of-Thought, CoT)プロンプティング:
AIに最終的な回答を出す前に、段階的な思考プロセスや推論のステップを記述させる手法です。これにより、特に複雑な推論や計算が必要なタスクでの精度が向上することが示されています 。
・ネガティブプロンプト:
主に画像生成AIで用いられ、生成結果に含めて「ほしくない」要素を指定する手法です 。
・知識生成プロンプティング:
AIにあらかじめ関連知識を与え、それを基に応答を生成させる手法です 。
・特化型テクニック:
特定の思考法(水平思考、垂直思考、デザイン思考など )を指定したり、創造的な表現(感覚的描写、比喩、視点変更など )を引き出すためのテクニックも、目的に応じて活用できます。
これらのテクニックを理解し、組み合わせることは、生成AIとの対話をより洗練されたものにします。
効果的なプロンプト設計は、問題を小さなステップに分解し、入力と出力を明確に定義し、制約条件を指定し、結果に基づいて反復的に改善するという、ある種のアルゴリズム的思考プロセスに似ています。
タスク分解 は問題分割に、役割や制約、出力形式の指定 は関数定義に、例示(フューショット) はテストケースの提供に、そして反復的な改善プロセス はデバッグや最適化のサイクルに対応します。
思考の連鎖 は、論理的なステップを追跡するプロセスを促します。
このため、論理的思考や計算論的思考に慣れているユーザーはプロンプトエンジニアリングを直感的に理解しやすいかもしれませんが、そうでないユーザーも、このような構造化されたアプローチを採用することで、AIとの対話の質を高めることができるでしょう。
主要なユースケース別 実践プロンプト例
以下では、これらの一般的なタスクの中から代表的なものを選択し、具体的なプロンプト例を紹介します。
各例には、利用シナリオ、プロンプト本文、そしてそのプロンプトが効果的である理由(適用されているテクニック)についての簡単な解説を付記します。
文章作成・編集 (例 1-5)
まずはメール作成、ブログ記事構成、文章の書き換え、マーケティングコピー生成、物語創作など、様々なテキスト生成・編集タスクのプロンプト例を示します。
■例1:会議後のフォローアップメール(フォーマル)
・シナリオ
重要な商談の後、参加者へのお礼と決定事項の確認、次のステップを伝えるフォーマルなメールを作成したい。
・プロンプト
あなたはプロフェッショナルなビジネスパーソンです。 以下の会議内容に基づき、参加者全員([参加者名リスト])宛てのフォローアップメールを作成してください。 ### 会議情報 - 日時: [会議日時] - 議題: [会議議題] - 決定事項: - [決定事項1] - [決定事項2] - 次のアクション: - [担当者名]: [アクション内容] (期限: [期限日]) - [担当者名]: [アクション内容] (期限: [期限日]) ### 指示 - 件名には会議議題と日付を含めること。 - 丁寧語(ですます調)を使用し、フォーマルなトーンで書くこと。 - まず会議参加へのお礼を述べる。 - 次に、主要な決定事項を簡潔にまとめる。 - 各担当者の次のアクションとその期限を明確に記載する。 - 最後に、今後の協力をお願いする言葉で締めくくる。 - 全体で400字程度に収めること。 ### 出力形式 - メールの件名と本文
・解説
役割(ビジネスパーソン)を設定し 、会議情報という具体的なコンテキストを提供 。指示セクションで、含めるべき内容、トーン、構成、文字数といった詳細な要件と制約を箇条書きで明確に指定 。出力形式も指定することで 、AIは構造化された質の高いメール文面を生成しやすくなります。
■例2:ブログ記事の構成案作成
・シナリオ
「リモートワークの生産性向上術」というテーマで、IT企業の若手社員をターゲットにしたブログ記事を書きたい。そのための構成案(アウトライン)を作成してほしい。
・プロンプト
あなたは経験豊富なコンテンツライターです。 以下のテーマとターゲット読者に基づき、魅力的なブログ記事の構成案を作成してください。 ### テーマ リモートワークの生産性を向上させるための具体的な方法 ### ターゲット読者 IT企業に勤務する20代~30代前半の若手社員 ### 指示 - 読者の興味を引く導入部(フック)のアイデアを含むこと。 - 主要なセクション(例:時間管理、コミュニケーション、環境整備など)を3~5つ提案すること。 - 各セクションで取り上げるべき具体的なトピックやヒントを箇条書きで示すこと。 - 若手社員が共感しやすい、実践的な内容を重視すること。 - 読後に行動を促すような、力強い結論のアイデアを含むこと。 ### 出力形式 - 見出しと箇条書きを用いた階層的な構成案
・解説
役割(コンテンツライター)とテーマ、ターゲット読者を明確に指定 。構成案に含めるべき要素(導入、主要セクション、具体例、結論)を指示し、ターゲットに合わせた内容(実践的、共感的)を要求 。出力形式(階層的な構成案)を指定することで 、そのまま記事執筆に利用しやすいアウトラインを得られます。
■例3:技術的な文章の平易化
・シナリオ
製品マニュアルに含まれる専門用語が多い技術的な説明文を、専門知識のない一般ユーザーにも理解できるように書き直したい。
・プロンプト
あなたはテクニカルライターであり、複雑な情報を分かりやすく説明する専門家です。 以下の技術的な文章を、専門用語を避け、中学生にも理解できるような平易な言葉で書き直してください。比喩や簡単な例え話を適宜使用してください。 ### 元の文章 [ここに元の技術的な文章を挿入] 例:「本デバイスは、IEEE 802.11ax規格に準拠したWi-Fi 6テクノロジーを採用しており、OFDMAおよびMU-MIMO技術により、高密度環境下においても複数デバイス同時接続時のスループットを最大化し、低遅延通信を実現します。」 ### 指示 - 専門用語(例:IEEE 802.11ax, Wi-Fi 6, OFDMA, MU-MIMO, スループット, 低遅延)は使わないか、非常に簡単な言葉で説明する。 - 文章全体の意味や重要なポイントは変えないこと。 - 比喩や身近な例を使って、技術の利点を分かりやすく伝えること。 - 150字程度でまとめること。 ### 出力形式 - 書き直した文章
・解説
役割(テクニカルライター)と書き換えの目的(平易化)、対象読者(中学生レベル)を明確化 。元の文章というコンテキストを提供 。具体的な指示(専門用語回避、比喩の使用、意味の維持)と制約(文字数)を与え 、期待する書き換えを実現します。
■例4:マーケティングコピーのA/Bテスト用バリエーション作成
・シナリオ
新しいオンライン学習サービスの広告用に、異なる切り口のキャッチコピーを複数作成し、A/Bテストを行いたい。
・プロンプト
あなたは創造的なコピーライターです。 以下のサービス概要に基づき、ターゲット顧客に響くような広告用キャッチコピーを5パターン作成してください。各パターンで訴求ポイントを変えてください。 ### サービス概要 - サービス名: [サービス名] - 内容: AIが個人の学習進捗に合わせて最適化した学習プランを提供するオンラインプラットフォーム - 特徴: 効率的な学習、苦手分野の克服、柔軟なスケジュール - ターゲット顧客: 資格取得を目指す社会人、スキルアップしたいビジネスパーソン ### 指示 - 各キャッチコピーは30文字以内とする。 - パターン1: 「効率性」を強調する - パターン2: 「苦手克服」を強調する - パターン3: 「柔軟性(時間や場所を選ばない)」を強調する - パターン4: 「AIによる個別最適化」という新規性を強調する - パターン5: ターゲット顧客の「目標達成」を刺激する ### 出力形式 - 5つのキャッチコピーを番号付きリストで提示
・解説
役割(コピーライター)とサービス概要(コンテキスト)を提供 。明確な目的(A/Bテスト用バリエーション作成)とターゲット顧客を指定 。指示で各パターンで強調すべき訴求ポイントと文字数制限を具体的に指定 。これにより、多様な切り口のコピー案を効率的に生成できます。
■例5:クリエイティブな物語のアイデア生成
・シナリオ
次に書く短編小説のアイデアが欲しい。いくつかのキーワードを基に、意外性のある物語のあらすじを生成してほしい。
・プロンプト
あなたは想像力豊かなストーリーテラーです。 以下のキーワードをすべて含み、読者が驚くような展開を持つ短編SF小説のあらすじ(プロット概要)を3つ提案してください。 ### キーワード - 古い灯台 - 猫 - 時間旅行 - 忘れられた約束 ### 指示 - 各あらすじは、主要な登場人物、設定、物語の核となる対立や謎、そして意外な結末のヒントを含むこと。 - 各あらすじは300字程度で記述すること。 - SF要素(時間旅行)を独創的な方法で組み込むこと。 - 「忘れられた約束」が物語の重要な鍵となるように構成すること。 ### 出力形式 - 3つのあらすじ案をそれぞれ区切って提示
・解説
役割(ストーリーテラー)を設定 。必須要素としてキーワードを指定し、ジャンル(SF)、文字数、含めるべき構成要素(登場人物、設定、対立、結末)、物語の要件(意外性、キーワードの活用法)を具体的に指示 。これにより、与えられた制約の中で創造的な物語の種を得ることができます 。
要約・情報抽出、コーディング・開発支援など
「DEKIRU.AI(デキルエーアイ)」内の記事では要約・情報抽出や翻訳・言語処理、ブレインストーミング・アイデア生成やコーディング・開発支援などのユースケース別実践プロンプト例などを合計30個記載しています。
是非以下の記事をご覧ください。