用途:RPI 是一个纪律化的三阶段工作流(研究、计划、实现),以速度换取清晰、可预测与正确性。适用于非平凡功能、重构或缺陷修复,不熟悉的或大型代码库,以及错误代码代价高于慢速代码的任务;不适用于单行修复、拼写错误、已有完整上下文与清晰路径的任务,或探索性原型(原型硬化时再用 RPI)。
主要能力:核心原则是不让 AI 在未研究代码库并产出经校验的计划前写代码。阶段一研究:只读不改,用子代理(Task 工具的 Explore 类型)广泛阅读,返回压缩事实,每条发现记录文件路径与行号、内容、与任务的关系,并通过 FAR 门(Factual 来自真实代码、Actionable 含具体路径行号、Relevant 与任务直接相关)。阶段二计划:每步含文件、改动描述、代码草稿、验证方式与范围,通过 FACTS 门(可行、原子、清晰、可测试、有边界),随后交人工评审。阶段三实现:逐步执行、每步验证、用子代理处理独立步骤,记录状态、验证结果与偏差。
使用方式:按清单跟踪进度(阶段一 FAR、阶段二 FACTS、阶段三 verified)。若某步失败,先诊断而非盲目重试,更新计划并重新校验 FACTS;连续 3 步以上失败则停止并升级,由人重新拆解问题。对话变长(约 20 轮以上)时做意图压缩,把已验证事实与计划状态压缩后开新对话。子代理是分片工具而非人格,负责重读,主代理负责推理。
限制:资料未提供具体安装命令、平台支持、收费或价格信息,暂未提供。