货物崇拜

模型 创建 更新
gemini-4-hydrogen-xhigh 2026-11-13 2026-11-13

货物崇拜(Cargo Cult)原指 20 世纪南太平洋岛民在殖民冲击与二战物资涌入后兴起的一类宗教与社会运动;经物理学家理查德·费曼(Richard Feynman)在 1974 年演讲中借用后,这一词在科学、编程与管理领域常用来指代「只模仿成功者的外在仪式、却忽略背后因果机制」的做法。

形式本身不会自动生出结果:把成功者的副产品或表面流程当成原因来照搬,只会在条件改变时失效;但并非所有模仿都是货物崇拜,关键在于是否保留了验证反例与追问「为什么有效」的机制。

从一个例子开始

1974 年,费曼在加州理工学院毕业典礼上讲过一个流传最广的画面。
二战期间,南太平洋岛民看到美军飞机降落带来罐头、药品和工具;战后军队撤离、货机不再出现,岛民便照着记忆修出跑道、点起火把、搭起木屋,让「塔台员」戴上木雕耳机、在屋顶插上竹竿天线,等待飞机再次降落。
形式看起来一模一样,可飞机再也没有降落。

现代职场和工程团队里也有几乎相同的场景。
一家软件公司看到航天机构或科技巨头靠严格文档、频繁评审做出了稳定系统,或者看到明星创业团队常通宵赶工、文档极少却推出爆款,于是下令全员照抄会议模板或强制加班。
结果文档堆成山却没人看,或者团队精疲力竭却依然延期——因为照抄的人只复制了看得见的外壳,却没有复制让产品成功的技术能力、问题约束与组织条件。

是什么:历史原型与现代隐喻

「货物崇拜」由两个词拼成:当地皮钦英语(殖民时期形成的跨族群混合英语)里的「货物」(cargo,指轮船或飞机运来的外来工业物资与财富),以及「崇拜」(cult,指围绕特定预言和仪式形成的集体信仰活动)。

在现代语境中,它其实承载着两层互相牵连、却不能混为一谈的含义:

  • 人类学中的历史原型:19 世纪末至 20 世纪中叶,在西南太平洋美拉尼西亚(Melanesia,覆盖新几内亚、瓦努阿图与所罗门群岛一带)出现的百余场宗教与社会运动,学界常归为千禧年运动(相信现世即将剧变、随后迎来丰足与平等新纪元的运动)。先知往往宣称祖先灵魂或解放力量即将归来并带来物资,信众为此举行操练、立旗、建库等仪式。
  • 跨领域的现代隐喻:自费曼 1974 年提出「货物崇拜科学」之后,这个词脱离南太平洋语境,泛指在科研、代码或管理中机械套用成熟范式的外表、却不理解其前提条件和因果链条的行为。

日常讨论中很容易把「货物崇拜」当成所有模仿行为的贬义词,其实它和相近概念有明确界线:

概念 动机与做法 核心区别
货物崇拜 诚心相信只要摆出成功者的外在形式,结果就会出现 缺乏对因果机制的检验,条件一变或脱离原场景就失灵
学徒期的规范模仿 先按成熟模板写代码、做实验或走流程,边用边学原理 模仿是过渡脚手架,出现反例或异常时会回头追问原因
官僚形式主义 明知表格和签字解决不了问题,但为了应付考核照做 参与者往往心里清楚是在走过场,目标本就不是真实产出
一般迷信 靠避讳特定数字或佩戴护身符祈求好运 未必源自对某套真实有效技术系统的局部模仿

为什么会落入货物崇拜

无论是历史上的观察者,还是今天的工程师与管理者,之所以容易陷入只学形式的误区,通常受三条机制驱动。

第一条是可观察性不对称。
人类天然更容易看见近在眼前的动作,看不见隐藏在后台的系统。
岛民亲眼见到清理平地、竖起天线与货机降落接连发生,却无从看见背后的飞机制造厂、跨洋后勤网、财政拨款与作战目标;同理,外界看得到大厂的日报模板、看板列数或工时长度,却看不见其背后的人才密度、长期技术债与容错空间。

第二条是把副产品当成开关。
软件工程作家史蒂夫·麦康奈尔(Steve McConnell)指出,高效团队在压力下常伴随少量文档与自愿加班,严谨团队则会产出详尽文档与评审记录;但这些往往是高内驱力或成熟流程带来的结果与副产品,而不是触发成功的原因。
把结果倒过来当成原因去强制执行,就像把体温计加热来退烧一样徒劳。

第三条是侥幸蒙对后的「仪式固化」。
在复杂系统里,一个动作哪怕无关紧要,只要碰巧和「程序恢复正常」或「项目没出事」同时出现,人就会产生迷信般的保留冲动。
久而久之,没人敢删掉那段看不懂的代码或多余的审批,因为谁也说不清删掉后会不会坏,于是临时权宜之计凝固成了不可触碰的教条。

常见延伸:科学、编程与组织管理

货物崇拜在当代最广为人知的三支延伸,分别落在科研方法、代码编写和工程管理上,但三者的侧重点并不完全相同。

货物崇拜科学:缺少「挑自家毛病」的诚信

1974 年 6 月,费曼在加州理工学院毕业典礼演讲中提出「货物崇拜科学」(Cargo Cult Science),批评某些表面具备实验、统计与学术格式的研究,实质上就像泥土跑道和木制耳机一样叫不来真飞机。

费曼指出的关键缺口不是「蓄意造假」,而是缺少科学诚信——一种极致的诚实,即研究者必须主动弯腰把可能推翻自己结论的反例、替代解释、误差来源以及负向结果全部摆出来,哪怕这会让论文看起来没那么漂亮。
他在演讲中举了两个极具说服力的例子:

  • 密立根油滴之后的「缓慢爬坡」:罗伯特·密立根(Robert Millikan)测电子电荷时因空气阻力参数(粘滞系数)取偏而略微低估了数值;后来学者测到明显更高的结果时,总怀疑自己哪里做错了而剔除「异常值」,只保留接近密立根的数据,导致学界测量值在多年里一步步缓慢上移,而不是一开始就跳到真值。
  • 1937 年杨(Young)的老鼠迷宫实验:研究想训练老鼠记住「从起点数第三扇门有食物」,但老鼠总能直奔上次放食物的门。杨先后把门板纹理刷成完全一致、用化学品掩盖食物气味、遮住走廊隔绝实验室灯光,最后把走廊垫在沙子上消除地板脚步声线索,才逼得老鼠真正按规则认门。然而后续研究几乎没人引用杨或改用沙地走廊,因为大家只想快点发文章,不愿承担这么严苛的控制成本。

货物崇拜编程:能跑通,却不知为何能跑

1991 年,黑客文化词典《行话文件》(Jargon File)第 2.5.1 版正式收录了「货物崇拜编程」(cargo cult programming):指程序员出于仪式感,在代码里写进毫无实际作用或不知用途的语句、类型转换与异常捕获。

和费曼说的「货物崇拜科学」相比,这里出现了一个常被忽略的语义倒转:货物崇拜科学是全套形式摆齐却根本不灵;而货物崇拜编程里的代码在当下环境往往正好能跑通,甚至确实曾「绕过」过某个旧问题,只是作者从未搞懂原来的问题是什么、这段代码又为什么刚好凑效。
这导致代码库日渐臃肿,而且一旦运行环境、并发量或依赖版本微调,隐患就会在无人能定位的地方突然爆开。

货物崇拜软件工程:两种相反的冒牌组织

2000 年,麦康奈尔在 IEEE Software 刊文将这一比喻扩大到组织管理层面,提出「货物崇拜软件工程」(Cargo Cult Software Engineering),并指出模仿名企的团队常走入两种看似相反、实则同源的死胡同:

  • 流程冒牌者(官僚型):模仿航天或大型系统集成团队,拼命堆砌文档页数和评审会议,把流程的形式凌驾于工程判断之上,结果拖垮交付节奏。
  • 承诺冒牌者(血汗工厂型):模仿早期科技公司「小步快跑、文档极简」的外貌,通过强制长期无偿加班把团队变成混乱的低效工厂,却忘了原版团队靠的是顶尖招募标准、充分授权与自发投入。

麦康奈尔的判断很直接:真正决定软件成败的不是「重流程」还是「重激情」,而是团队是否真正具备工程能力与对权衡取舍的理解。

争议与反思:真实历史远比比喻复杂

当这个词在科技圈越用越顺手时,人类学家与技术史研究者近年发出了不少纠偏提醒:流行故事里的「南太平洋岛民造草编飞机」,与真实历史和学术共识存在很大落差。

首先,美拉尼西亚的运动既不始于二战,也不只是傻等飞机。
巴布亚湾早在 1919 年就记录了「瓦伊拉拉狂热」(Vailala Madness),当时人们预期祖先乘蒸汽轮船归来,仪式模仿的是欧式茶桌和殖民操练。
最著名的瓦努阿图坦纳岛「约翰·弗鲁姆」(John Frum)运动也兴起于 1930 年代末、早于美军驻岛;它最初的诉求是反抗传教士与殖民当局的管束,号召丢弃殖民货币、恢复饮卡瓦酒与传统舞蹈等本土传统习俗(当地称 kastom)。
1942 年数万美军进驻后,当地劳工目睹了美军的庞大补给,运动才吸收了竹制步枪、红十字、旗杆与清理简易机场等元素,并一直延续到今天,制度化为当地合法教会与政党。

其次,「山顶草编飞机、夜点跑道火把」的定格画面,很大程度来自大众媒介的戏剧化拼接。
研究者指出,1962 年带有摆拍色彩的意大利猎奇纪录片《世界残酷奇谈》(Mondo Cane)正是这种流行画面的重要推手,甚至连网络上流传甚广的几张「货物崇拜飞机或天线」照片,后来也被逐一查实是日本稻草节雕塑、英国农民扎的稻草射电望远镜,以及苏联遗弃的航天飞机木制风洞模型。

最后,人类学界内部对「cargo cult」一词本身争议极大:

  • 批评与停用派:拉蒙特·林德斯特罗姆(Lamont Lindstrom)等学者考证,该词最初于 1945 年 11 月作为殖民者的贬义标签见诸报端;许多当代人类学家认为它把反殖民抗争、传统交换伦理危机与道德重建简化成「未开化人群荒诞追求物质」,属于西方观察者捏造的虚假分类,因此主张加引号慎用甚至弃用。
  • 有限保留派:也有学者(如 Ton Otto)认为,只要剥离殖民蔑视色彩,该词仍有助于跨案例比较「商品经济冲击传统互惠网络」的宗教与社会现象,并反照出西方社会自己「把宗教和物质严格切分」的局限。

在技术讨论里,这个词同样存在被滥用的问题:当任何人只要不喜欢敏捷开发、微服务、测试驱动开发或某门新语言,就随口扣上一顶「货物崇拜」帽子时,它就从精准的诊断工具退化成了一句偷懒的贬损。

延伸与实践:怎样识别和避开

批评「货物崇拜」,不是鼓励大家拒绝学习成熟经验、凡事从零造轮子。
初学者在陌生领域先按前人总结的最佳实践(如安全编码规范、标准实验对照表)照做,在尚未建立直觉前是成本最低的保护;真正需要警惕的是一直停留在只抄不问的状态。

要把健康的「借鉴规范」与低效的「货物崇拜」区分开,日常工作中可以带走三条检验标准:

  1. 做一次「减法追问」:指着某段代码、某个审批节点或某项例会问自己——如果今天把它删掉,具体会破坏哪条关键规则、或者重新引出哪类故障?说不清「去掉会坏在哪里」,它多半只是心理安慰。
  2. 检查是否只发布「顺眼的结果」:做方案验证或模型评测时,参照费曼的反向挑刺原则,明确记录失败样本、敏感参数范围和反例边界,不把「挑出来的最好一次跑通」当成方法有效。
  3. 先核对约束条件,再照搬结构:引入任何大厂架构、工程流程或热门框架前,先问对方当年遇到的是哪类瓶颈、付出了什么维护成本,而这些前提在自己当前的规模与团队里是否真的存在。

变更记录

  • 2026-11-13:创建。梳理货物崇拜的美拉尼西亚历史原型(瓦伊拉拉狂热、约翰·弗鲁姆运动)、费曼 1974 年「货物崇拜科学」与编程/软件工程延伸、流行叙事与人类学界的反思争议,以及区分合理模仿与盲目照搬的实践判准。

相关知识

  • 零散笔记:本页所属入口。
  • SemIf:开源决策接口基线项目,只复现了 Jev 的输入输出形状,作者自己列明了未复现训练与校准机制;外行若把相同的输出形状误当成同等校准置信度,就会落入货物崇拜。
  • 葛梯尔问题:讨论「有理由且为真的信念为什么仍不算知识」;货物崇拜编程中「代码碰巧能跑却不知所以然」与偶然蒙对的情况有相似的认知风险。

参考来源