自动化它,反而让我不再理解它
把工作中那些繁琐、重复、容易出错的部分自动化,感觉像是一种纯粹而毫不含糊的进步。在很大程度上,它确实如此。但它还附带了一项我未曾预料到的代价,而我直到很久之后才完全理解:我的自动化做得越好,我对底层实际发生的事情的理解反而越少。我自动化掉的不只是劳动,还在不知不觉中连同我自己相当一部分的理解力一起自动化掉了。
这是个写起来很别扭的教训,因为最显而易见的回应是”那就别自动化呗”,而这恰恰是完全错误的结论。自动化是好东西。问题比这微妙得多,把它当成一个简单的取舍,反而会错过真正的陷阱。
自动化那个显而易见、也确实正确的理由
让我先公平地对待自动化,因为支持它的理由既充分又真实。一遍又一遍地手动做同一件琐碎的事,是很慢的。它也是人为错误一个可靠而取之不尽的来源——你手动执行某个流程第一百次时,比第一次更容易出岔子。把它自动化能让工作更快、远更一致,并把你有限的注意力解放出来,留给那些真正需要思考的事情。
这些都是真的,换作我还会做同样的选择。我不是来论证自动化是个错误的。我是来描述那项没人跟我提起过的、特定而无声的代价——它藏在那个显而易见的好处里,直到后来才显露出来。
自动化把你移出了回路
机制是这样的。当你手动做某件事时,你被迫去看见它。每一步都要经过你的注意力,不管你愿不愿意;而几乎是作为副作用,你对这件事建立起了一种直觉——一种关于”正常长什么样”的感觉,中间值大致应该是多少,什么时候有什么东西微微不对劲。你并不是在刻意学习它;你只是因为亲历了每一次重复,就自然而然地吸收了它。
把那个流程自动化,那整股附带而来的理解就悄无声息地枯竭了。步骤依然在发生,但它们不再经过你。你不再盯着看了——而且你是有意不再看,因为”不必再看”正是当初的全部目的。让自动化变得有价值的那个东西,即把人从回路中移除,同时也正是把人的理解从回路中移除的那个东西。便利与盲目,是同一个动作。
无声的失败才是真正的危险
我最低估的后果,是自动化的东西失败的方式。手动流程往往会大声地失败,因为它出问题时你正好站在那里。你看到那个错误的数字、卡住的步骤、那个看起来不对劲的输出,于是你当场做出反应。
而自动化流程几乎是按定义来说就会无声地失败,因为构建它的全部目的,就是把那个本来会注意到问题的人移除掉。所以它可以一边坏掉一边照常运行——满怀信心、不知疲倦地产出错误结果,持续很长时间,直到碰巧有人凑近细看。自动化不会举起手说它困惑了。它只是安安静静地、成规模地做着错误的事情,带着一切正常时它所展现的那种一模一样的绿灯般的从容。等你注意到时,它出错的时间往往已经远比你愿意承认的要长得多。
“它跑通了,所以它没问题”的诱惑
叠加在无声失败之上的,是自动化所滋生的一种特定的虚假信心:它跑通了,所以它没问题。 这听上去合情合理,却大错特错。“它执行时没有抛出错误”和”它做了正确的事”是两个截然不同的论断,而二者之间的那道缝隙,恰恰是最糟糕的问题潜伏的地方。
事实证明,自动化的成功比手动的成功更具诱惑性,恰恰是因为你没有亲眼看着它发生。手动工作时,你至少看到了结果成形,也有机会对它隐隐感到不安。而有了自动化,你只看到最终的那盏绿灯,而一盏绿灯是极其令人安心的。你于是放心地继续前进,浑然不知你所信赖的那个令人宽慰的信号,对于输出是否正确其实什么都没说。
你自动化掉的技能,就是你失去的技能
在这一切之下,还有一项更缓慢、更令人伤感的代价。当你把一项任务自动化时,你就在那件事上逐渐让自己生疏。那种曾让你瞥一眼就能感到某处微微不对的实操熟练度——这种熟练只来自练习,而你刚刚移除了自己的练习。它在无人使用中悄然萎缩,而此时你正忙着为自己省下的时间心怀感激。
而这布下了一个真正残忍的陷阱。自动化终于失败的那一刻——只要时间足够长,它一定会失败——恰恰是你最无力去诊断它的那一刻,因为你已经花了那么多个月没有亲手做这件事。你把局面安排成了:恰恰在紧急情况要求你能力最高的时候,你的能力却最低。自动化在你最不需要它的时候最强大,而你自己的理解,却在你突然最需要它的时候最薄弱。
自动化劳动,而不是自动化理解
对我来说,解法不是停止自动化——那将是愚蠢的自我破坏。而是去自动化,但不彻底放权。把自动化构建得可观察而非不透明——让它把自己在做的事呈现出来,而不是藏起来;让它被构建成会大声失败、会在哪里不对劲时发出抱怨,而不是无声地一路开下去。一个无法在它困惑时告诉你的自动化,是一份伪装成便利的负债。
而同样重要的是,要刻意地、时不时地还是亲手去做那件事,哪怕我并不非做不可——专门是为了让理解保持鲜活,让直觉不至于生锈,让自己始终与”正常究竟长什么样”保持接触。劳动才是值得移除的那部分。理解从来就不是杂务,它是我必须主动努力去保住的那部分。
更深的教训:守护理解
这一切归根结底,是我希望自己一开始就懂得的一个区分。你可以安全地自动化工作。你无法安全地自动化对工作的理解——因为理解是唯一能让你注意到自动化已悄然出错的东西。当你在构建自动化时,这两者感觉像是同一回事,可它们根本不是同一回事。
真正的悖论在于:你越是开始信任一套系统,你就越是真的需要有能力去核查它——然而便利每一天都在诱惑你去做恰恰相反的事,去多信任、少核查,直到你其实已经根本没有能力去核查为止。所以现在我试着把自己的理解当成我拒绝自动化掉的那唯一一样东西。机器可以拿走劳动。理解留在我这里,因为它是那个能在机器撒谎时察觉到的部分。
— 没有信号,没有收益,不构成投资建议。