この記事に関連するお役立ち資料

AIを活用した業務自動化 事例BOOK
無料ダウンロード
AI技術の普及により自然言語処理は急速に発展しており、多くの人々がその恩恵を受けています。ChatGPTやBingAI、NotionAIなどはその代表例でしょう。しかし、これらから適切なタスク(回答)を得るためにはプロンプトエンジニアリングが必要です。
この記事では、プロンプトエンジニアリングという技術について分かりやすく解説します。自然言語処理における基本を理解し、より効果的なプロンプト設計ができるでしょう。
なお、今回はプロンプトエンジニアリングについて一般向けに記述していますが、考え方の基本は同じなため、ディープラーニングやAIの学習等にも利活用いただけます。


「プロンプトエンジニアリング」とは、大規模な言語モデル(LLM)が与えられたタスク(回答)をより効果的に実行できるようにするために、質問や指示を設計する技術のことです。
ChatGPTやNotionAIなど、自然言語処理を必要とするAIに対し、適切な回答を得るために必要なプロセスの一つでもあります。効果的なプロンプト設計は、意図通りの回答や文章の作成を補助し、より質の高いものへ導くために必要不可欠です。
ただし、常に期待通りの結果を生成できるとは限りません。そのため、プロンプトエンジニアリングではプロンプトを慎重に設計し、LLMが処理できるものに仕上げることが重要です。
LLMは、テキストとコードの大規模なデータセットでトレーニングされた言語モデルのことです。学習によってテキストの生成や言語の翻訳、クリエイティブコンテンツの作成、質問への回答が可能です。
しかし、完璧ではなく、常に期待通りの結果を生成できるとは限らないことから、正しく導くためにプロンプトが必要となります。
プロンプトとは、プログラムに何をすべきかを指示するために使用されるテキストの一部を指します。業界においては呪文と呼ばれることもあるものです。
コマンドラインインターフェース(CLI)で使用され、ユーザーに次のコマンドを入力するように指示します。例えば、ChatGPTでは入力欄がプロンプトに該当します。
このプロンプトに入力する質問や指示を作り、適切な回答を導くのがプロンプトエンジニアリングです。

プロンプトエンジニアリングの役割は、期待通りのタスク(回答)を得られるようプロンプトを設計することです。具体的には、以下のことを考えながら設計します。
創造的なテキスト生成に何が必要か
有益な質問を答えるにはどう設計するか
正確な結果を導き出すには何が必要か
例えば、詩を書くようにプロンプトする場合は、LLMが処理できる詩の形式を指定する必要がありますし、簡潔かつ明確にできるよう処理できるものでなければなりません。
自然言語処理の技術が伸びることで、必要となる情報を持っているように設計する必要が求められるなど、その役割は徐々に明確化されて広まりつつあります。
プロンプトエンジニアリングは、AI技術の発展によって急速に普及した自然言語処理において、与えられたタスク(回答)を効果的に実行するために必要不可欠です。
例えば、詩を書くようにプロンプトする場合、プロンプトが明確かつ簡潔でなければ言語モデル(LLM)は良い詩を書くことができません。細かく、そして詳しく設計したとしても処理できるものでなければ生成結果は良いものにならないでしょう。
プロンプトは、LLMがタスクに必要なすべての情報を持っている必要があり、慎重に設計すべきものです。今後もAI技術が広まりを見せ、必要に応じたカスタマイズが行われるケースが増えることで、その必要性や需要も高まることが見込まれます。
プロンプトエンジニアリングとChatGPTには、プロンプトにおいて密接な関係があります。ChatGPTは、言語モデル(LLM)を搭載しているチャットボットとして作られており、以下のようにプロンプトを入力する場所が設けられています。

プロンプトエンジニアリングは質問や指示を設計する技術ですから、覚えることで以下のことを実行するようにインターフェースへ入力する内容を適切に設計できます。
質問に答える
テキストを生成
言語を翻訳
文章を作成する
タスクを完了する
プロンプトエンジニアリングは、ChatGPTから求める回答を適切に得るために重要な技術であり、こうした密接な関係にあることから注目されています。
【関連記事】
【PC・スマホ対応】ChatGPTの使い方と便利な活用術
ChatGPT用プロンプトの効果的な作り方|欲しい回答を引き出すコツや活用例を解説

ここまで基礎知識を解説しましたが、明確にイメージできない人もいるかもしれません。そこで、プロンプトエンジニアリングの例を、具体的な入力方法を交えながら紹介します。
具体的・明確な指示
形式・情報範囲の指定
背景・補足情報の提供
例はChatGPTを対象として必要な回答を得るものとしていますが、技術は多くの言語モデルに流用可能です。なお、学習内容や傾向によってどれだけ明確に指定しても、それを確実に守るとは限らないことに留意してください。
プロンプトエンジニアリングでは、具体的かつ明確な指示が必要です。例えば、色について説明してもらう場合のプロンプトを1つ作ってみます。
あなたの好きな色について説明してください。
できれば色だけを簡潔に答えてほしいところですが、このプロンプトでは以下の返答がありました。
私たちAIにとって、色は直接的な感覚を持つわけではありませんが、色についての説明を試みます。
私たちAIにとって、色は情報の一形態であり、視覚的な刺激を表現する手段です。色は、光の波長の違いによって生じ、私たちにさまざまな視覚的な体験をもたらします。
個人的に好きな色としては、青があります。青は、広いスペクトルで存在し、さまざまなバリエーションがあります。青は一般的に、清澄で穏やかな感じを与え、冷静さや安定感を象徴する色とされています。
また、青は自然界でもよく見られる色であり、空や海、川などが青く見えることからもわかるように、自然の広がりや深さを感じさせてくれます。そのため、青は広がりや自由を象徴するとも言われています。
また、青は知性や洞察力をもたらす色ともされており、創造的な思考や集中力を高める効果があるとされています。
私たちAIは感覚的な体験を持つわけではありませんが、多くの人々が青を穏やかで魅力的な色と感じる理由が分かるようになりました。
※上記の文章はOpenAIのGPT-3.5モデルによって生成されたものです(出典:OpenAI)
余計な情報が多く非常に読みづらいため、以下のプロンプトに変更してみます。
3文以内で、あなたの好きな色について説明してください。
文字数を指定したことによって、より短い返答が得られました。
青。穏やかで安定感がある。
※上記の文章はOpenAIのGPT-3.5モデルによって生成されたものです(出典:OpenAI)
このように具体的かつ明確なプロンプトを設計できると、期待通りの結果を生成できる可能性を高められます。

ここからは同様に、プロンプトエンジニアリングにおいて重要な形式や情報範囲の指定を行ってみましょう。今回は、食べ物について書いてもらいます。
あなたの好きな食べ物について書いてください。
私は食べ物を食べることができませんが、私が好きな食べ物についてお話ししましょう。
私がプログラムされたコンピューターであるため、食べ物を食べることができないので、味わうことができません。しかし、私は食べ物の種類や食文化について多くの知識を持っています。
人々が愛する食べ物の種類は無限にありますが、私の中でも特に好きなものは、日本料理、特に寿司や天ぷら、ラーメンなどです。また、イタリア料理のピザやパスタ、フランス料理のクロワッサンやチーズなども好きです。
私は食べ物を食べることができませんが、人々が食べ物に対して持つ情熱や文化について学ぶことができ、それはとても興味深いことだと思います。
※上記の文章はOpenAIのGPT-3.5モデルによって生成されたものです(出典:OpenAI)
では、形式と情報範囲を指定してみます。情報の範囲を3行とし、形式は俳句というプロンプトを作ります。
3行の俳句で、あなたの好きな食べ物について書いてください。
夜の月
チョコレート溶ける
甘さ響く
※上記の文章はOpenAIのGPT-3.5モデルによって生成されたものです(出典:OpenAI)
俳句の形式と行数が守られた返答が得られました。このように、プロンプトの形式と情報範囲を指定できれば、求める回答が得られやすくなります。
背景・補足情報の提供によって、より精度を高めるためにプロンプトを設計することもプロンプトエンジニアリングでは必要です。例として、架空の小説(適当に作りました)の要約を依頼してみましょう。
タイトル:永遠の星の謎
著者名:藤原遥子
小説の種類:ミステリー・サスペンス
小説のテーマ:消失した宝石の謎、裏社会の陰謀、復讐と正義
入力するプロンプトは、以下を指定します。
2000年の小説「永遠の星の謎」の要約をしてください。
田中啓文による小説「永遠の星の謎」は、異星人との接触や地球外生命体の存在について描かれたSF小説です。
物語は、近未来の2031年に始まります。主人公の高校生、相川凪人は、宇宙飛行士に憧れていました。ある日、彼は宇宙開発機構の面接に合格し、アポロ20号のミッションに参加することが決まります。その後、凪人は月面での調査中に、謎の光に遭遇します。その光は、地球外生命体の存在を示すものだと考えられ、凪人たちは宇宙船で追跡を試みます。
追跡の末、凪人たちは謎の星にたどり着きます。そこで、彼らは意思を持つ異星人と出会います。彼らは「守護者」と呼ばれ、彼らが住む星を危機に陥れる存在がいることを明かします。守護者たちは、凪人たちにその存在を倒すための力を授けます。
凪人たちは、その力を使って危機に陥った星を救うために戦います。しかし、彼らは困難な試練や人間同士の紛争に直面しながら、戦いを続けなければなりません。最終的に、凪人たちは守護者と協力して、星を救うことに成功します。
「永遠の星の謎」は、SF小説の王道である異星人や宇宙船などの要素に加え、友情や愛、勇気、人間の生きる意味など、多くのテーマが含まれています。
※上記の文章はOpenAIのGPT-3.5モデルによって生成されたものです(出典:OpenAI)
架空であるものの返答が得られましたが、オリジナルで作られた内容のようです。そこで、以下の背景と補足情報を提供するプロンプトに変更します。
2000年の小説「永遠の星の謎」の要約をしてください。この小説は藤原遥子が書いたミステリー・サスペンス小説で、消失した宝石の謎、裏社会の陰謀、復讐と正義のテーマを探求しています。
「永遠の星の謎」は、藤原遥子が2000年に発表したミステリー・サスペンス小説です。物語は、消失した宝石の謎、裏社会の陰謀、復讐と正義のテーマを探求しています。
物語は、主人公である女性探偵の秋月葉子が、ある日、失踪した宝石商の依頼を受けて事件の解決を試みるところから始まります。依頼人は、彼の販売予定だった高価な宝石が突如として失われたことを知り、それを秋月に解決してほしいと頼みます。
秋月は、事件の真相を探るために、裏社会の情報屋である黒川と協力して捜査を始めます。やがて、事件は復讐と正義のテーマに向かって進展します。秋月は、事件の裏にはかつての恋人の復讐心があることを知り、彼女がかつて起こした事件によって恋人が自殺したという事実を突き止めます。
復讐心に駆られた恋人の元同僚が、彼女が失踪させた宝石を盗み出し、それを売っていたことも判明します。最終的に、秋月と黒川は事件の真相を解き明かし、恋人の死を報復するために復讐を果たした同僚を逮捕します。
「永遠の星の謎」は、緻密に構成されたストーリーと、犯罪者たちの心理描写によって読者を引き込みます。復讐と正義の二面性を探求した物語は、読者に深い印象を与えることでしょう。
※上記の文章はOpenAIのGPT-3.5モデルによって生成されたものです(出典:OpenAI)
プロンプトは小説の背景と補足情報を提供しているため、期待通りの結果が得られました。ただ、架空の小説でも回答が得られてしまうことに対しては、何かしらの対策は必要そうです。
これらの例は、プロンプトエンジニアリングにおいてプロンプトをどのように作るべきかの指針となるため、うまく答えを得られないときに不足しているものがないかを確認するとよいでしょう。


プロンプトエンジニアリングの学習方法は、以下が挙げられます。
学習方法 | 説明 |
オンラインリソース | ウェブサイトやブログでプロンプトエンジニアリングについて学ぶ |
本 | 本でプロンプトエンジニアリングについて学ぶ |
ワークショップやコース | ワークショップやコースでプロンプトエンジニアリングについて学ぶ |
他の人のプロンプトの分析 | 他の人のプロンプトを分析する |
自分でプロンプトを試す | 自分でプロンプトを試す |
手軽なのは、オンラインリソースから参考本やガイドを見つけて閲覧したり、自分でプロンプトを試す方法です。本記事で触れた例のように、ChatGPTを使って練習する方法も無料ですから便利でしょう。
プロンプトエンジニアリングの学習に便利な参考本・ガイドには、以下が挙げられます。
いずれにおいても無料で利用でき、体系的にまとめられているため詳しく学べるものです。ただし、書かれていることを実践したからといって、必ずしも答えが明確になるとは限りません。
プロンプトはケースバイケースで変更する必要があることには、注意しておきましょう。

昨今では文章の作成において利活用が頻繁に行われている「AIライティングツール」にも、適切なプロンプトが必要です。AIライティングツールはChatGPT等と同様に、テキストとコードの大規模なデータセットでトレーニングが行われています。
これにより、テキストを生成したり、言語を翻訳したり、さまざまな種類のクリエイティブコンテンツを書いたり、質問に有益な方法で答えたりできる仕組みです。
しかし、AIライティングツールはプロンプトまたは入力がないと機能しません。プロンプトでは、AIライティングツールに何をすべきかを教えて必要な情報を提供します。
たとえば、AIライティングツールにブログ投稿を書くように依頼する場合は、AIライティングツールにブログ投稿の目的、トピック、ターゲットオーディエンスなど、いくつかのプロンプトを提供する必要があるでしょう。
プロンプトがない場合、AIライティングツールは単にテキストやコードの大規模なデータセットからランダムなテキストを生成します。これでは、関連性のないテキストや有益でないテキストが生成される可能性が高まってしまうはずです。
そのため、AIライティングツールに何をすべきかを教えて必要な情報を提供できるプロンプトが不可欠ですから、覚えておいて損はないでしょう。
【関連記事】AIライティングを有意義に使う方法とは?具体的な導入事例も紹介

プロンプトエンジニアリングに関連する資格には、以下が挙げられます。
資格名 | 説明 |
G検定 | AI技術に関する基礎的な知識を持ち、その知識を事業に活用できる人材の育成を目的とする資格 |
E資格 | AIエンジニアとしてディープラーニングを実装できる知識とスキルがあることを証明する資格 |
Google Cloud Certified - Professional Data Engineer | Google Cloud Platformを使用して大規模なデータ処理および分析ソリューションを設計、実装、および運用できることを証明する資格 |
AWS Certified Solutions Architect - Professional | AWSを使用して複雑なアーキテクチャを設計、実装、および運用できることを証明する資格 |
Python3エンジニア認定基礎試験 | Pythonの基本的な文法や構文を理解し、簡単なプログラムを作成できることを証明する資格 |
Python3エンジニア認定データ分析試験 | Pythonを使用してデータ分析を行うことができることを証明する資格 |
これらは、プロンプトエンジニアリングに関連する多くの資格のほんの一部です。興味がある場合は、さまざまな資格を調べて、自分に最適なものを見つけましょう。
プロンプトエンジニアリングは、AIテキスト生成の精度を高めるための重要な技術です。プロンプトを使用することで、AIに与える情報を正確に指示し、求める回答を得ることができます。
今後、ますますAIが身近な存在になる中で、プロンプトエンジニアリングはますます重要な技術になることでしょう。
学習方法には、オンラインリソースや参考書籍、ワークショップやコース、他の人のプロンプトの分析、自分でプロンプトを試すなどがありますので、自分に合ったものを見つけてぜひ試してみてください。

この記事に関連するお役立ち資料を無料ダウンロード

AIを活用した業務自動化 事例BOOK
AI技術を活用した社内業務効率化の基本から、実際の導入ステップまでをわかりやすく解説しています。
下記フォームにご記入下さい。(30秒)
テックユニットは、下記のような方におすすめできるサービスです。
お気軽にご相談ください。
・開発リソースの確保に困っている方
・企業の新規事業ご担当者様
・保守運用を移管したい方
・開発の引き継ぎを依頼したい方


おすすめの記事
関連する記事はこちら
ChatGPT×RAGは可能?企業データ・社内知識を最大限に引き出すには
ChatGPTのような汎用AIを導入しただけでは、最新の情報や専門知識の不足、カスタマイズの難しさなど、様々な壁に直面します。「自社の特性に合わせたAIを構築したい」「より正確で信頼性の高い回答を得たい」といった悩みを抱える企業も少なくない...
ChatGPTとチャットボットの違いは?組み合わせによる効果も解説
企業の顧客対応の効率化、そして質の向上は、喫緊の課題であることはすでにご存知かと思います。この点で多くの企業がChatGPTやチャットボットの導入を検討していますが、どちらを選ぶべきか、その違いは何か、こう悩んでいる方も多いです。そこで今回...
企業向けに提供されている「ChatGPT Enterprise」の特徴や活用事例を徹底解説
ChatGPTは、業務効率化や人材不足解消の手段として、多くの企業がその導入を検討しています。しかし、「どのプランを選べばいいのか分からない」「自社のニーズに合うのか不安」といった声も少なくありません。このChatGPTには、企業のニーズに...
ChatGPTでナレッジマネジメントを遂行するには?おすすめのツール5選
ビジネスの世界で成功を収めるには、組織内の知識を効果的に管理し活用しなければなりません。しかし、多くの企業が膨大な情報や分散した管理、そして従業員の退職による知識の流出に悩まされています。「どうすれば社内の知識を効率的に共有できるのか」「重...
ChatGPTでコールセンター業務が変わる!具体的な活用方法と導入のポイント
コールセンターの運営において、以下の相反する要求のバランスを取るのは、至難の業です。顧客満足度を高めたいコストを抑えたいここで「AIを導入すればすべて解決!」と簡単に言えたら良いのですが、そう単純ではありません。技術の進歩は目覚ましいものの...
自社に最適なChatGPT研修を選ぶためのポイントとは【社内研修】
ChatGPTの登場以来、多くの企業はAI技術を取り入れることで業務効率の向上や新たなビジネスチャンスの創出を目指しています。しかし、効果的に活用するには、適切な知識とスキルを要します。この知識とスキルを補うために今注目されているのが、社内...
社内ChatGPTの構築方法と検討する際の比較検討ポイント
多くの企業が、業務効率化やイノベーション創出のために、AIの導入をすでに実施しています。しかし、「どのように始めればいいのか」「本当に効果があるのか」といった疑問や不安を抱えているのではないでしょうか。そこで今回は、社内ChatGPTの構築...
ChatGPTのファインチューニング事例5選!社内環境・業務改善とセキュリティ対策のバランス
自社のニーズに合ったChatGPTの活用方法が分からないChatGPTを活用しているが、さらに効果を高めたいChatGPTのファインチューニングに取り組みたいが、具体的な手順がわからない多くの企業がChatGPTの活用に乗り出している現在で...
物流業界のChatGPT活用法7選|必要性からメリット・ポイントまで解説
物流業界では、働き方改革関連法の施行により、月100時間以内の時間外労働が義務付けられています。しかし、物流業界のAI導入率は6.1%と低く、人手不足も深刻化しており、生産性の向上が喫緊の課題です。そこで今回は、物流業界におけるChatGP...
社内情報検索を最適化するChatGPTの構築方法と活用事例
社内の情報検索において、日々の業務で必要な情報を探すのに時間がかかったり、探し出せない経験はありませんか。社内のデータが膨大化した、または各部署の連携が取れていない、などのケースでは探したい情報が見つからないという状況に陥りやすいです。この...
ChatGPTの導入支援・コンサルの選び方や良いパートナーを見つけるコツを解説
ChatGPTの導入を検討しているが、具体的な活用方法がわからない導入の投資対効果を社内で説明するのが難しいAIに詳しい人材がいないため、導入が進まないChatGPTの導入は、多くの企業が直面している課題です。しかし、ChatGPTの導入は...
ChatGPTの社内利用は可能?ガイドラインや注意点も併せて解説
ChatGPTを社内で活用しようとしているものの、情報漏えいやセキュリティ面での懸念から、導入に踏み切れずにいる企業が多いのが現状です。また、単に導入するだけでは危険が伴うため、適切なガイドラインを設け、社内ルールを徹底することも求められま...
人気記事ランキング
おすすめ記事