Zero-Shotプロンプティングとは、AIに対して具体例を一切提示せず、指示文のみを与えて回答を生成させる手法です。大規模言語モデルが持つ事前学習の知識を活用し、手本となる例文なしで即座にタスクを実行できます。
Zero-Shotプロンプティングとは
Zero-Shotプロンプティングは、一言でいうと「具体例を与えずに指示や質問文だけでAIにタスクを実行させる手法」です。
詳しく解説
大規模言語モデルは、膨大なテキストデータを用いた事前学習によって高度な言語理解能力と幅広い知識を獲得しています。Zero-Shotプロンプティングでは、特定のタスク専用の追加学習や例文の提示を行わなくても、自然言語の指示を与えるだけで翻訳、要約、分類などの多様な処理を実行できます。プロンプトエンジニアリングにおける最も基本的かつ手軽なアプローチとして広く利用されています。
具体例・使われ方
例えば、「以下の文章の感情をポジティブかネガティブで判定してください:今日は天気が良くて気分が晴れやかだ」というプロンプトです。回答の具体例を事前に入力していなくても、モデルは指示を直接解釈して「ポジティブ」と回答します。
似た用語との違い
混同されやすい手法としてFew-Shotプロンプティングがあります。Few-Shotプロンプティングがプロンプト内に複数の入出力例を提示してタスクの形式や回答精度を高めるのに対し、Zero-Shotプロンプティングは例示を一切含みません。これらはプロンプト内の文脈からタスクを理解させるインコンテキストラーニングの枠組みにおける例示数の違いです。
注意点
複雑な論理的推論や独自の出力フォーマットへの厳密な準拠が求められるタスクでは、Zero-Shotプロンプティングのみだと意図した回答が得られない場合があります。期待通りの精度が出ない場合は、Few-Shotプロンプティングなどを活用して明確な手本を示すことが推奨されます。