エージェント
プロンプトエンジニアリング(prompt engineering)
言語モデルが望ましい結果を確実に出すよう問い合わせを設計する実践で、表現、構造、例(few-shot)、システムプロンプトの工夫を含む幅広い分野です。
**プロンプトエンジニアリング(prompt engineering)**は、テキスト — そしてますます画像、音声、構造化データ — を大規模言語モデルに送り、必要な出力を得るために設計する分野です。今日のモデルは表現、順序、コンテキストに敏感なため、プロンプトの小さな変化が品質、トーン、正確さ、信頼性を劇的に動かすことがあります。
実用的なプロンプトには通常、以下のいくつかが含まれます。役割と規則を定義するシステムプロンプト、明確に設定されたタスク、関連するコンテキストや文書、フォーマットの指示、例(few-shot)、避けるべき制約。より高度な技法 — Chain-of-Thought、Self-Consistency、ロールプレイ、計画、サブタスクへの分解、Retrieval Augmentation — は、難しいタスクでの推論を改善します。
プロンプトエンジニアリングは、モデルが直接さらされる場所で最も重要です。チャットアシスタント、AIエージェント、コードコパイロット、カスタマーサポートボット、コンテンツパイプライン。セキュリティとも重なります。ユーザーまたはウェブからのテキストを明確なコマンド境界なしに含むプロンプトは、プロンプトインジェクションに脆弱です。
モデルがより有能になるにつれて、生のプロンプトトリックは重要度を失い、プロンプト設計 — 明確な仕様、評価セット、構造化された出力 — がより重要になります。