ゼロショットZero-Shot
例を見せずに指示だけで頼む方法
- ゼロショットは例を一つも付けずに指示だけで作業を頼む方法です。
- できる理由は事前学習です。似た作業をすでに数え切れないほど経験しているからです。
- 指示が唯一の手がかりなので、動詞と条件がはっきりしているほど結果がよくなります。
- ありふれた作業にはよく通じますが、込み入った形式や自社だけの基準では揺らぎます。
- 場所と費用を節約できるので、通じるなら無理に例を付けないほうがよいです。
目次
1たとえで理解する
新しい目覚まし時計を買ってきて、説明書を開いたことはありますか。たいていはとりあえずボタンを押してみるものです。「アラーム」と書かれたボタンを押し、上下の矢印で時刻を合わせ、もう一度押して保存する。誰も手本を見せてくれていないのにです。
できる理由は初めてではないからです。電子レンジも、リモコンも、以前の時計も触ったことがあります。その経験が積み重なって「こういう機械はだいたいこう作られている」という感覚ができているのです。この機械が初めてなだけで、この種の作業が初めてなわけではありません。
もちろん何でもできるわけではありません。曜日ごとに違うアラームをかけたり、スヌーズの間隔を変えたりする機能は、押してみてもうまくいきません。珍しい機能で感覚がないからです。ゼロショットもちょうどこの姿です。
2くわしく
例がなくてもできる理由
モデルはすでに膨大な量の文章を読んで基礎を身につけています。その文章の中には要約された文、翻訳された文、感想をまとめた文、ラベルの付いた文がすでにたくさん含まれていました。
だから「三行に縮めて」というお願いを初めて受けるわけではありません。要約という作業がどんな形なのか、何を残して何を捨てるのかがすでに体に染みついているのです。新しい機械の前で以前の機械の経験を持ち出すのと同じです。
この点が以前のやり方と大きく違うところです。以前は新しい作業をさせるために、その作業に合う資料を集めて別に学習させる必要がありました。今は一行のお願いから始めてみることができます。
指示が唯一の手がかりです
例がないので指示文がすべてです。指示があいまいだと頼るところがなくなります。何をしてほしいかを動詞で明記し、結果の条件を付け足すことが大事な理由です。
「まとめて」より「要点だけ抜き出して三行にまとめて」がよく、「選んで」より「称賛と不満のどちらかに選んで」がよいです。選べる答えの一覧をそのまま指示文に書いておくと、見当違いの値が出ることが大きく減ります。
受け取りたい形も言葉で決めておけます。「項目ごとに改行して番号を振って」と書けば、例がなくても形がかなり整います。例を付ける前にまず試す価値のある方法です。
どこまで通じてどこで詰まるか
世の中にありふれた作業にはよく通じます。要約、翻訳、口調の変更、良し悪しの判定などです。こうした作業は学習資料に似た事例があふれるほどあったからです。
形式がとても細かい作業では揺らぎます。項目の順序や区切り記号を正確に合わせなければならないのに、言葉でいくら書いても少しずつずれます。結果をプログラムが受け取って使う場合、このずれがそのままエラーになります。
まったくできないこともあります。自社だけにある分類基準、最近変わった規定、社内文書だけに書かれた内容は経験したことがありません。こういうときはその基準を指示文に書き加えるか、資料を一緒に入れる必要があります。
例を付けるかどうかの見極め方
まず例なしで試してみるほうがよいです。通じればそのまま使えばよいからです。例は場所を取り、やり取りの量が増えると時間と費用も一緒に増えます。同じ作業を一日に何千回も処理するなら、この差はかなり大きくなります。
例に切り替える合図ははっきりしています。指示を直しても形式がずれ続けたり、同じお願いなのに答えの調子が毎回違ったり、基準があいまいで言葉に移しにくいときです。こういうときは短い例が二つほどあるほうが長い説明より早く通じます。指示を整えることと例を付けることを一緒に使ってもかまいません。どちらか一方を選ばなければならない関係ではないのです。
3もう少し正確に
ゼロショットはもともと、学習の過程で一度も見たことのない種類の問題を解かせる状況を指す言葉でした。言語モデルでは、プロンプトに例を入れずに指示だけを与える方式を指すことが多いです。例がないだけで学習していないわけではありません。事前学習と、指示に従うよう整える段階はすでに終わっています。
たとえがずれる点もあります。新しい機械を触る人は押してみて間違っていたら元に戻せますが、モデルは試して選ぶのではなく、一度で答えを出してしまいます。よく知らない作業にも自信ありげに答える姿が出てくる理由です。また人はボタンの名前が分からなければ説明書を探しますが、モデルは指示があいまいでも聞き返さず、ありふれたほうへ見当をつけて埋めます。聞き返してほしいなら、それも指示文に書いておく必要があります。情報が足りなければ答えずに何が必要かを聞いてください、という一行がその役目を果たします。
4やってみる
5よくある誤解
ゼロショットはモデルが学習していない作業をこなすことだと思われがちですが、実際には事前学習で似た事例をすでに多く経験しているからこそできることです。
例を付ければいつでもよくなると見なされがちですが、実際にはよく通じる作業なら例なしのほうが速くて安いです。
ゼロショットでできなければその作業はモデルにできないことだと思われがちですが、実際には指示を整えたり例を数個付けたりするだけでできる場合が多いです。
7ひとこと要約
つまりゼロショットは例なしで指示だけで頼む方法で、事前学習ですでに経験しているありふれた作業ほどよく通じます。
誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02