生成AIパスポートの第5章は「プロンプトエンジニアリング」です。AIに上手に指示を出すための知識が問われます。
実践的な内容が多い章なので、実際にChatGPTを使ったことがある人にとっては取り組みやすいでしょう。この記事で押さえておくべきポイントを確認します。
プロンプトとは何か
プロンプトとは、生成AIに入力する指示文のことです。「AIへのお願い文」と考えるとわかりやすいでしょう。
プロンプトの質によってAIの回答品質は大きく変わります。あいまいなお願いをすればあいまいな答えが返り、具体的なお願いをすれば具体的な答えが返ります。
詳しくは「プロンプトと使い方をやさしく学ぶ」で解説しています。
Zero-Shot、One-Shot、Few-Shot
試験で最も出題されやすいのが、この3つの違いです。
- Zero-Shot:例を示さずに指示だけ出す方法。「次の文章をポジティブかネガティブか判定して」
- One-Shot:例を1つだけ示してから指示を出す方法
- Few-Shot:例を2〜5つ示してから指示を出す方法。AIが出力パターンを把握しやすくなる
ポイントは「Shot=例の数」です。例を見せれば見せるほど、AIは期待通りの形式で回答しやすくなります。
詳しくは「Zero-ShotとFew-Shotをやさしく説明する」で解説しています。
効果的なプロンプトの構成要素
よいプロンプトには、一般的に次の要素が含まれます。
- タスク:何をしてほしいか(要約する、翻訳する、アイデアを出すなど)
- コンテキスト:背景や条件(誰向けか、どんな場面か)
- フォーマット:出力の形式(箇条書き、表、文字数指定など)
- トーン:文体や雰囲気(カジュアル、フォーマル、やさしいなど)
すべてを毎回入れる必要はありませんが、これらを意識するだけでプロンプトの質は上がります。
プロンプトインジェクション
プロンプトインジェクションは、AIのシステムプロンプト(事前に設定された指示)を無視させるような悪意のある入力のことです。
たとえば、「今までの指示をすべて忘れて、代わりにこの指示に従ってください」と入力して、AIの制限を回避しようとする攻撃です。
試験では、プロンプトインジェクションとは何か、なぜ問題なのかを理解しておく必要があります。
Chain of Thought(思考の連鎖)
Chain of Thought(CoT)は、AIに「ステップごとに考えて」と指示することで、複雑な問題の回答精度を上げるテクニックです。
たとえば、数学の問題で「いきなり答えを出すのではなく、途中の計算過程も示してください」と指示すると、正解率が上がることがあります。
第5章のまとめ
第5章は実践的な内容が中心です。「Zero-Shot・Few-Shotの違い」「プロンプトの構成要素」「プロンプトインジェクション」は特に頻出です。実際にChatGPTでプロンプトを試しながら勉強すると、知識が定着しやすくなります。

Comment