プロンプティングの基礎

生成AIに指示を出すとき、「なかなか思った通りの回答が返ってこない…」と悩んだことはありませんか?

実は、プロンプト(指示文)には「型」があります。

この型を知っているだけで、AIの回答精度は劇的に向上します。

この記事では、プロンプトを構成する4つの要素と、最も基本的かつ重要なテクニックである「Zero-Shot(ゼロショット)」「Few-Shot(フューショット)」の違いについて、具体例を交えて解説します。

プロンプトの4つの構成要素

効果的なプロンプトを作るためには、以下の4つの要素を含めると良いとされています。

  • Instruction(命令):AIにやってほしい具体的なタスク。「要約してください」「翻訳してください」など。
  • Context(文脈):AIに与える背景情報や役割。「あなたはプロのライターです」「小学生向けに説明して」など。
  • Input Data(入力データ):処理してほしい具体的な内容。「以下の文章を〜」「このデータを〜」など。
  • Output Indicator(出力形式):どのような形式で答えてほしいか。「箇条書きで」「表形式で」「100文字以内で」など。

これらが揃っているほど、AIは迷わずに的確な回答を生成できます。

Zero-Shot プロンプティング

Zero-Shot(ゼロショット)プロンプティングとは、「例題(見本)」を一つも与えずに、いきなり本番のタスクを依頼する方法です。

「Shot」は「例(Example)」のことだと考えてください。

つまり、「例がゼロ」の状態です。

具体例

プロンプト:

次の文章の感情を「ポジティブ」「ネガティブ」「中立」のいずれかで分類してください。

文章:「今日は最高の天気だ!」

回答:

このように、やり方を教えなくても、現在の高性能なLLM(大規模言語モデル)であれば、一般的なタスク(翻訳、要約、感情分析など)はZero-Shotでも十分にこなせます。

Few-Shot プロンプティング

Few-Shot(フューショット)プロンプティングとは、「いくつかの例題(見本)」を与えてから、本番のタスクを依頼する方法です。

「Few(少数)」の例を見せることで、AIに「あ、こういう風に答えればいいんだな」と空気(パターン)を読ませることができます。

具体例

プロンプト:

次の文章の感情を「ポジティブ」「ネガティブ」「中立」のいずれかで分類してください。

文章:「この映画は退屈だった」

回答:ネガティブ

文章:「まあまあの味だった」

回答:中立

文章:「今日は最高の天気だ!」

回答:

Few-Shotのメリット

Few-Shotを使うと、Zero-Shotでは難しかった複雑なタスクや、特定のフォーマット(書き方)を守らせたい場合に、劇的に精度が上がります。

これを「文脈内学習(In-Context Learning)」と呼びます。AIを再学習させなくても、プロンプトの中でその場限りの学習をさせているような状態です。

まとめ

今回の記事では、プロンプトの基礎について解説しました。

  • プロンプトは「命令・文脈・入力データ・出力形式」の4要素で構成すると良い。
  • Zero-Shot:例なしで質問する。簡単なタスク向け。
  • Few-Shot:例(パターン)を見せてから質問する。複雑なタスクや、回答形式を固定したい時に有効。

試験では「例を提示して回答精度を高める手法はどれか?」といった問題が出ます。「Shot=例」と覚えておけば、迷わずFew-Shotを選べるはずです!

コメント

タイトルとURLをコピーしました