Zero-Shotプロンプトとは、事前に具体例(ショット)を与えずに、AIモデルに直接タスクの指示を出して実行させる手法です。追加の学習や例示なしで汎用的な指示理解力のみを用いて回答を得るため、手軽に様々なタスクを試すことができます。
Zero-Shotプロンプトとは
一言でいうと、具体例(手本)を一切示さず、言葉による指示だけでAIに作業を行わせる手法のことです。
詳しく解説
Zero-Shotプロンプトは、大規模言語モデルが持つ高度な自然言語理解能力と汎用性を活用したアプローチです。従来の機械学習では、モデルに特定のタスクを学習させるために多数の訓練データが必要でした。しかし、近年の大規模言語モデルは膨大なテキストデータで事前学習されているため、例題を与えなくても「要約して」「翻訳して」といった指示文だけで文脈を正しく理解し、期待される出力を生成することができます。この仕組みにより、特別な調整をすることなく様々な作業を即座に実行できるという高い利便性を持っています。
具体例・使われ方
具体的な利用例としては、事前の学習データを与えずに「次の文章を英語に翻訳してください:『本日は晴天なり』」と指示したり、「以下のニュース記事を3行で要約してください」と直接タスクを投げて結果を得るケースが挙げられます。また、プログラミングコードの生成や感情分析など、幅広い用途で活用されています。
似た用語との違い
Few-ShotプロンプトやOne-Shotプロンプトとの違いは、入力に具体例が含まれているかどうかです。Zero-Shotプロンプトでは例を一切示さないのに対し、Few-Shotプロンプトでは望ましい入出力の例をいくつか提示してAIの出力を誘導します。
注意点
注意点として、具体例がないため複雑なタスクや高度な文脈理解が必要な場面では、意図した出力が得られにくいという限界があります。このような場合にはFew-Shotプロンプトに切り替えるなどの工夫が必要です。