Ship but Don’t Read
Ship but Don’t Read是一种信任AI代理产出的开发策略:对于非核心、低风险的代码(如纯数据转换、格式调整),直接信任代理的产出并提交,不进行人工审查。
核心思想
- 信任代理:对于低风险任务,相信AI代理的能力。
- 聚焦高价值工作:将人类审查精力集中在核心架构和安全敏感处。
- 速度优先:避免不必要的审查瓶颈,保持高产出速度。
适用场景
- 纯数据转换、格式调整等低风险任务
- 测试代码生成
- 文档生成
- 非核心功能的实现
不适用场景
- 数据库 schema 变更
- 核心架构修改
- 安全敏感代码
- 涉及用户数据的操作
前提条件
- 工程师对代码库架构有极强的掌控力
- 能准确判断风险等级
- 有可靠的自动化测试覆盖
- 有结果验证机制(如[[Oracle]])
相关链接
- [[Agentic-Engineering]] — Ship but Don’t Read所属的工程范式
- [[Fix-Forward]] — 类似的信任代理策略
- [[彼得-斯坦伯格]] — Ship but Don’t Read的实践者