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