Prove It Works 是一项验证原则技能,定位在“完成任务之后、宣布完成之前”使用。其核心要求是:对每一项任务输出,直接检查真实产物,而不要从代理指标、自我报告或“它能编译”这类信号中推断结果。
用途与动机 未经验证的工作,其正确性处于未知状态。间接验证(文件修改时间、输出新鲜度、智能体自述、缓存的截图)看起来比直接观察更省事,但一旦基于错误推断行动,代价远高于直接核对来源。因此该原则主张把直接核实作为默认动作。
主要能力
- 检查真实对象而非代理:直接检查进程是否存活,而不是通过派生状态间接判断;读取实际数值,而不是缓存或派生的表示。
- 验证失败时的排查顺序:先怀疑观察方法,再怀疑系统本身。
- 尽可能把检查脚本化:最强的证据是能重复运行同一比较的确定性脚本,而不是一次性目测。编写脚本、运行脚本,并把输出保留为审阅者可自行复跑的产物,而不是只凭口头说明。
- 产物可见性:把产物保持对人类可见。只有在大型或复杂工作(例如大规模移植或迁移)需要事后审计轨迹时,才建议提交(该资料提及 show-me-your-work 技能)。
使用方式 在完成一项任务后、对外声明完成前,按上述检查项逐一执行:能运行功能就运行功能,能读取实际值就读取实际值,能查看 diff 就查看真实 diff;能脚本化就脚本化,并保留脚本输出作为证据。资料未提供具体命令、代码示例或安装步骤。
适用场景 适用于任何需要确认任务结果真实有效的场合,尤其是涉及运行状态、配置取值、代码变更审查等可被直接观察的工作;也适用于需要给审阅者留下可复跑证据的协作流程。
限制与未提供信息 该资料为原则性说明,暂未提供具体工具实现、安装命令、价格、平台支持范围或量化效果数据;对“大型或复杂工作”的判定标准也未给出明确阈值。