只有4行代码的“傻瓜”策略,凭什么赢了所有天才?数学给出的残酷真相
我们常有一种错觉:这个世界正在变坏。
打开手机,那是喷子互骂的评论区;走进职场,那是勾心斗角的修罗场;放眼国际,那是触目惊心的战争与制裁。
我们那颗在原始草原上进化来的古老大脑,此时会疯狂拉响警报:“别傻了!要想活下去,你就得比别人更自私、更冷酷、更懂算计!”
毕竟,连书店里的成功学都在教你如何厚黑,如何权谋。仿佛只要你露出一丁点善意,下一秒就会被吃干抹净。
但如果我告诉你,这种被奉为圭臬的“生存常识”,在数学逻辑面前,其实是个彻头彻尾的谎言呢?
今天,我们不谈道德,只谈利益。让我们用最冰冷的算法,去证明一件最温暖的事。
01 一场关于人性的“饥饿游戏”
为了搞清楚“到底是好人活得久,还是坏人活得好”,上世纪80年代,美国政治学家阿克塞尔罗德组了一个超级大局。
他向全球顶尖的博弈论专家、数学家、社会学家发出口令:来写代码吧,把你们认为最牛的生存策略写成程序,扔进计算机里互相厮杀,看谁能活到最后。
这就是著名的**“重复囚徒困境”**锦标赛。
这简直是程序员版的“大逃杀”。
有人写了极其复杂的“心机”代码,试图通过概率计算去占便宜;
有人写了极度“阴险”的程序,专门在最后时刻背刺对手;
也有人写了“老好人”代码,永远合作,结果第一轮就被收割得尸骨无存。
然而,当几万轮厮杀结束,屏幕上跳出的冠军,让所有人都沉默了。
赢家是一个叫做**“以牙还牙”(Tit for Tat)**的策略。
它没有复杂的算法,没有深沉的心机,它的代码只有区区四行。
02 赢家的四个特质
这个只有4行代码的“傻瓜”策略,凭什么干掉了那些机关算尽的天才?
阿克塞尔罗德总结了它的四个特质,这简直就是给现代人的**“生存白皮书”**:
第一,它是善良的。
它永远不主动背叛。在第一轮,它总是伸出橄榄枝,选择合作。它默认对方是好人,直到对方证明自己不是。这让它享受了所有合作带来的红利。
第二,它是强硬的。
它绝不做“圣母”。一旦你背叛了它,哪怕只有一次,它下一轮立刻回击,毫不手软。这种雷霆手段,迅速教会了那些试图占便宜的“坏人”:在这里,作恶是有代价的。
第三,它是宽恕的。
它不记仇。只要你停止背叛,重新选择合作,它下一秒就会立刻跟你握手言和。它不翻旧账,不搞冷战,这让它能迅速从相互报复的死循环中解脱出来。
第四,它是清晰的。
它像水晶一样透明。它的行为逻辑简单易懂,对手不需要在那猜“他到底想干嘛”,这大大降低了沟通成本和误判的风险。
简单来说就是:不惹事,不怕事,能翻篇,说人话。
03 为什么我们还需要“一点点傻”?
但是,现实世界比计算机模拟更复杂。现实充满了**“噪音”**。
也许你只是手滑发错了表情包,对方却以为你在阴阳怪气;也许只是因为雷达故障,大国之间就险些核战互毁。
在充满了误解的世界里,如果不留余地,“以牙还牙”就会陷入“你打我一拳,我还你一脚”的死亡螺旋,最后两败俱伤。
所以,数学家们在后续的演化中发现了一个更高级的策略:“宽厚的以牙还牙”。
它在“有仇必报”的基础上,加了一个10%的容错率。
也就是说,面对背叛,它有10%的概率会选择装傻,选择原谅。
这不是软弱,这是为了打破恶性循环而主动注入的润滑油。这10%的“难得糊涂”,才是打破僵局的关键。
04 善良,是进化的终极算法
回看人类历史,乃至自然界,你会发现这个逻辑无处不在。
一战时期残酷的战壕里,英德士兵之所以能达成“你不打我吃饭,我不打你运粮”的默契;吸血蝙蝠之所以愿意把肚子里的血吐给快饿死的同伴;甚至哪怕是两个拥核大国在冷战中没有按下那个按钮……
背后都不是因为圣母心泛滥,而是因为在漫长的博弈中,大家被迫学会了这道数学题。
如果你只看眼前,背叛确实能占到便宜。
但只要时间拉得足够长,只要这世界不是一次性博弈,“善良”就是利益最大化的最优解。
康德曾说:“这世上唯有两样东西让我敬畏,一是头顶的星空,二是心中的道德律。”
如果达尔文能穿越时空,他大概会对康德说:“老兄,你心中的道德律,其实是我那群虫子为了不被饿死,而算出来的最优解。”
所以,别害怕做一个好人。
在这个复杂的宇宙里,数学站在我们这一边。
做一个带有锋芒的好人,拥有雷霆手段,却怀菩萨心肠。
这,才是顶级的聪明。