Zero-shot prompting
ぜろしょっとぷろんぷてぃんぐ ・ 別表記: ゼロショットプロンプティング / Zero-shot
Zero-shot promptingとは、解答例を一切示さずに、指示だけでAIに作業をさせるプロンプトの方法です。手軽さが利点です。Few-shotとの違いも含め意味・特徴を解説します。
Zero-shot prompting(ゼロショット)とは
Zero-shot prompting(ゼロショットプロンプティング)とは、解答例を一切示さずに、指示だけでAIに作業をさせるプロンプトの方法のことです。
簡単に言うと、「お手本なしで、いきなり頼む」やり方です。AIがあらかじめ学習している知識をたよりに、例を見せなくても指示に応じて答えを出させる方法を指します。
Zero-shot prompting(ゼロショット)は何のためのものか
AIに作業を頼むとき、毎回お手本を用意するのは手間がかかります。簡単な作業であれば、例がなくても指示だけで十分に対応できることも多くあります。
Zero-shot prompting は、こうした場合に、例を準備せず手軽にAIを使うために用いられます。学習済みの知識だけで対応できるかどうかを、まず試すやり方としても役立つ点に意味があります。
Zero-shot prompting(ゼロショット)の主な特徴
例を示さずに指示する
期待する答えのお手本を見せず、「○○して」という指示だけを与えます。AIは学習した知識をもとに、その指示に応じて答えます。
手軽にすぐ使える
お手本を用意する必要がないため、すぐに試せます。シンプルな作業や一般的な質問では、これだけで十分なことが多くあります。
難しい作業では精度が下がることがある
特殊な形式や独特な判断が必要な作業では、例がないとAIが意図を取り違えることがあります。その場合は、お手本を示す方法(Few-shot)が向きます。
どのような場面で使われるのか
- 一般的な質問にそのまま答えてもらうとき
- 文章の要約や翻訳など、よくある作業を頼むとき
- まずは例なしで対応できるか試したいとき
- お手本を用意する手間を省きたいとき
これらの場面では、Zero-shot prompting が手軽な頼み方として役立ちます。
具体的な例
そのまま質問する
「この文章を3行で要約して」と、お手本を示さずに指示します。AIは学習済みの知識で要約を作ります。
分類を頼む
「次の文は肯定的か否定的か答えて」と例なしで指示しても、一般的な内容ならAIは判断できることが多くあります。
関連する用語
Few-shot prompting
いくつかのお手本を示してから作業を頼む方法です。Zero-shot と対になる考え方です。
プロンプトエンジニアリング
望む回答を引き出すために指示文を工夫する取り組みです。Zero-shot もその基本的な方法の一つです。
プロンプト
AIに与える指示や質問の文です。Zero-shot では例を含めず指示だけを与えます。
大規模言語モデル(LLM)
大量の文章で学習したモデルです。Zero-shot は、その学習済みの知識をたよりに答えさせます。
似た用語との違い
「Few-shot prompting」は、いくつかのお手本を示してから作業を頼む方法です。これに対して「Zero-shot prompting」は、お手本を示さず指示だけで頼む方法です。例の有無が両者の違いで、手軽さなら Zero-shot、精度や形式の安定なら Few-shot が向くと考えると整理しやすくなります。
利点と注意点
利点
- お手本を用意する手間がなく、すぐに使える
- 一般的な作業や質問では十分な結果が得られやすい
注意点
- 特殊な形式や独特な判断が必要な作業では精度が下がることがある
- 意図が伝わりにくい場合は、お手本を示す方法に切り替える必要がある
まとめ
Zero-shot prompting(ゼロショット)とは、解答例を一切示さずに、指示だけでAIに作業をさせるプロンプトの方法です。
主に、お手本を用意せず手軽にAIを使いたいときや、まず例なしで対応できるか試すときに用いられます。
初心者のうちは、「Zero-shot はお手本なしで頼むやり方で、手軽な一方、難しい作業では Few-shot(お手本あり)に切り替えるとよい」と理解しておけば十分です。