不许说"应该没问题了"

2026-06-14 · EN

不许说"应该没问题了"

superpowers 核心技能 · verification-before-completion

一句话: 别接受 AI 没验证就说"完成了". 让它跑命令, 读输出, 带着证据再下结论.

场景: AI 说"登录超时的 bug 修好了"

你让 AI 修一个"高峰期登录偶尔超时"的问题. 一会儿它回:"我优化了数据库查询, 应该修好了." 注意这个"应该". 你要是信了直接上线, 高峰期一来照样超时, 用户骂, 你背锅. 它说"修好了", 可它验证过吗?

怎么对 AI 说

别只说"应该好了". 把验证证据给我:
跑相关测试贴 "X/X passed"; 这个超时, 你用什么复现的, 复现后现在还超时吗, 贴改前改后对比.
❌ 别接受这种 ✅ 要求这种
优化了查询, 应该修好了 压测 200 并发, 改前超时改后 0 超时, 数据贴你看
我很有信心没问题了 跑了测试 34/34 通过, 贴输出
改完了 看了 git diff 确认改动真在, 测试也过了

最爱偷懒的两处盯死: 它说"优化了"就要改前/改后对比数据; "测试过了"不等于这个超时真没了, 让它针对原始症状验一遍.

它会怎么跟你走

它会走五步: 想清楚哪条命令/复现能证明"不超时了" -> 真去跑一遍(而不是凭感觉)-> 读完整输出和耗时数据 -> 数据真支持"修好了"吗 -> 这时才说"修好了"并附改前改后对比. 任何"应该/should/看起来"这类没证据的话, 按规矩都该先停下验证.

一句话记住

verification-before-completion = 让 AI 拿证据说话. 它说"修好了/应该没问题了", 你就追一句"复现过吗? 数据呢?" —— 没证据的完成宣称一律不收.

已复制短链