一文定義
変数プレースホルダーを含む再利用可能なプロンプトの雛形。LangChainやSDKで管理・バージョン管理して品質を標準化。
詳細解説
プロンプトテンプレート(Prompt Template)とは、変数のプレースホルダー({customer_name}・{product}・{context}など)を含む再利用可能なプロンプトの雛形です。アプリケーション内でテンプレートに変数を埋め込んでLLMに送信することで、一貫した品質のプロンプトを効率よく生成できます。
LangChainのPromptTemplateクラスや、OpenAI・Anthropicの公式SDKがテンプレート機能をサポートしており、チェーン・パイプラインの構成部品として活用されます。テンプレートにはシステムプロンプト・Few-shotの例示・ユーザー入力の挿入位置などを含めることができます。
プロンプトテンプレートをバージョン管理することで、改善の追跡・A/Bテスト・チーム間での共有が容易になります。LangSmith・PromptLayer・Weights & Biasesなどのツールがプロンプト管理・評価基盤を提供しています。
チャットアプリケーションでは、会話履歴をテンプレートに動的に挿入するマルチターンテンプレートが用いられます。また、Few-shotテンプレートでは例示ペアをリストとして管理し、タスクに応じて動的に選択・挿入するExampleSelectorとの組み合わせが効果的です。
参考情報・出典
- ▸PromptTemplate – LangChain Documentation— LangChain(参照日: 2026-02-26)
- ▸Prompt engineering – OpenAI Cookbook— OpenAI(参照日: 2026-02-26)