[Wiki] [一覧]

プロンプトエンジニアリング(Prompt Engineering)

概要

プロンプトエンジニアリングは、大規模言語モデル から望ましい出力を引き出すために プロンプト(入力指示)を設計・最適化する 技術です。Few-shot Learning / In-context Learning の発見により、プロンプトの設計が性能に大きく影響することが分かり、GPT-3 を起点に独立した実践分野として確立しました。ファインチューニング が不要なタスク適応の主流手段です。

効果的なプロンプト設計の原則

  1. 明確なタスク説明 — 何をすべきかを明確に伝える
  2. 質の高い例 — 代表的で多様な例を選ぶ(Few-shot)
  3. 形式の統一 — 入出力の形式を一貫させる
  4. 思考プロセスの明示 — Chain-of-Thought など

主な技法

技法概要
Zero-shot Prompting例なし、タスク説明のみで指示
Few-shot Prompting数個の例を提示(In-context Learning
Chain-of-Thought (CoT)「順を追って考えて」と推論過程を明示させ、複雑な推論の精度を上げる
役割設定(Role Prompting)モデルに役割・ペルソナを与える

プロンプト:
以下は感情分析のタスクです。

例:
- テキスト:「このカフェは最高です!」 → 感情:ポジティブ
- テキスト:「遅れて来た」 → 感情:ニュートラル

新しいテキスト:「このサービスは最悪」
感情:?

モデル世代でプロンプティングは変わる(Daily フィード)

プロンプト設計はモデルの世代・特性に依存します。Claude Fable 5 / Mythos 5 のプロンプティングガイドは、エフォート・指示追従・長時間実行・メモリ・スキャフォールディングの変化を整理しています。Claude_Fable5_Prompting

限界と注意点

関連ページ

参考資料