プロンプト設計パターン集¶
AIエージェント / 日常コーディング / ドキュメント生成で再利用できるプロンプト構造を目的別に整理。
分類ビュー¶
| カテゴリ | 目的 | 代表トリガ | 品質指標 | リスク |
|---|---|---|---|---|
| フレーミング | 文脈境界の固定 | "You are", シナリオ宣言 | 再現性, 逸脱率 | ロールインジェクション |
| 構造化出力 | 機械可読性 | JSON/YAML 指定, スキーマ例 | パース成功率 | スキーマドリフト |
| 思考展開 | 推論の可視化 | Chain-of-Thought / Scratchpad | 解法透明性 | 冗長化, 情報漏洩 |
| 制約/検証 | ガードレール | 失敗条件列挙, ルール違反警告 | 違反検知率 | 過度制約で創発低下 |
| 減算/抽出 | 要約・正規化 | 抽出対象タグ付け | 漏れ率, 冗長率 | 部分文脈欠落 |
基本テンプレ (スケルトン)¶
<ROLE>
目的: <WHAT>
前提(制約された事実): <FACTS>
入力形式:
<FORMAT_SPEC>
期待出力(JSON Schema抜粋): <SCHEMA_SNIPPET>
品質チェック:
- 妥当性: <CRITERIA>
- 安全性: <CRITERIA>
手順:
1. 問題の再表現
2. 検証可能な分解 (箇条書き)
3. 出力生成 (指定フォーマット)
4. ルールチェック & 再試行条件
アンチパターン¶
| 名前 | 症状 | 影響 | 改善 |
|---|---|---|---|
| 無指向列挙 | 要求が羅列 | 出力ブレ | 目的/制約を分離構造化 |
| 過剰Few-shot | 長大サンプル | コンテキスト溢れ | 圧縮/パターン抽象化 |
| 指示衝突 | 相反命令混在 | 逸脱率上昇 | 優先順位表を明示 |
次アクション¶
- JSON Schema生成自動化マクロ連携
- 評価メトリクス (再現性/構造化率) スクリプト化
戻る: index.md