本文へスキップ

Few-shot / Zero-shot Learning

この記事は7で読めます

ざっくり言うと

Zero-shot(ゼロショット)は、お手本を見せずに指示だけを渡すやり方です。Few-shot(フューショット)は、お手本をいくつか見せてから指示するやり方です。

目的に合ったお手本を渡すと、答えの形や文体、判断の基準をこちらの望む方向へ寄せやすくなります。

「ショット(shot)」は、ここでは「お手本の数」だと思ってください。0ショットなら例はなし、1ショットなら例が1つ、フューショットなら例が少しだけ、という数え方です。

イメージ

口で説明するより、1枚見せたほうが早いことってありますよね。Few-shotは、その1枚を指示文に添えるやり方です。

正確には

Few-shotという言い方が広まったきっかけのひとつが、GPT-3の論文です。OpenAIの研究者らが2020年に公開しました。題名は「Language Models are Few-Shot Learners」といいます(arXiv:2005.14165)。

プロンプトに入れた少数の例を手がかりに、その場で作業へ対応する使い方は、in-context learning(文脈内学習)と呼ばれます。このとき、ふつうはAIの中身(重み)が書き換わっているわけではありません。学習し直しているのではなく、その場で読み取っているだけです

各社の現行ガイドも、例の見せ方に触れています。

  • OpenAI
    少数の入出力例をプロンプトに入れて新しい作業へ誘導する方法を案内。選ぶ例は、多様な入力と望ましい出力を示すものがよいとしている
  • Anthropic
    関連性・多様性・構造を備えた例を、出力の形式やトーン、構造をそろえる有力な方法だとしている
  • Google
    具体的で多様な例を使い、例の数は実験して決めるよう説明している

つまり例示は、主要各社が案内している基本の手法です。ただし、入れれば必ず精度が上がるというものではありません。お手本の質が悪ければ、その悪いパターンまで伝わってしまいます

呼び名は、お手本の数で決まります

用語お手本の数どんな頼み方?
Zero-shot0個例は見せず、指示だけを渡す
One-shot1個お手本を1つ見せてから指示する
Few-shot少数(決まった数はなし)お手本を複数見せてから指示する

「Few」が何個を指すのかは、厳密には決まっていません。Anthropicは自社モデル向けの目安として3〜5個を案内していますが、すべてのモデルや作業に共通するルールではありません。

お手本そのものも、AIが一度に読める分量(コンテキストウィンドウ)を使います。多すぎると例のほうへ引っ張られることもあるため、最後は自分の手元のデータで見比べて決めてください。

例なしで足りるとき、お手本が効くとき

指示と条件を書けば答えが安定する作業なら、まずは例なしでそのまま頼んでみてください。毎回お手本を用意するほうが手間になります。

お手本を足す価値が高いのは、次のような場面です。

  • 出てくる形をそろえたいとき — 箇条書きの細かさ、文体、JSONのような決まった書式
  • 自分のところだけの基準を伝えたいとき — 社内のルール、独自の分け方
  • 例なしで頼んだら、答えが安定しなかったとき

使う場面

お手本があると、答えはこう変わります

ここからは、実際のプロンプトで見比べてみましょう。

例1:レビューを3つに仕分けてもらう

例2:メールの文体をそろえてもらう

注意点

関連用語

やってみよう

よくある質問

Q. Few-shotとZero-shotとは何ですか?
A. Zero-shotはお手本を見せずに指示だけを渡すやり方、Few-shotはお手本をいくつか見せてから指示するやり方です。ショットとは、ここでは渡すお手本の数を指します。
Q. お手本は毎回つけたほうがいいですか?
A. 指示と条件を書けば答えが安定する作業なら、まずは例なしで頼んでみてください。お手本が効くのは、出てくる形をそろえたいとき、自分のところだけの基準を伝えたいときです。
Q. お手本を見せると、AIはそれを学習するのですか?
A. その場で読み取っているだけで、ふつうはAIの中身が書き換わるわけではありません。プロンプトに入れた少数の例を手がかりに作業へ対応する使い方を、文脈内学習と呼びます。
Q. お手本を選ぶときに気をつけることは何ですか?
A. 渡した例は答えに強く効くため、偏った例ばかり並べると答えもそちらへ引っ張られます。多様で代表的な例を選び、自分が判断に迷ったケースこそお手本に入れてください。

公開: 更新: ✓ 公式情報と照合:

参考ソース

判断クイズ

うまくいかないプロンプトに、お手本を足すべきか判断できますか?

3問です。答えるとその場で解説が出ます。全問終えたら、「回答を記録する」で学習の記録に残せます。

1. 議事録の要約を頼みます。最初からお手本を用意しますか?
2. レビューの仕分けにお手本を添えます。どの例を選びますか?
3. 「お手本を見せたら、AIが覚えて次から使えますよね?」と聞かれました

全問に答えると、回答を記録できます。

残るのは「答えたかどうか」だけで、正解数は保存されません。この端末の中だけに残り、別の端末には引き継がれません。

この教科書は無料で全文公開しています。仕事で使えるところまで進みたい方は、実習と資料がそろった生徒プランをどうぞ。

生徒プランを見る(14日間無料)

あわせて読みたい