ワンショットとは?意味・仕組み・使い方を初心者向けにわかりやすく解説

ワンショットとは、生成AIへ1つの具体例を示してから、本番の質問や指示を与える方法です。「ワンショット・プロンプティング(one-shot prompting)」とも呼ばれます。

たとえば、文章を決まった形式で整理してほしい場合、完成例を1つ見せてから新しい文章を入力します。生成AIはその例を参考にして、求められている形式やパターンに沿った回答を作ります。

生成AIを学んでいると、「ゼロショット」「ワンショット」「フューショット」といった言葉が並んで登場することがあります。違いを簡単に整理すると、AIへ見せる例の数がポイントです。

この記事では、生成AIにおけるワンショットの意味と仕組み、ゼロショット・フューショットとの違い、初心者でも試せる使い方をわかりやすく解説します。

目次

ワンショットとは

ワンショットとは、生成AIに1つのお手本を見せてから、実際に処理してほしい内容を入力するプロンプト手法です。

言葉だけで細かく説明するよりも、具体例を1つ見せたほうが「このような回答が欲しい」と伝えやすい場面があります。

「shot」はAIに見せる例の数

ワンショットの「shot」は、プロンプトの中で生成AIに与える例と考えると理解しやすいでしょう。

たとえば、次のように整理できます。

手法与える例基本的な考え方
ゼロショット0個指示だけで回答してもらう
ワンショット1個例を1つ見せてから回答してもらう
フューショット複数の少数例複数のお手本からパターンを伝える

つまり、「何回質問するか」ではなく、回答のお手本となる例をいくつ提示するかがポイントです。

ゼロショット・ワンショット・フューショットで提示する例の数の違い

ワンショット学習とは意味が異なる場合がある

「ワンショット」という言葉は、生成AIのプロンプト以外に、機械学習の「ワンショット学習(one-shot learning)」を指す場合もあります。

名前は似ていますが、この記事で扱うのはワンショット・プロンプティングです。

生成AIのプロンプトでは、すでにあるモデルへ例を1つ提示し、その例を参考に回答してもらいます。モデルそのものを1から作り直したり、毎回再学習させたりするという意味ではありません。

そのため、記事や教材で「one-shot」という言葉を見た場合は、プロンプトの話なのか、機械学習の学習方法の話なのかを確認すると理解しやすくなります。

ワンショットの仕組み

ワンショットでは、指示・例・本番入力を組み合わせて生成AIへ伝えます。

特別な機能を使うというより、プロンプトの中にお手本を加えるシンプルな方法です。

指示・例・本番入力の3つで考える

たとえば、問い合わせ文を決まった形式で整理したいとします。

まず、AIへしてほしいことを指示します。

「次の問い合わせを『要件』『期限』『確認事項』の3項目で整理してください」

続いて、お手本を1つ示します。

入力例

来週金曜日までに見積書を送ってください。あわせて納期についても教えてください。

出力例

  • 要件:見積書の送付
  • 期限:来週金曜日まで
  • 確認事項:納期

そのあとに、本番で整理してほしい問い合わせを入力します。

生成AIは、先に示された例から出力の形式を読み取り、それを参考に新しい入力へ回答します。

ワンショットプロンプトの指示・例・本番入力の構成

モデルそのものを再学習させる方法ではない

ワンショット・プロンプティングで例を示しても、通常はその場で生成AIモデルそのものを再学習しているわけではありません。

プロンプトに含まれた例を、回答を作る際の文脈として利用します。

そのため、モデルを追加学習するファインチューニングなどとは区別して考える必要があります。

初心者の段階では、「AIに1つお手本を見せて、その場の回答に生かしてもらう方法」と理解しておけば十分です。

ゼロショット・ワンショット・フューショットの違い

ゼロショット、ワンショット、フューショットは、主にプロンプトへ含める例の数で区別できます。

手法例の数向いている場面注意点
ゼロショットなし単純な質問や一般的な指示出力形式の意図が伝わりにくい場合がある
ワンショット1例お手本を1つ見せれば伝わる作業1例だけでは例外を表現しにくい
フューショット複数例複数のパターンを伝えたい作業プロンプトが長くなりやすい

たとえば、「文章を100文字以内で要約してください」という単純な依頼なら、ゼロショットでも目的を伝えられるでしょう。

一方、「この社内フォーマットと同じ形式で整理してほしい」といった依頼では、完成例を1つ見せるワンショットが役立つ場合があります。

さらに、入力によって処理方法が変わる場合は、複数のお手本を見せるフューショットのほうがパターンを伝えやすくなります。

どの方法が常に優れているというわけではありません。タスクの複雑さや、AIへ伝えたい条件に合わせて使い分けることが大切です。

ワンショットプロンプトの使い方

ワンショットを試すときは、難しいテンプレートから始める必要はありません。

「何をしてほしいか」「どのような回答が理想か」を順番に書くだけでも実践できます。

1. AIにしてほしいことを決める

最初に、目的を明確にします。

たとえば、

  • 問い合わせを整理する
  • 商品説明文の形式をそろえる
  • 文章を一定の形式で要約する
  • 情報を決まった項目へ分類する

といった作業です。

目的が曖昧なままでは、お手本を見せても意図した回答にならないことがあります。

2. お手本となる例を1つ用意する

次に、理想とする入力と出力の例を1つ用意します。

ここで重要なのは、実際に求めている回答に近い例を選ぶことです。

たとえば、箇条書きで回答してほしいのに、お手本が長い文章になっていれば、AIにも意図が正しく伝わりにくくなります。

3. 例と本番の入力を区別する

プロンプトの中では、お手本と本番の入力を分かりやすくします。

たとえば、次のように見出しを付けます。

指示

次の文章を「要点」と「対応事項」に分けて整理してください。

入力:会議は水曜日に変更します。資料は前日までに提出してください。

出力:

  • 要点:会議を水曜日へ変更
  • 対応事項:資料を前日までに提出

本番

入力:研修は来月10日に開催します。参加者は今週中に出欠を回答してください。

このように区切ると、どこがお手本で、どこが本番なのかを判断しやすくなります。

ワンショットプロンプトで例と本番入力を区別する書き方

4. 出力を確認して必要なら調整する

ワンショットを使っても、毎回理想どおりの回答になるとは限りません。

出力を確認し、

  • 項目が不足していないか
  • 不要な説明が増えていないか
  • お手本の形式を正しく反映しているか
  • 事実関係に誤りがないか

を確認しましょう。

うまく伝わらない場合は、指示を具体的にしたり、お手本を修正したりします。

1つのお手本だけでは足りないと感じた場合は、フューショットへ切り替える方法もあります。

ワンショットを使うメリット

ワンショットは、指示だけでは伝わりにくい内容を、1つの例で補える点が特徴です。

特に、回答の形式や書き方を伝えたい場面で使いやすい方法です。

回答形式を伝えやすい

「表にしてください」「短くしてください」と説明するだけでは、求めている形とAIの回答がずれる場合があります。

そこで実際のお手本を見せると、箇条書きの構造や項目名、回答の粒度などを具体的に伝えられます。

文章だけで細かな形式を説明するより、お手本を見せたほうが簡単なケースもあります。

プロンプトを短く保ちやすい

フューショットでは複数の例を含めるため、その分プロンプトも長くなります。

一方、ワンショットは例が1つです。

簡単な作業であれば、必要以上に多くの例を入れず、比較的コンパクトなプロンプトで目的を伝えられます。

ただし、短いほど必ず良いわけではありません。必要な条件が伝わる範囲で簡潔にすることが重要です。

ワンショットを使うときの注意点

ワンショットは便利ですが、1つのお手本だけでAIの回答を完全に制御できるわけではありません。

例の選び方やタスクの複雑さによっては、フューショットなど別の方法が適しています。

1つの例だけでは条件を伝えきれないことがある

お手本が1つしかないため、複数のパターンや例外条件を表現するには限界があります。

たとえば、問い合わせ内容によって回答形式を変える必要がある場合、1例だけではすべての条件を示せません。

このようなケースでは、代表的な例を複数示す方法を検討します。

お手本の品質が回答に影響する

生成AIは、示された例を回答の参考にします。

そのため、お手本に不要な表現や間違った形式が含まれていれば、それも回答へ反映される可能性があります。

例を作る際は、本当に再現してほしい形式になっているか確認しましょう。

正しい回答を保証する方法ではない

ワンショットは、出力形式やパターンを伝えるための方法です。

例を見せたからといって、生成内容の正確性が保証されるわけではありません。

数字、制度、契約条件、最新情報などを扱う場合は、生成AIの回答だけで判断せず、信頼できる情報源で事実確認する必要があります。

ワンショットが向いている場面・向いていない場面

ワンショットは、1つのお手本を見せれば目的や形式を理解しやすい作業に向いています。

たとえば、次のようなケースです。

  • 同じ形式で文章を整理したい
  • 固定された項目で情報をまとめたい
  • 文体や回答形式のイメージを伝えたい
  • ゼロショットでは形式が安定しない
  • 複数のお手本を入れるほど複雑な作業ではない

一方、複雑な判断基準や多数の例外があるタスクでは、1例だけでは十分な情報を伝えられない場合があります。

また、指示だけで十分に結果が得られる簡単な質問なら、わざわざお手本を付けずゼロショットで始めても構いません。

まずはシンプルな指示で試し、必要に応じてワンショット、さらに複数の例が必要ならフューショットと段階的に調整すると使い分けやすくなります。

ワンショットに関するよくある質問

ワンショットとゼロショットの違いは?

最も分かりやすい違いは、お手本を示すかどうかです。

ゼロショットでは例を示さず、指示だけで回答を求めます。一方、ワンショットでは具体例を1つ提示したうえで、本番の回答を求めます。

ワンショットとフューショットの違いは?

ワンショットではお手本を1つ示します。

フューショットでは、複数の少数例を示します。

1つの例で十分にパターンが伝わるならワンショット、複数のパターンを示す必要があるならフューショットを検討すると分かりやすいでしょう。

ワンショットでは必ず1つだけ例を入れる?

ワンショット・プロンプティングという言葉は、基本的に例を1つ示す方法を指します。

複数の例を使う場合は、一般にフューショット・プロンプティングとして区別されます。

ただし、実際に生成AIを利用するときは用語にこだわる必要はありません。目的に必要な数のお手本を使うことが重要です。

ワンショット学習とワンショットプロンプティングは同じ?

同じ言葉が含まれていますが、文脈を分けて考える必要があります。

この記事で説明しているワンショット・プロンプティングは、生成AIへの入力に1つの例を含めて回答を誘導する方法です。

一方、「ワンショット学習」は機械学習の文脈でも使われる用語です。そのため、「one-shot」という表記だけを見た場合は、どちらを説明しているのか確認しましょう。

まとめ|ワンショットは「1つのお手本」を示すプロンプト手法

ワンショットとは、生成AIに1つの具体例を示してから、本番の回答を求めるプロンプト手法です。

例を示さない方法がゼロショット、少数の複数例を示す方法がフューショットです。

1つのお手本を加えることで、出力形式や求めているパターンを具体的に伝えやすくなります。一方、複雑な条件や複数のパターンを扱う場合は、1例だけでは十分でないこともあります。

まずは指示だけで試し、形式が伝わりにくい場合にワンショットを使うと、初心者でも使い分けを理解しやすいでしょう。

関連用語

出典・参考情報

本文は2026年8月18日時点で、主に以下の公式情報を確認しています。

この記事を書いた人

田中和馬のアバター 田中和馬 株式会社エヌ・ケーパートナーズ/AIスクールガイド|AWL編集長

株式会社エヌ・ケーパートナーズが運営する「AIスクールガイド|AWL」編集長。10年以上にわたり、SEOメディアの立ち上げ・構築・運用に携わってきました。

2024年頃から生成AIを独学で学び始め、その後、生成AIスクールでも体系的に学習。現在はChatGPT、Gemini、Claudeなどを活用し、ディープリサーチによる情報収集、マーケティング企画、記事構成・文書作成、メール作成、業務自動化などに日常的に取り組んでいます。

また、生成AIをWebサイトの企画・制作、コーディング、デザインにも活用。エンジニアやデザイナーの業務領域を理解しながら、自らディレクションを行い、メディアの設計から制作・運用まで一貫して担当しています。生成AIスクール・講座の調査、比較基準の設計、記事編集・品質管理も担当しています。

コメント

コメント一覧 (1件)

目次