目的: プロンプト管理ポリシー ADR 起草のための根拠収集
利用方法: このプロンプトを Gemini Deep Research または Perplexity Deep Research に投入する
作成日: 2026-05-14
ステータス: 調査プロンプト確定済


調査プロンプト本文

以下の質問について、学術論文・業界ベストプラクティス・OSS ツール事例を横断して調査してください。情報源は arXiv / IEEE / ACM / 主要 AI ラボの公式ドキュメントを優先し、ブログ記事は著名実践者(Anthropic・Google・Microsoft エンジニア等)のものに限定してください。


背景・調査目的

私は 1 人法人の代表として、GAS(Google Apps Script)ベースの会計自動化システムを開発・運用しています。このシステムでは以下の複数種類のプロンプトを日常的に使用しています:

  1. 本番 LLM パイプラインの system promptLangGraph + Cloudflare Workers で稼働する ADR 審査パイプライン。Gate 0〜4 の各ノードに専用プロンプト)
  2. AI 自律実行エージェント向けプロンプト(Claude Code が開発仕様書を自律作成する際に使用するプロンプトテンプレート。v1.14 まで進化中)
  3. Deep Research 用調査プロンプト(Gemini Deep Research / Perplexity に投入する調査依頼プロンプト。使い捨て性が高いが品質に差がある)
  4. パイプライン中間成果物プロンプト(スクリプトが Gemini で生成し、Claude に渡すタスク指示プロンプト)

現状、これら 4 種のプロンプトは異なるディレクトリに散在し、バージョン管理・テスト・廃止サイクルの方針が統一されていません。この状況を改善するため、業界標準・学術知見に基づく管理ポリシーを ADR として制定したいと考えています。


調査質問

Q1: プロンプトのライフサイクルモデル

LLM プロンプトをソフトウェア資産として管理するためのライフサイクルモデルに関して:

  1. 学術論文・業界ガイドラインで提案されているプロンプトの状態遷移モデルはどのようなものか?(例: Draft → Review → Stable → Deprecated → Archived 等)
  2. プロンプトの「品質劣化(Prompt Drift)」—— モデルのバージョンアップやファインチューニングによる挙動変化 —— を検知・管理するためのベストプラクティスは何か?
  3. 本番稼働プロンプトと実験的プロンプトを分離する際の推奨パターンはあるか?

Q2: バージョニング戦略

  1. プロンプトに Semantic Versioning(MAJOR.MINOR.PATCH) を適用することは有効か?適用する場合、MAJOR / MINOR / PATCH の変更基準をどう定義するのがベストプラクティスか?
  2. Git ベースのバージョン管理(タグ・ブランチ・コミットメッセージ規約)と専用プロンプト管理ツール(LangSmith Prompt Hub, PromptLayer, Braintrust 等)の選択基準は何か?小規模チーム(1〜3 名)での推奨は?
  3. プロンプトと、それを呼び出すアプリケーションコードのバージョン結合度(同一リポジトリ vs 分離リポジトリ)に関する業界の知見は?

Q3: テスト・評価手法

  1. プロンプトの単体テスト(unit eval) に関するベストプラクティスは何か?テストケースの設計方法・カバレッジ基準・自動実行の仕組みを含めて説明してほしい。
  2. プロンプト改訂時の回帰テスト(regression eval) —— 改訂前後で既存テストケースの合格率が変化していないことを確認する手法 —— の実装パターンは?
  3. LLM-as-a-judge(別の LLM がプロンプトの出力品質を評価する)アプローチの信頼性・限界・推奨される設計は?
  4. プロンプトのA/B テスト を本番トラフィックで実施する際の統計的有意性の担保方法は?

Q4: リポジトリ構成パターン

  1. プロンプトを専用リポジトリ(例: bizlp-prompts)で管理する場合と、アプリケーションコードと同一リポジトリ内で管理する場合の、具体的なトレードオフは?特に以下の観点で:
    • アクセス権制御(業務委託者には特定プロンプトのみ閲覧・編集させたい)
    • CI/CD パイプラインの複雑度
    • プロンプトと呼び出しコードの変更の同期
  2. LangChain Hub のようなプロンプト共有・管理プラットフォームのアーキテクチャ設計から、自前管理に転用できるパターンはあるか?
  3. 複数の AI システム(本番パイプライン・自律エージェント・調査用)で同一プロンプトを再利用する場合の依存関係管理のベストプラクティスは?

Q5: CI/CD との統合

  1. プロンプトの変更を Pull Request に含める場合、どのような自動チェック(linting / eval / regression)を CI に組み込むことが推奨されるか?
  2. プロンプトのデプロイをアプリケーションデプロイと分離(Feature Flag / 設定ファイル経由で切り替え)するアーキテクチャパターンの具体例は?
  3. プロンプト変更時のロールバック戦略は?

Q6: 小規模チーム・個人開発への適用

上記 Q1〜Q5 の知見を、以下の制約条件を持つチームに適用した場合の推奨最小構成を提案してほしい:

  • チーム規模: 現在 1 名(6ヶ月後に Jr. エンジニア 1 名追加予定)
  • プロンプト数: 現在 約 20 本(本番稼働 5 本、開発用テンプレート 8 本、調査用 7 本)
  • 技術スタック: Git + GitHub Actions + Cloudflare Workers + Node.js / TypeScript
  • 予算制約: ツール費用は月 $50 未満が望ましい
  • 優先事項: 過剰なプロセスより運用継続性と品質再現性

期待する出力形式

以下の構成でまとめてほしい:

  1. サマリー(300字以内): 最重要の知見 3〜5 点
  2. Q1〜Q6 への回答(各 400〜800 字): 根拠となる論文・ツール・事例の具体的引用を含む
  3. 推奨アーキテクチャ案(箇条書き): 上記の制約条件に合わせた具体的な推奨構成
  4. 参考文献リスト: 論文は DOI / arXiv ID、ツール・ドキュメントは URL を明記
  5. 未解決・要追加調査事項: 調査で回答できなかった点、または相反する知見があった点