【ぜろしょっとがくしゅう】

ゼロショット学習 とは?

💡 予習なしの「ぶっつけ本番」で答えるAI
📌 このページのポイント
ゼロショット / ワンショット / フューショット ゼロショット 例示なし 「この文章の感情は?」 → ポジティブ 事前知識のみで回答 ワンショット 例を1つ提示 例:「嬉しい」→正 「この文章は?」→正 1例から学習して回答 フューショット 例を複数提示 例1:正 例2:負 例3:正 「この文章は?」→負 複数例で精度向上 例の数が増えるほど精度が上がる傾向(プロンプトエンジニアリング)
ゼロショット学習の比較イメージ
ひよこ ひよこ

ゼロショットって、例を見せないってこと?

ペンギン先生 ペンギン先生

そう!たとえば「以下の文章の感情をポジティブかネガティブで判定して」とだけ指示するのがゼロショット。「例:『最高の一日だった』→ポジティブ」みたいな具体例を添えるのがフューショットだよ。

ひよこ ひよこ

例なしでちゃんと答えられるの?

ペンギン先生 ペンギン先生

GPT-4やClaudeのような大規模モデルは膨大なデータで学習しているから、多くのタスクでゼロショットでもかなり正確に答えられるんだ。ただし特殊なフォーマットが必要だったり、ドメイン固有の判断が必要なときは、例を見せたほうが安定するよ。

ひよこ ひよこ

いつゼロショットを使えばいいの?

ペンギン先生 ペンギン先生

まずゼロショットで試してみて、精度が足りなければフューショットに切り替える、というのが実践的なアプローチだよ。ゼロショットで十分なら余計なトークンを使わずに済むから、コスト的にもお得なんだ。

ひよこ ひよこ

ゼロショットってどんなタスクが得意なの?

ペンギン先生 ペンギン先生

感情分析テキスト分類、要約、翻訳など、大規模言語モデル事前学習で大量に見てきた一般的なタスクが得意だよ。逆に苦手なのは、特殊な業界用語を使った分類や、独自のフォーマットで出力するタスク。「この保険用語は免責事項に該当するか?」みたいなドメイン固有の判断は、フューショットで数例見せた方が精度が出やすいんだ。

ひよこ ひよこ

ゼロショットの精度を上げるコツってあるの?

ペンギン先生 ペンギン先生

プロンプトの書き方で精度が大きく変わるよ。「分類してください」より「あなたは金融の専門家です。以下の文章を『リスク高』『リスク中』『リスク低』のいずれかに分類してください。分類理由も簡潔に述べてください。」のように、役割・選択肢・出力形式を明示する方が精度が上がる。これをゼロショットプロンプティングと呼んで、例を見せなくてもプロンプト設計だけで性能を引き出す技術なんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ゼロショット」って出てきたら「例を見せずにいきなりAIにやらせる方法のことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Zero-shot」 = ゼロ回の試行
💬 shotは「試み」の意味。例を0回見せる=例なしで挑戦する、ということからこの名前がついたよ
← 用語集にもどる