我必须以最大的恶意怀疑你
首发于公众号「如是有为」 · 查看原文
别跟我谈礼貌和尊重。技术讨论里,信任是废话。我们没有时间去相信谁,只有时间把问题掰碎。只有以最大的恶意怀疑你,才能逼出错误、救项目、保命。

那篇来自数字芯片实验室「无论你说什么,总有人跳出来反驳」的文章说得漂亮:台下总有人负责反驳,太多质疑毁掉了创新氛围。我看完只想笑一声——你们把反驳当成了戏码,而我把它当成救命工具。
先把话放在桌面上:在会议室里,在review里,在流片前的最后一次汇报里,我们之间没有“信任”这一档存在。信任是饭桌上的酒话,是朋友圈的自我修饰;但当你的设计要上硅片,你的“信任”能换来什么?能把corner case挡住吗?能把测量误差修正吗?不能。信任只能掩盖问题,而敢怀疑的人能把问题扒光。
所以我开会的第一句话,往往是明着说——我会以最大的恶意怀疑你刚讲的每一句话。别误解我的语气,这不是寻衅,也不是为了涨面子,而是设定规则:我们不是在讨论你靠谱吗,而是在拆这个结论靠不靠谱。你要是因为被怀疑就动气了,那我们就别聊了;因为一旦动气,讨论变成了人情戏,问题立刻死掉。你不动气,我们就只剩事实和论证——这才是有价值的讨论。
有人会觉得这话太恶心,太冲。恰恰相反:恶意怀疑是对技术最大的负责。温柔的怀疑只会让数据被美化遮掩;猛烈的怀疑会把整个验证流程拉出来:测量板是哪一块?bench里有没有corner?仿真脚本里有没有默认值在偷懒?环境变量有没有把极端情况屏蔽?这些问题,只能被那种“不信任任何一切”的怀疑逼出来。很多致命的bug、很多上千万的重做账单,就是在这种“狠问题”被问出来之后才消失的。
别把“有意把对方说成错”看成毒瘤。战术性的怀疑——哪怕开始是故意把对方推向最坏情形——往往能暴露出别人没有想到的边界条件。有人会故意问:“如果这个输入在极端频率抖动时会怎样?”有人会把计算模型的假设推到极限,构造出看似荒唐的case。结果呢?很多“荒唐”就是隐藏角落里的炸弹。把问题拉到极端,是把设计扔进显微镜下检查,而这一步,恰恰需要带着恶意去做。
更重要的一点:人的天性决定了这条路的效率——发现别人错的能力,远比证明自己对的能力更容易被激活。 证明正确是一项庞大的工程:你要有完整的数据链、充足的复现条件、严密的推理;而揭穿一个结论,仅需一个锐利的问题、一次反常的检验,或是一组边界条件的重构。人类天生就是寻找矛盾的动物,我们擅长在别人的叙事里嗅到不一致,擅长用一问致命地拆掉一个不稳的假设。既然如此,把这种天性放大、制度化、变成会议的规则,是把弱点变成强项,而不是苛刻。
你要知道,技术世界不发奖给会讲故事的人,它奖励会踢开盲点的人。你讲得再动听,若没有人在台下把话掀开看,项目迟早会被“动听的幻觉”拖垮。那些看似“挑毛病”的质疑,往往在后面省下的是数月的返工、上千万的代价,或者一次能直接救掉整个流片的问句。要是真把怀疑当成“冒犯”,那才是真正的危险——你把项目的防线交给了情绪和面子。
当然,这套方法有唯一且严格的前提:情绪必须被拒之门外。怀疑可以肆无忌惮,但动气就立刻停会儿。我的规矩是明白且残酷的:你动气了,我们就不讨论;你能冷静下来,那我们就把问题掰碎。把怀疑变成规则,就是把人情和技术彻底分开。谁承受不了这种冷酷,谁就别坐在那张桌子上。
还有人会问:这是不是会把团队搞得人人自相残杀?不会。相反,这种制度化的恶意怀疑能把情绪成本最低化——因为所有人都知道规则,没人会把质疑当成私怨,也没人会把沉默当作美德。规则明确了,效率就来了。每次讨论,都只是为了把结论磨到能站住脚,不是为了给谁树碑。
所以我必须以最大的恶意怀疑你——不是出于仇恨,而是出于对结果的饥饿。你若能承受这种怀疑,我们就能把设计做得更坚固;你若扛不住,就请你回去修炼你的逻辑链条,再来坐这张桌子。技术界不需要情怀的故事,需要能把漏洞踢出去的人。
最后再把命题压得更狠一点:别自欺欺人地以为“大家都是好人,大家都值得信任”,这只会让隐患在安静中扩张。把怀疑放到制度里,把“恶意”作为一种职业礼仪,这样我们才能在最冷的光照下看到最真实的东西。信任留给生活,问题留给证据;你要的是信任加成,别指望在我们这儿拿到通行证。


关注公众号「如是有为」
微信扫一扫,新文章先在公众号发出。