技术最容易让人产生一种错觉:只要能做出来,就说明世界已经同意它存在。代码跑通了,模型上线了,设备启动了,流程自动化了,于是人会自然地把“可行”翻译成“合理”。
可工程经验恰恰教我们另一件事:能跑起来只是开始,能长期、稳定、可解释、可修复地跑,才接近可靠。一个玩具程序可以没有日志,没有权限控制,没有回滚方案;一个生产系统不行。现实世界里,越是有力量的技术,越需要刹车。
冗余,大白话说,就是故意多准备一份能力,平时看起来浪费,出事时救命。飞机有多套关键系统,数据有备份,服务器有容灾,重要操作需要复核。冗余是工程里的敬畏:承认会坏,承认人会错,承认意外不是小概率到可以假装不存在。
安全不是上线前的一道门
很多人把安全当成最后检查:功能做好了,找人看一眼有没有漏洞。这像盖完房子再问地基稳不稳。真正的安全,应该从一开始就参与设计:谁能访问?错误输入怎么办?系统过载怎么办?关键人员离职怎么办?模型误判伤到谁?
安全边界,大白话说,就是系统允许事情坏到什么程度,不能再往外扩散。家里的保险丝就是安全边界。它不是为了让电器更强,而是为了在异常时先断掉,保护房子。
没有敬畏的技术喜欢问:怎样让它更强?有敬畏的技术会同时问:它失控时,怎样让损失停在可承受范围内?
这就是为什么工程里会有权限最小化、灰度发布、回滚机制、审计日志。它们看起来像麻烦,甚至像不信任人。其实它们是在承认一个朴素事实:人会累,判断会错,需求会变,攻击者会钻空子,未来会出现今天没想到的组合。
技术会扩大人的意图,也会扩大人的盲点
一把锤子能放大手的力量,一套平台能放大组织的意图。问题是,技术不会只放大善意,它也放大懒惰、偏见、贪婪和误判。一个普通人的偏见,可能只伤到身边几个人;写进算法的偏见,可能影响成千上万人的机会。
规模化,大白话说,就是同一套动作可以很便宜地重复很多次。规模化是技术的魅力,也是风险来源。错一次不可怕,可怕的是错法被自动复制。
比如一个招聘系统用历史数据训练模型。如果过去某类人被系统性低估,模型可能把这种低估学成“规律”。它不是故意歧视,它只是诚实地模仿了脏数据。知识告诉你怎么训练模型;敬畏提醒你:数据不是自然事实,它可能是旧制度留下的痕迹。
再比如生成式工具能快速产出文字、图片、代码。效率提升是真的,但幻觉、版权、责任归属、信任污染也是真的。如果只看“更快”,你会错过“更快地制造不确定”。
刹车不是反创新
很多讨论会把刹车说成创新的敌人,好像所有审查、伦理、合规、测试都是拖后腿。这个说法太粗。真正拖后腿的,是形式主义的刹车:只盖章,不理解风险;只写文件,不改变设计。真正有用的刹车,是让系统跑得更久。
赛车需要刹车,不是因为赛车慢,而是因为赛车快。技术越强,越需要把停止、回滚、解释、申诉、人工接管设计进去。否则所谓创新只是把事故推给未来,把代价推给别人。
成熟的技术观不是“凡是能做都去做”,而是“凡是做了,就要能解释、能限制、能负责”。
第六章把敬畏落到了工程桌面上:冗余、边界、权限、回滚,不是保守者的累赘,而是技术能进入真实世界的门票。下一章我们要把这些思想变成个人和组织都能使用的方法。敬畏如果只停留在情绪里,仍然不够;它必须能指导下一次决策。