有些决定可以快一点,有些不能靠撤回来补救

决策是否可逆,不能只看代码能否回滚,还要看给他人带来的劳动与后果。影响范围、恢复能力和承诺的可补救程度,共同决定判断应有多谨慎。

做产品时,什么都慎重,容易迟迟不动;什么都先试了再说,又可能留下很难收拾的后果。快慢之间,缺的往往不是勇气,而是对“回头有多难”的判断。

贝索斯在亚马逊 2015 年股东信里,用两种门来解释这件事:难以撤销的决定像单向门,可以调整的决定像双向门,两者不适合使用相同的决策程序。资料来源:亚马逊股东信

这个比喻放到个人做 AI 产品上,也很好理解。改一段介绍文字,效果不好再换回来,影响通常有限。把客户资料永久删掉,性质就完全不同。

容易被忽略的是,代码能恢复,不代表事情能恢复。

设想一个资料整理工具,把某个导出字段改了名字。开发者觉得只是几个字,客户却已经用这个字段连接自己的表格和其他系统。软件可以一键回滚,客户花掉的排查时间却回不来。同样,消息发错以后撤回,也不能保证收件人还没看见。

所以,判断一个决定是否可逆,不能只看技术上有没有“撤销”按钮。还要看它有没有让别人作出安排、付出劳动,或者承担新的风险。

一些看起来很大的决定,其实可以缩小影响范围。比如更换内部使用的模型,先拿少量材料比较;迁移一批资料,先保留旧版本。这些办法让问题有机会提前显现。但如果所谓试验已经替客户付款、公开文件,受影响的人并没有选择权,就不能只用“测试一下”解释过去。

还有一种常见误会,是把备份文件的存在等同于随时能恢复。备份是否完整、能否读出、恢复需要多久,都会影响真正的回头成本。

我喜欢这个概念,是因为它让“谨慎”有了具体对象。真正需要慢下来的,是那些改变了别人工作、而且难以补回的承诺。至于能小范围验证、能明确恢复的选择,过度犹豫本身也会消耗时间。