Zero-shotプロンプトとは例を示さず指示だけで頼む方法と使いどころ
Zero-shotプロンプトは、例を示さずに指示だけでAIに課題を頼む方法です。Few-shotとの違い、うまくいく条件、精度を上げるための指示の工夫、失敗したときの対処、現代のモデルでの位置づけを具体例で整理します。
公的機関・公式資料などの一次情報と照合して作成しています。このサイトについて
Zero-shotプロンプトとは
Zero-shotプロンプト(zero-shot prompting)は、例を一つも示さず、指示(と必要なデータ)だけで、AIに課題を頼む方法です。「次の文章を要約してください」のように、普段AIに頼むときの、最も基本的な形は、ほとんどがZero-shotです。大規模言語モデルは、事前学習と指示の調整によって、例がなくても、多くの課題をこなせるようになっています(事前学習、RLHF(人間のフィードバックによる強化学習))。
Few-shotとの違い
| 方式 | 例の数 | 特徴 |
|---|---|---|
| Zero-shot | 0個 | 手軽。指示だけで伝わる課題向き |
| One-shot | 1個 | 形式の見本を1つ示す |
| Few-shot | 数個 | 形式・基準を、例で揃える(Few-shotプロンプト) |
Zero-shotが向く場面
| 場面 | 例 |
|---|---|
| 一般的で、よく知られた課題 | 要約、翻訳、文章の校正、一般的な質問への回答 |
| 出力の形式が自由でよい | アイデア出し、下書き |
| 指示だけで十分明確に伝わる | 「3つの観点から、箇条書きで整理して」 |
| 手早く試したい | まず一度、結果を見たい |
うまくいかせる指示の工夫
例がない分、指示を明確にする必要があります。
| 工夫 | 内容 |
|---|---|
| 目的・読み手を伝える | 何のために、誰に向けてか |
| 出力形式を指定する | 箇条書き、表、文字数など(出力形式の指定) |
| 条件・制約を書く | 含める内容、避ける内容 |
| 判断基準を言葉で説明する | 分類などでは、各ラベルの定義を書く |
| 「分からない」を許可する | 根拠がなければ、そう答えるよう指示する |
分類の指示の例
例を示さずに、定義だけで分類を頼む場合:
次の問い合わせを、以下の3つのカテゴリのいずれかに分類してください。
- 配送:商品の到着時期、配送状況に関する内容
- 返品:返品・交換・返金に関する内容
- その他:上記以外
カテゴリ名のみを出力してください。
問い合わせ:先週注文した商品がまだ届きません。
定義が明確であれば、例がなくても、安定して分類できることが多くあります。
うまくいかないときの対処
| 症状 | 対処 |
|---|---|
| 形式がバラバラ | 出力形式を明示する。または、例を足す(Few-shotへ) |
| 判断の基準がずれる | ラベルの定義を詳しく書く。境界事例を例として示す |
| 長い・短すぎる | 文字数・項目数を指定する |
| 思考が浅い | 段階的に考えさせる(Chain-of-Thought(思考の連鎖))。推論に強いモデルを使う(推論モデル(思考するAI)) |
| 毎回結果が違う | 設定を調整する(temperature(温度)とサンプリング)。形式を厳密に指定する |
まずZero-shotで試し、足りない点を、指示の追加や例の追加で補うのが、効率的な進め方です。
現代のモデルでの位置づけ
初期のモデルでは、例を示さないと、思うような結果が出ないことが多くありました。現在のモデルは、指示への従順さが高く、Zero-shotでも多くの課題で十分な品質が得られます。Few-shotは、特定の形式・文体を揃えたいときの、強力な補助手段という位置づけです。
Zero-shotプロンプトの具体例
「会議の議事録を要約して」と頼む場合、Zero-shotでも要約はできますが、「決定事項・未決事項・担当者と期限の3項目で」と形式を指定すると、使いやすい結果が得られます。それでも、自社の議事録の書式(表現の癖など)を再現したい場合に、過去の議事録を1〜2件例として添える(Few-shot)と、さらに揃います。
Zero-shotプロンプトのFAQ(よくある質問)
Q. Zero-shotは、精度が低いのですか?
A. 課題と指示の明確さによります。現代のモデルでは、多くの課題で十分な精度が出ます。
Q. Zero-shotとFew-shotは、どちらから始めますか?
A. Zero-shotから始めて、必要なら例を足す方法が効率的です。
Q. Zero-shotの「ゼロ」は、何を指しますか?
A. 示す例の数がゼロ、という意味です。
Zero-shotで試すときのチェックリスト
- 目的と読み手を、1文で書いたか。
- 出力の形式と長さを指定したか。
- 守ってほしい条件を、箇条書きにしたか。
- 資料が必要な場合、貼り付けて区切ったか。
- 分からないときの扱い(「不明」と答える等)を決めたか。
この5点を満たしていれば、多くの課題で、例なしでも十分な品質が得られます。足りない場合にだけ、例を足す方針で進めましょう。
使いながら、自分の課題での「うまくいく型」を記録しておくと、次回から再利用できます。
筆者の見解(Zero-shotプロンプト)
Zero-shotは、「普通に頼む」という日常的な使い方そのものです。まず普通に頼み、結果を見て、足りない部分を足す。この繰り返しが、最短距離だと思います。いきなり複雑なテクニックを使うより、指示を明確にすることに集中するほうが、効果が大きいことが多いと感じます。
Zero-shotプロンプトの関連項目
出典(一次情報)
本記事は一般的な情報の提供を目的としています。AIのサービス・機能・料金・仕様は頻繁に更新されるため、最新の内容は各社の公式ドキュメントでご確認ください。「筆者の見解」は一つの考え方です。