忍者ブログ
統計、機械学習、AIを学んでいきたいと思います。 お役に立てば幸いです。

【DS検定対策】AIに「お手本」を1つ見せる!ワンショットプロンプトの力

AIに対して「具体的にどう答えてほしいか」を伝える最もシンプルで効果的な方法、それが「例を1つ出す」ことです。この手法の名称と役割を正しく理解しましょう。

1. 【 問題 】

大規模言語モデル(LLM)への指示(プロンプト)において、回答の形式やルールを理解させるために「1つの実行例(サンプル)」を提示して実行させる手法を何と呼ぶでしょうか?

① ゼロショットプロンプト
② ワンショットプロンプト
③ フューショットプロンプト
④ ネガティブプロンプト


2. 【 解答 】

正解: ② ワンショットプロンプト

3. 整理:言葉で説明するより「見せる」方が早い

AIは非常に高い「文脈理解能力」を持っているため、1つのお手本を見せるだけで、その後の回答形式を劇的に安定させることができます。

【 ワンショットプロンプトの構成イメージ 】

[ 指示(命令) ]
以下の日本語を英語に翻訳し、最後に「(Translated)」と付けてください。

[ 1つの例(お手本) ]
入力:こんにちは
出力:Hello (Translated)

[ 実際の入力 ]
入力:おやすみなさい
★ ここがワンショット!
AIは上の例を真似して「Good night (Translated)」と出力します。

--------------------------

ポイント: 言葉の定義や細かいルールを並べるよりも、1つの具体例を出す方がAIは迷わず動けます。

4. 関連用語との違い

1. ゼロショット (Zero-shot): 例を1つも出さない手法。「〜して」と命令だけを出す。
2. フューショット (Few-shot): 2つ以上の複数の例(few)を出す手法。複雑なルールを覚えさせる際に有効。
3. インコンテキスト学習: モデル自体の重みを更新せず、プロンプト内の「文脈」から即座に学習して回答する能力。


5. DS検定形式:実戦4択クイズ

問:プロンプトエンジニアリングにおいて、例示を全く与えずに指示のみで回答を求める手法を何と呼ぶか。

① Few-shot   ② One-shot   ③ Zero-shot   ④ Multi-shot

【 正解: ③ 】

解説: 「Zero = 0個」の例示という意味です。最新の高性能なAI(GPT-4など)は、このゼロショットでも高い精度を出せますが、形式を固定したい場合はワンショット(One-shot)以上の工夫が効果的です。


6. まとめ

DS検定において「1つの例を出す」「真似させる」という記述があれば「ワンショットプロンプト」です。実務のブログ記事作成やデータ整形でも非常に役立つテクニックですので、名前とセットで覚えておきましょう!

PR