フューショットプロンプティング

term_id: few_shot_prompting

Category: application_paradigms

Definition

この手法は、プロンプト内に直接的な例示的なサンプルを提供することで、大規模言語モデルのコンテキスト内学習(インコンテキストラーニング)能力を活用します。モデルの重みを更新するファインチューニングとは異なり、プロンプト工程のみでモデルの出力形式や振る舞いを制御できるため、迅速な適応が可能です。

Summary

フューショットプロンプティングは、LLM(大規模言語モデル)の動作を誘導するため、プロンプト内に少数の入力-出力例を提供する手法です。

Key Concepts

  • コンテキスト内学習
  • プロンプトエンジニアリング
  • 例に基づくガイダンス
  • ゼロショット比較

Use Cases

  • 感情分析のフォーマット指定
  • コードスタイルの適応
  • 構造化データ抽出

Code Example

1
2
3
4
5
6
response = llm.generate(
    prompt="Translate English to French:\n"
           "Hello -> Bonjour\n"
           "World -> Monde\n"
           "Cat -> ?"
)