地图第三层 · 决策与行动概念

迭代与试错

让现实先开口,再决定改哪里。

L3 · 决策与行动 概念 关系 14 引文 3 认知

生活化类比

像在陌生房间里摸黑找灯的开关。正确的做法不是站在门口把房间的结构想明白,是伸手沿墙摸过去。摸错几次不丢人,站着想到天亮才丢人——但如果你摸的是插座,那就得先长个记性。

展开说

位置:这不是「敏捷」,这是他的认识论的应用题

要理解黄峥的迭代观,得先看他 2016 年 4 月写的那篇讲量子力学的文章。那篇文章表面在谈佛、测不准原理和哥德尔不完备定理,实际给出了他整套方法论的公理:

「你的任何执念、你的任何刻意的度量都对它是种干扰,干扰后它不再是原来的它,甚至连你都不是原来的你了。」

如果世界是不可精确度量的,如果任何有限规则系统必然不完备,那么「先想清楚再做」在原则上就是不可能的。剩下的唯一办法,是用行动去换信息,然后接受这个信息本身也被你的行动改变过。

这就是迭代在他系统里的真实位置:它不是一种管理风格,是一个认识论上无法回避的后果。同一篇文章的结尾他写「你只有笃信,只有认可不确定的命,接受它」——这句话读起来像禅意,用起来是一条工程指令:别等确定性,去制造反馈。


形成:一场把二十万单烧成两万单的学费

这条原则真正落地,是 2015 年 6 月那个端午节。

拼好货做荔枝拼团,第一天涌进 20 万单。仓库在嘉兴,一天的实际最大履约量是 7 万单。团队想把量做上去,没有叫停,只告诉用户会晚点发货。结果一星期才发完,用户收到的是烂荔枝;退款申请涌进来,微信服务号的退款功能还没准备好,钱退不出去。公司只能发公告说「我们不是骗子」。三天里实际履约 40 万单,然后订单量从 20 万直接跌回 2 万。

在嘉兴的仓库里,他把人召集起来,蹲着吃盒饭开反思会。第一个站起来的同事就哭了。

关键的部分在这里:绝大多数创始人在那个仓库里会开始怀疑一切。他没有。

据在场者转述,他在会上说的是:这件事的正面意义远大于负面意义,它让我们相信我们真的能冲到这个量,模式是靠谱的,只缺运转能力。

五年后,2020 年 7 月 1 日他辞任 CEO 的全员信里,用亲笔重述了一遍同一件事:「五年前,我们在端午节期间的一次失败大促,反而使得我更加相信拼这一模式。」

同一个判断,隔五年,从记者转述和本人亲笔两个来源各出现一次。这在这份语料里是罕见的双重佐证。


运作:分诊、吸收、不追责、落成开关

拆开来看,这套方法有四个动作,缺一不可。

第一个动作是分诊。 崩溃的时候疼痛不区分来源,人会一起怀疑模式和执行。他把它拆成两条独立的判断线:20 万单是真实发生的,所以需求侧被验证了;货烂在路上,所以履约侧不够。结论因此是精确的——保住模式,只修运力。如果崩在需求侧(根本没人来),那么修运力毫无意义。分诊是崩溃现场唯一值钱的动作。

第二个动作是吸收代价。 烂掉的荔枝和退不出去的款,全部算在公司账上。这一点在当时不显眼,但它是这套方法的合法性来源:试错之所以是试错而不是赌博,区别就在于谁承担错的成本。

第三个动作是不追责。 反思会上没有追溯任何人的责任,他说主要责任在他自己。这不是心软。用他自己在别处的会计学说法:在某种文化下团结起来的人是资产,用来购买劳力的成本是费用;事故现场追责,会把资产直接转成费用——人开始保护自己而不是保护信息。他事后自己承认,出事的时候「公司内部没有预警机制,刚出事的时候没有人告诉他」。一次不追责,买的是往后每一次坏消息还愿意往上走。

第四个动作是把教训落成开关。 后续做法不是「以后要注意预估」,是一条机器能执行的硬规则:一超量就下架,已经收到的钱退掉。口号会随人员流动蒸发,开关不会。

配套的心态他说得很清楚:公司不像小孩子那样有明显的青春期,是逐渐长大的过程,所以问题不是突然爆发的,问题每天都在爆发。这句话取消了「稳定期」这个概念——迭代不是危机模式,是默认状态。


边界与代价:这套方法怎么变质的

有三层代价需要讲清楚。

第一层:试错的代价会漂移。 荔枝事件里代价落在公司自己头上,这是干净的。但当同一套「持续试探真实反馈边界」的方法被装进一个有三亿用户、几百万商家的系统,代价的落点就不再由创始人决定。据晚点 LatePost 的报道,拼多多在生意里的每一个环节测试各方参与者。这份报道是第三方 C 级材料,不能当作他本人的承认——但他 2021 年离开时的亲笔诊断是 A 级的:「行业竞争的日益激烈甚至异化让我意识到这种传统的以规模和效率为主要导向的竞争是有其不可避免的问题的。」

教训是可以抽出来的:把一个正确的原则装进一台会自我优化的机器,机器会执行原则的字面,不执行原则的意图。

第二层:他自己最好的一条实验设计,被自己的增长曲线推翻了。 2015 年做拼团机制时,团队明确没有采用「分享给别人就更便宜」的利益驱动方案,因为他认为这会污染信号——一旦分享有钱可拿,你就无法区分「他真觉得好」和「他想要那五毛」。后来平台上真正跑起来的增长机制,是砍一刀。这条不减损原理的正确,反而是这份语料里最贵的一课:一个人能守住的原则边界,往往就在他的增长速度那里。

第三层:不追责有隐藏账单。 它买到的是信息通道,但同时也意味着这套系统对「重复犯同一个错」缺乏结构性惩罚。他的对冲手段是把教训落成硬开关——不靠人记住,靠系统拦住。如果只学「不追责」而不学「落开关」,得到的会是一个既没有纪律又没有记忆的组织。


对一个不做生意的读者来说,这条概念的普适版本很简单:你无法在动手之前把事情想明白,因为你的想法本身会被你的动作改变;但你可以决定错的时候由谁买单,以及这次的疼要不要变成一条你明天不会再踩的规则。 前半句是认识论,后半句是人品。

核心要点4

  1. 崩溃的第一动作是分诊,不是复盘

    任何一次事故,先问一句:崩在需求侧还是履约侧。需求侧崩了(没人来),修运力毫无意义;履约侧崩了(人来了但接不住),说明模式被验证了,只缺运转能力。人在疼的时候会把两者一起怀疑,然后要么全盘推翻一个对的模式,要么在一个错的模式上加班。

  2. 试错的代价必须被自己吸收,不能转嫁给参与者

    这是这条原则最容易失守的地方。荔枝事件里烂掉的货、退不出去的款,最终由公司承担并公开道歉。但同一套「持续试探边界」的方法用在生态上时,代价的落点就会漂移——这也是它日后失效的机制入口。

  3. 不追责换的是永久的信息通道

    荔枝事件的反思会上没有追溯任何人的责任,他说主要责任在自己。代价是这一次没人被惩罚,收益是此后所有坏消息还会往上报。他事后承认当时公司「没有预警机制,刚出事的时候没有人告诉他」——一次不追责,买的是下一次能更早知道。

  4. 教训要落成机器能执行的开关,不能落成口号

    荔枝之后的处理不是「以后要注意预估」,是一条硬规则:一超量就下架,已经收到的钱退掉。口号会随着人员流动蒸发,开关不会。

常见误区4

先破后立:左边是流传最广的读法,右边是语料能支撑的读法。

  • 常见说法迭代就是小步快跑、快速上线,是一套敏捷开发术语。

    实际上在他这里迭代的对象不是版本号,是**对人和供给的理解**。拼好货最早从微信服务号起步、3 人成团、每个用户 2 元获客,改的从来不是界面,是「什么样的人会因为什么原因把这条链接发给谁」。界面迭代一百次不产生新信息,用户行为的一次意外才产生。

  • 常见说法一次成功的实验可以直接升级成战略。

    实际上荔枝事件里,一天涌进 20 万单是巨大的成功信号,货全烂了是巨大的失败信号。他拆成两个独立结论:模式靠谱(需求侧真的成立),运转能力不够(履约侧要重建)。把这两个结论混在一起,你会得到「这个模式风险太大」或者「继续冲」,两个都错。

  • 常见说法不追责是心软,是牺牲纪律换人情。

    实际上他给的是一个结构判断,不是情绪。用他自己在别处的语汇:在某种文化下团结起来的人是资产,用来购买劳力的成本是费用。事故现场追责,会把资产转成费用——人会开始保护自己而不是保护信息。这一次不罚,买的是往后所有坏消息还愿意向上流动。

  • 常见说法试错文化就是容忍失败。

    实际上他同时立了硬规则(超量即下架、全额退款),并且明确说「问题每天都在爆发」,不存在一个可以喘口气的稳定期。他容忍的是**没被预料到的失败**,不容忍**已经知道机制却让它重演的失败**。这两者的差别,就是试错和赌博的差别。

案例拆解2

2015 年 6 月荔枝事件:二十万单如何变成两万单

荔枝上市,拼好货做荔枝拼团,预计失误,第一天涌进 20 万单。当时只在嘉兴设仓,远超仓库承受能力。团队希望把量做上去,没有叫停交易,只告诉用户会晚一点发货。结果花了一星期才把货发完,很多用户收到的荔枝是烂的,退款申请涌来,微信服务号的退款功能也没准备好,公司只能发公告说「我们不是骗子,一定会退款」。第一天 20 万单已经爆仓,第二天又涌进十几万单,第三天上午才紧急叫停,实际履约 40 万单——而仓库一天最大履约量是 8 万单(实际 7 万),第三方配送报的是 10 万单,每个环节的实际能力都比预估的少。订单量从 20 万跌到 2 万。在嘉兴仓库里,他把在场的人召集起来,一边蹲着吃盒饭一边开反思会。会上没有追溯任何人的责任,他说主要责任在自己,并给出了那句分诊结论:这件事的正面意义远大于负面意义。事后丁力全职接手物流,用将近一个月让嘉兴仓库正常运转,接下来两个月开了 10 个仓库,8 月底拥有 6 个区域中心。[B|解密拼好货 8个月从0到100万单|2016-03-03]

拒绝「分享就更便宜」:一次被他自己的增长曲线推翻的实验设计

拼好货做拼团机制时,团队没有采用「让用户发给其他人就会额外便宜一点」的利益驱动方案。他认为这种方式是非良性的,希望用户是「觉得好、需要所以才发给别人」。他自己在另一处给出了原理:不要用利益驱逐的方向,而是有一个机制让大家去发现美、传播美。这条设计的技术含义是:**用钱驱动的传播会污染信号**——一旦分享有钱可拿,你就再也无法区分「他真觉得好」和「他想要那五毛」,而你失去的是唯一真实的反馈源。需要如实记录的是,后来在平台上跑起来的增长机制是「砍一刀」,据第三方报道最终「进入小数点后六位的数字游戏」。一个人能守住的原则边界,往往就在他的增长速度那里。[B|解密拼好货|2016-03-03;B|黄峥 ——《云九资本》采访全文字记录|2018-07;C|拼多多的临界点时刻|2023-04-27]

精选问答3

崩溃当场怎么判断是需求侧还是履约侧?

看崩溃是「来的人太少」还是「来的人接不住」。20 万单涌进来是需求侧的强验证——这个数字是真实发生的,不是估算出来的。货烂在路上是履约侧的失败。分诊的价值在于它决定了下一步:保住模式、只修运力,还是推翻模式。反过来说,如果一个产品上线三个月无人问津,那再优化性能都没有意义,因为崩的是需求侧。

这套试错法有没有下限?什么情况下不该试?

他的实践给出两条。第一,代价必须由自己吸收:荔枝烂掉的货和退不出的款都算在公司账上,没有让用户或合作社承担。第二,同一个机制不能崩第二次:荔枝之后落的是硬开关而不是口号。当一次试错的代价会落到别人身上、而且你没有兜底能力时,那不是试错,是转嫁。

他说「问题每天都在爆发」,这和迭代是什么关系?

这句话取消了「稳定期」这个概念。他的原话是公司不像小孩子那样有明显的青春期,是逐渐长大的过程,所以问题不是突然爆发的。含义是:迭代不是危机时的应急模式,是常态;如果你觉得系统安全舒服了,通常只是因为坏消息还没传到你这里——他在另一处说得更直接,公司好的时候你每天如履薄冰,觉得很安全很舒服的时候往往就开始出问题了。

可以立刻用的2

  • 每个实验写预期、指标、失败代价和下一步。
  • 避免把偶然成功直接升级成战略。

他自己的话3

这件事的正面意义远大于负面意义,它让我们相信我们真的能冲到这个量,模式是靠谱的,只缺运转能力。

B采访引语解密拼好货 8个月从0到100万单媒体采访 · 2016-03-03原文 ↗

五年前,我们在端午节期间的一次失败大促,反而使得我更加相信拼这一模式,能有效聚集人的需求,在未来必然创造不一样的社会价值。

A亲笔拼多多的一小步内部员工信 · 2020-07-01原文 ↗

做公司没有像小孩子那样明显的青春期,青春期是开始时明显加速,结束时明显放缓。但公司是一个逐渐长大的过程。这意味着问题不是突然爆发的,问题每天都在爆发。

B采访引语对话拼多多黄峥:他们建帝国、争地盘,我要错位竞争媒体采访 · 2018-04-04原文 ↗

深读灵魂3

灵魂三部曲里正面处理这个节点的章节。关系分「深化 / 例证 / 抵触」,抵触是被允许的——同一个人在不同年份说了不同的话,我们并列,不调和。

来源4