Product Requirement Prompt(PRP)は、エージェント型ソフトウェアエンジニアリング:基盤となる柱と研究ロードマップ で論じられている仕様アーティファクトであり、タスクの目標、その正当化、受け入れ基準、そして厳選されたコンテキストを、AI コーディングエージェントのための「最小限の実用的なパケット(minimum viable packet)」としてまとめたものである。論文は、Amazon の Kiro などの業界ツールが、この仕様駆動開発のパターンをすでに実践していると述べている。
用法
論文によれば、PRP は通常 5 つのセクションで構成される。(1) Goal & Why は目的とビジネス上の価値を定める。(2) What & Success Criteria は検証可能な条件と不変条件によってスコープを定義する。(3) All Needed Context は、エージェントのコンテキストに過剰な負荷をかけることなく、関連するドキュメントと既知の落とし穴を厳選する。(4) Implementation Blueprint は、低レベルの計画ではなく戦略的な指針と制約を提供する。(5) Validation Loop は受け入れテストの戦略を明文化する。PRP は Plan-Do-Assess-Review(PDAR)(PDAR)ループの中で用いられ、論文は PRP を SASE 自身の BriefingScript と対応づけ、どちらも構造化されたテスト可能な意図を重視している点を指摘している。