用途
“Prove It Works”是一条面向任务收尾阶段的验证原则,适用于在完成一项任务之后、宣布“已完成”之前。它的核心主张是:每一项任务产出都应通过直接检查真实事物来验证,而不是从代理指标、自我报告或“它能编译”这类间接信号中推断。
为什么需要它
未经验证的工作,其正确性是未知的。间接验证(例如文件修改时间、输出新鲜度、智能体自我报告、缓存的截图)看起来比直接观察更省事,但基于错误推断采取行动的代价,远高于直接检查源头。
主要能力与做法
该原则给出了一组具体做法:
- 检查真实事物,而不是代理指标。
- 直接检查进程是否存活,而不是通过派生状态间接判断。
- 读取真实的值,而不是缓存或派生的表示。
- 当验证失败时,先怀疑观察方法,再怀疑系统本身。
- 尽可能把检查写成脚本。
使用方式
最强的证明是一个可重复运行同一比较的确定性脚本,而不是一次性的肉眼检查。做法是:编写脚本、运行脚本,并保留其输出作为产物,让复核者可以重新运行,而不是仅凭口头说明。
产物应保持对人类可见。只有在大型或复杂的工作中——例如大规模移植或迁移,需要事后可审计的痕迹时——才将其提交(参见“show-me-your-work”技能)。
适用场景
适用于任何需要确认任务产出真实有效的收尾环节,尤其是涉及进程状态、实际数值、代码差异等需要直接核对的场景。
限制
资料未提供关于该原则的具体工具依赖、平台支持、收费方式或量化效果的信息,暂未提供。