TOPIC 43 · PHASE H

对复杂性科学的批判CRITIQUES OF COMPLEXITY SCIENCE

最锋利的那几刀,是自己人捅的(The sharpest critiques come from inside)

2026-08-30 · 方法与限度

一门学科被外行夸得越响,多半说明它内部正在打一场不太体面的架。复杂性科学最值得读的批评文献,几乎全部由它自己人写成——而外行最爱引用的那几句,恰恰是圈内早就判过死刑的。

你大概听过这类句子:「这是个复杂系统,线性思维在这里不管用」「我们的组织需要涌现」「它正处在混沌边缘」。听的时候会点头,因为每一句都像在说什么。但只要追问一句——那它预测什么?什么样的观测会让你承认它错了?——往往就没有下文了。

反直觉的地方在于:这个毛病最狠的批评者不是人文学者,也不是看不惯的物理学家,而是这门学科的核心成员。写《复杂:一部导览》的 Melanie Mitchell 亲手证伪了「混沌边缘」最著名的那个实验结果;Aaron Clauset 造了一套统计检验,然后用它把同行发表过的幂律(power law)挨个检查了一遍,淘汰了相当一部分。外部的批评多半打偏,内部的批评基本都打中。

上一期问的是「一个模型怎么会用错」。本期问的是更大的一个问题:这门学科整体上被指控了什么,哪些指控成立。四条指控逐条判,然后留最后一节给一件同样要紧的事——批判本身也会越界,而且「这很复杂」这句话,用来终止讨论和用来解释一切,其实是同一个动作。

01把隐喻当解释(Metaphor Posing as Explanation)

先说清一条判据,后面四节都要用它:一句话的价值不在于它能贴到多少现象上,而在于它排除掉了什么。

「二维方格网上,每个格子以概率 p 独立地被占据;p 低于 0.5927 时不会出现贯通全图的巨簇」——这句话很硬,因为它禁止了大量观测。你做一次实验,p 取 0.5,却看到贯通,这句话就完了。

「这个组织处在混沌边缘」这句话则贴得上任何一个组织。没有哪种观测结果会让说这话的人收回它。它不禁止任何东西,所以它在结论里不承重——它是个感叹句,穿着陈述句的衣服。

一句话的分量 = 它排除掉的观测有多少 它允许发生的 它明确排除的 「p 低于 0.5927 就不会贯通」 一次实验就能推翻它 「震级每升 1 级,次数降到十分之一」 一百年的目录都在检验它 「这个组织处在混沌边缘」 什么也没排除 — 没有任何观测能反驳它 前两句能错,所以有用;第三句不能错,所以在结论里不承重
「它禁止了什么」是本期反复要用的那把尺子。贴合度高不是优点,贴合一切是缺点。

「混沌边缘」(edge of chaos)值得单独讲,因为它是这条指控最干净的标本。1990 年前后,Chris Langton 在研究元胞自动机(cellular automaton,就是第 4 期讲的那种格子上跑简单规则的模型 → 参考 · 生命游戏与元胞自动机)时提出:在「规则太死板」和「规则太随机」之间,存在一个狭窄的地带,那里的系统最能做计算。1988 年 Norman Packard 报告了一个更诱人的结果:用遗传算法(genetic algorithm,一种模拟进化来搜索方案的方法 → 参考 · 遗传算法)去演化元胞自动机完成一项计算任务时,演化出来的规则会自己聚集到那个边缘地带附近。

这个结果太漂亮了:进化会主动跑向混沌边缘。它随即被写进无数本管理学与创新学的书。

然后 1993 年,Melanie Mitchell、Peter Hraber 和 James Crutchfield 把这个实验重做了一遍。聚集现象没有复现。他们的结论是:Packard 观察到的聚集,是遗传算法本身的动力学加上那个特定适应度函数共同造成的假象,不是系统朝临界性演化的证据。

这件事发生在三十多年前。而「组织要待在混沌边缘」这句话至今活得很好——因为它已经脱离了那个可以被证伪的原始命题,变成了一个纯隐喻。指控一:成立。

🎯 决策线

听到任何一个复杂性词汇进入结论时,问一句固定的话:「它禁止了什么?」——即,哪种观测出现,说这话的人会承认自己错了。答不上来,就把这个词从结论里删掉:它可以留在提问阶段当线索,但不能当理由。这条检查花不到十秒,能拦掉一大半。

🌀 生物学 · 「自私的基因」 Dawkins 用「自私」描述的其实是一种记账方式:哪个等位基因在下一代里占比上升。它对动物的动机不作任何断言。但这个隐喻好用到脱手——传到大众语境里就成了「人天生自私」,前提被剥干净了。Dawkins 后来说这本书本可以叫《不朽的基因》,一个词就能少掉几十年的误读。由此推出一条不太舒服的判据:一个术语的健康度不看它被引用多少次,看引用者里还有多少人复述得出它的前提——引用量上升而前提复述率下降,正是隐喻脱手的信号。

EN The load-bearing test for any claim is what it forbids. "Edge of chaos" is the cleanest specimen of failure: Packard's 1988 result — that evolved cellular automata cluster near Langton's critical λ — did not replicate when Mitchell, Hraber & Crutchfield redid it in 1993; the clustering was an artifact of the genetic algorithm and the fitness function. The falsifiable claim died; the metaphor is still in management books. Charge one: upheld.

02解释一切,预测什么(Weak Predictive Power)

第二条指控最常见:这门学科对已经发生的事总能讲出一套机制,对没发生的事却说不出什么。1995 年科学记者 John Horgan 在《科学美国人》上写过一篇著名的檄文,标题就叫《从复杂到困惑》,里面连圣塔菲研究所自己的研究者都在怀疑那个许诺中的统一理论会不会来;他随后在 1996 年的书里把混沌与复杂性合起来讥为「chaoplexity」。

这条指控里藏着一个没申报的前提:预测 = 说出哪天、多大。而预测其实有三种,它们要求的证据完全不同。

「预测」有三种 — 用第一种给这门学科打分,是记错了分 ① 点预测 哪天、多大 做不到 而且理论上就该做不到 ② 分布预测 未来十年大约几次 交付了 用长期频次可以检验 ③ 阈值预测 阈值 参数越过某值就贯通 交付了 阈值算得出、能换系统复用 三种都只有一条验收标准:事前写下来了吗 — 事后讲得通的,一种也不算
放弃点预测不是这门学科的失败,是它的主张之一。但这个辩护只有在真的交付了后两种时才成立。

放弃点预测这件事,第 8 期和第 11 期已经论证过:混沌意味着误差指数放大,计算不可约性意味着有些系统除了原速跑完没有捷径。所以「说不出哪天多大」不是没做到,是断言了做不到。用这个去打分,像用短跑成绩评价游泳。

但辩护到这儿只完成了一半。剩下一半是:那你交付的后两种,兑现了没有?诚实地记分——

兑现了的:渗流阈值(percolation threshold)在具体的格子和网络上算得出来,而且换一个系统还是对的 → 参考 · 渗流模型;传染病的基本再生数 R₀ 跨过 1 就从熄灭变成流行,这条阈值是防疫政策的骨架 → 参考 · SIR 模型;临界慢化(critical slowing down)作为预警信号,在 2011 年一场真正的野外实验里被验证过——研究者往一个湖里逐步引入捕食性鱼类,人为推动它翻转,同时用旁边一个未干预的湖作对照。翻转发生前一年多,被干预湖的方差与自相关确实先升上去了,对照湖没有。这是一次事前设计、事前记录的检验。

没兑现的:地震。自组织临界性(self-organized criticality,缩写 SOC)恰恰蕴含着「震级不可预测」,这一点它自己也承认;1997 年一批地震学家在《科学》上打过一场公开辩论,主张地震在实用意义上不可预测,此后二十多年没有出现能推翻它的可重复预报。至于 2008 年的金融危机——复杂性经济学事后给出的解释相当漂亮(杠杆、网络耦合、同质化),但事前可存档的预测基本没有。

指控二:部分成立。成立的部分不在「它做不到点预测」,而在圈内人经常允许自己在解释之后不再区分「我能解释」和「我能预测」——一份事后写的机制说明和一份事前封存的预测,在文本上长得一模一样,只有时间戳能区分它们。

🎯 决策线

拿到任何一条复杂性方法的结论,先归类:它是点预测、分布预测,还是阈值预测?再看它有没有时间戳。三种预测的验收标准不同——分布预测看长期频次对不对,阈值预测看那个数算得出来、并且能在另一个系统上复用。对自己的判断也照此办理:把它写下来、注明日期,否则半年后你会记得自己「早就看出来了」。

🌀 工程与技术史 · 天气预报改口的那次 美国的公众天气预报在 1960 年代中期开始发布「降水概率」——从「明天有雨」改成「明天降水概率 40%」。当时不少人抱怨这是含糊其辞、推卸责任。结果预报的实际价值反而上升了,因为使用者可以按自己的成本决定要不要带伞、要不要浇混凝土。这正是本节这条机制:放弃点预测、改交分布,信息量不减反增——前提是那个概率经得起长期频次的检验。于是「预测力弱」这条指控该重写:真正该问的不是准不准,是有没有把不确定性也一起交付给使用者。只报一个数、不报它有多不靠谱的预测,才是真的弱。

EN The charge of weak prediction smuggles in a premise: that prediction means naming the date and the size. Complexity science explicitly forfeits that — chaos and computational irreducibility say so. What it owes instead are distributional and threshold predictions, and there the record is mixed: percolation thresholds and the R₀ = 1 threshold hold up, and critical slowing down was confirmed in a pre-registered whole-lake experiment in 2011; earthquake magnitude forecasting and any archived pre-2008 crisis call did not. Charge two: partly upheld — the real fault is not distinguishing an explanation from a time-stamped forecast.

03幂律滥用与「万物皆网络」(Power-Law Inflation and the Network Turn)

第三条指控是技术性的,也是判得最干脆的一条:这门学科到处看见幂律,而其中相当一部分根本不是幂律。

病因很物理:在双对数坐标下,人眼极容易把一段缓弯判成直线,而对数正态分布、带指数截断的分布画出来都很像直线。2009 年 Aaron Clauset、Cosma Shalizi 和 Mark Newman 给了一套统一的做法——最大似然估计指数、用统计检验判断拟合优度、再和几种备选分布做正面比较——然后把一批被广泛引用的数据集重新过了一遍,很多没通过 → 参考 · 幂律的识别与误判。2019 年 Anna Broido 和 Clauset 把这套方法推到近千个真实网络上,结论是:严格意义上的无标度网络(scale-free network)其实很罕见 → 参考 · 优先连接模型。

注意这件事的方向:这两篇都是圈内人写的,用的是圈内的数据。指控成立,但它是这门学科自己提出、自己执行的——这是健康的证据,不是病征。一个学科真正的麻烦是无人做这种事,而不是有人做了。

「万物皆网络」这条更隐蔽,因为它看起来不像一个主张。把一堆东西画成网络,感觉是在发现结构。其实那是一次建模选择:你选了哪种关系当边、用了多长的时间窗口、把多弱的连接切掉。这三样一换,图就换了。

同样这八个人 — 换一种「边」的定义,枢纽就换人 A B C D E F G H ① 边 = 一起开过会 ② 边 = 互相转过账 ③ 边 = 私下吃过饭 A B C D E F G H 枢纽 = C A B C D E F G H 枢纽 = F A B C D E F G H 枢纽 = A
「谁是枢纽」这句话,在你说清边是怎么定义的之前,还不是一个关于世界的陈述。

所以「在这个网络里 X 是枢纽」这种句子,必须连着建图规则一起说才有意义。省掉规则,读者会以为你在描述这群人,其实你在描述你的表格。指控三:幂律那部分成立且正在被修;「万物皆网络」那部分部分成立——网络确实是个好工具,问题出在把一次表征当成了一次发现。

🎯 决策线

汇报任何网络结论前,先写清三件事:边的定义、时间窗口、切掉弱连接的阈值。然后做一次替换检验——换一种同样合理的边定义重跑一遍。如果枢纽换人了,你的结论属于你的建图方式,不属于这个系统,必须降级表述。同理,说「这是幂律」之前先跑一次拟合优度检验,别拿双对数图上那条看着挺直的线当证据。

🌀 文学与艺术 · 把《哈姆雷特》画成网络 Franco Moretti 在 2011 年那篇《网络理论,情节分析》里,把剧中人物按「谁跟谁在台上说过话」连成一张图,然后做了个实验:删掉主人公,整张图几乎断成两半,只剩几条边挂着 Horatio。有意思的是他自己在文中就点破了这张图的代价——它把时间换成了空间,第一幕的一次对话和第五幕的一次对话在图上没有区别。这正是本节这条机制:边的定义决定了结论的适用范围。于是那个结论必须重写:删掉 Hamlet 图会散架,说的是「台上说过话」这一种投影下的中心性,不是剧作结构的中心性——而对一部完全靠时序推进的悲剧来说,这两者差得很远。

EN Charge three has two halves. Power-law inflation: upheld, and being repaired from inside — Clauset, Shalizi & Newman (2009) supplied a real test, and Broido & Clauset (2019) applied it to nearly a thousand networks and found strictly scale-free structure to be rare. "Everything is a network": partly upheld. Drawing a network is a modelling choice — which relation counts as an edge, over what time window, above what threshold — and the same eight people yield three different hubs under three defensible edge definitions. A hub claim without its edge definition describes your spreadsheet, not the world.

04为什么偏偏是这门学科(Why This Field Is Especially Exposed)

前三条指控放在一起会引出一个问题:别的学科也有夸大和滥用,为什么复杂性科学显得格外严重?答案是结构性的,不是道德性的——它有四个别人没有的暴露面。

第一,它的工作方式本身就是类比。这门学科的全部主张就是同一条机制反复出现在互不相干的领域:沙堆、灭绝、崩盘共享同一条统计。而正确的搬运和错误的搬运,在句子层面长得一模一样——两者都说「这两件事背后是同一条机制」。区别只在有没有把前提一起搬过去。

搬一条机制去新领域 — 区别只在前提有没有跟着走 来源 · 沙堆模型 前提① 缓慢积累 前提② 阈值释放 前提③ 局部耦合 把前提一起搬 只搬结论 目标 · 森林可燃物 三条前提逐条核对,都成立 → 可以当机制用 目标 · 「我们处在临界点」 积累量是什么?阈值是多少? → 只能当类比用 两条路径说出来的句子完全一样:「这两件事背后是同一条机制」
把前提清单列出来逐条核对,是区分「机制」与「类比」的唯一可操作动作。核不上不等于错,只等于降级。

第二,它没有自己的数据。物理有实验室,流行病学有病例登记,它没有专属的观测对象——它永远在别人的数据上工作。而那份数据哪里有坑(怎么采集的、漏了谁、口径什么时候改过),只有那个领域的人知道。跨进来的人拿到的是一张干净的表,看不见表背后的脏活。

第三,审稿人只懂一半。一篇跨学科论文,懂数学的审稿人往往看不出实证部分的漏洞,懂实证的常常被数学吓住、默认它是对的。这不是谁的阴谋,是结构:没有人有能力对整篇文章说「不」。

第四,命名本身有市场。2000 年霍金在一次报纸采访里说「我认为下一个世纪将是复杂性的世纪」——这句话此后被引用了无数次。它是一句采访里的期待,不是一个研究结论,但它在传播中的分量远超任何一篇论文。一个领域一旦有了这种句子,进来的人里就会有一部分是冲着句子来的。

🎯 决策线

每次把一条机制搬到新领域之前,先把它成立的前提清单写下来(比如 SOC 需要「缓慢积累 + 阈值释放 + 局部耦合」三条),再逐条在新领域里核对,并写明核不上的那几条。核不上不等于这个联想没价值,只等于它必须降级为类比、不能进结论。这一步做完,你会发现大部分「跨界洞见」自动消失了——剩下的那些才值钱。

🌀 医学 · Selye 的「应激」 「压力/应激」(stress)这个词是 Hans Selye 从工程学借来的:1936 年他描述了一种不管用什么有害刺激都会出现的固定反应序列,有明确的生理所指。后来这个词的适用面一路扩张,扩张到几乎任何不适都能叫 stress,也就几乎不排除任何东西了;Selye 本人晚年说过,如果当年他的英文更好,他会选 strain 那个词。这正是本节这条机制:搬运时前提留在了原地,只有词走了。由此得到一个反直觉的推论——一个概念最常见的死因是它的成功:适用面扩张的速度总是快过检验跟上的速度,所以术语流行度和它的可证伪性通常反向而行。

EN Four structural exposures, not moral failings. The field's method is analogy, and a sound transfer and a bogus one are verbally identical — only the premise list distinguishes them. It owns no data of its own, so it never sees where someone else's dataset is dirty. Interdisciplinary referees each understand half a paper, so nobody is equipped to say no to the whole. And the field carries slogans — Hawking's "the next century will be the century of complexity" — that travel further than any result.

05这套批判在哪儿不成立(Where the Critique Itself Breaks Down)

现在把枪口调转。批判也会越界,而且越界的方式和它批评的对象一模一样。

「它没有统一理论,所以不算科学」——不成立。这条听起来很有力,其实标准是错的。生态学没有统一理论,地质学没有,免疫学也没有,没人因此说它们不是科学。判据从来不是「有没有一个大写的理论」,而是「有没有可被检验、可被推翻的具体模型」。这个它有一堆:渗流、SIR、Kuramoto、NK 景观、优先连接——每一个都作出过明确断言,也确实都被修正过(第 22 期讲的那次对无标度网络的系统性反驳,就是模型被数据修理的现场)。

「它没预测到 2008 年危机」——记分错了。这条已经在第二节拆过:用点预测给一门明确放弃点预测的学科打分,是拿错了尺子。该问的是它交付的阈值与分布有没有被检验过。要注意的是,这个辩护不能反过来用成免死金牌——放弃点预测的代价,是必须在另外两种预测上接受更严格的检验,而不是从此不受检验。

最要紧的一条:批判本身可以变成零成本的姿态。「这很复杂」「系统是不可预测的」「线性思维在这里不管用」——这些句子和它们所批评的对象犯的是同一个错误:它们也不禁止任何东西。用「复杂」来终止讨论,和用「复杂」来解释一切,是同一个动作的两个方向。前者听起来更谦虚,所以更难被发现。

同样地,Sokal 式的清算有它自己的越界:从「某些人文学者误用了物理术语」推到「跨学科搬运本身没有价值」,也是丢掉了定义域——那次事件证明的是某个审稿环节失灵,不是类比这件事本身破产。

记分卡 — 逐条判,不打包 指控 判决 依据 把隐喻当解释 成立 1993 年重做实验,原结果没复现 幂律用得太松 成立(在自修) 2009 年给出检验,2019 年扫近千网络 万物皆网络 部分成立 边的定义没申报,结论属于建图方式 预测力弱 记分错了 该问阈值与分布有没有事前存档 没统一理论就不算科学 不成立 生态学、地质学也没有统一理论 四条指控,四种不同的判决 — 打包接受和打包拒绝,都是偷懒
逐条判的意义在于:接受前两条并不要求你放弃这门学科,拒绝最后一条也不要求你替它辩护。

所以诚实的边界大致在这里:这门学科交付得最好的是「机制的形状」——阈值在哪、分布是什么形状、结构怎样决定动力学;交付得最差的是任何形如「哪天、多大、谁」的东西。凡是它讲得越像故事的地方,你越该要求它给出那句「它禁止了什么」。

🎯 决策线

给你自己的词汇表做一次体检:把最近三个月你用过的复杂性词(涌现、临界、韧性、反脆弱、网络效应、正反馈)列出来,每个写一句「它禁止了什么」。写不出来的那些不必停用,但要降级——从「结论里的理由」降到「提问时的线索」。降级后的用法长这样:不说「我们组织处在临界点」,而说「如果这里真的临界,那么积累量应该在涨、恢复时间应该在变长——去查这两个数」。

EN The critique has its own boundary. "No unified theory, therefore not a science" is simply false — ecology and geology have none either; the test is whether there are falsifiable specific models, and there are plenty. "It missed 2008" scores the field with the wrong instrument. And the most seductive failure: "it's complex, it's unpredictable, linear thinking won't work" forbids nothing either, so ending a discussion with complexity and explaining everything with it are the same move. What the field delivers well is the shape of mechanisms — thresholds, distributions, structure driving dynamics; what it delivers badly is anything of the form "when, how big, who".

🎒 场景 · BigCat

  1. 投资与仓位写投资笔记时,理由那一栏常出现「这个行业有网络效应」「先发优势会滚起来」——这类句子在事后能解释任何一个赢家,所以在事前不区分任何两个候选。可改的东西:给每条理由加一个作废条件和一个日期(例如「若 12 个月后单位获客成本没有下降、且第二名份额没被压缩,本条作废」)。然后每季度统计一个指标:当初写下的理由里,现在还能明确判定成立或不成立的占多少。这个比例是你笔记质量的唯一硬指标,比收益率更早告诉你自己在不在裸奔。停掉的动作:把没有作废条件的机制叙事写进买入理由。
  2. 写作与这个学习站本身每期结尾都要给出跨学科联想,而联想越漂亮,越可能是靠「感觉像」接上的——这正是本期第一条指控在自家门口的版本。可改的东西:给每条联想加一道固定的过关检查——它推出的那个结论,在不引用本期机制的情况下能不能得到?能,则这条联想没有做功,删掉。停掉的动作:用「都体现了……」「都是一种……」这类句式收尾,那是感觉的连词,不是机制的连词。
  3. 修行与心性一次情绪起来之后,很容易用一句通用的话给它结案——「念头本来就是生灭的」「这是无常」。这类解释贴得上每一次情绪,因此不区分任何两次,和「这个组织处在混沌边缘」是同一种句子。可改的东西:把结案的那句话换成一条可被自己推翻的记录——记下触发是什么、持续了多久、24 小时内有没有复现。三十次之后你手上有一张分布,而不是三十遍同样的感慨;而分布是能看出趋势的,感慨不能。停掉的动作:用一句教理给一次具体经验封口。

🌀 越界 · 跨学科的联想(Crossings)

深入思考(Going Deeper)

如果「它禁止了什么」是唯一判据,那早期的、还很模糊的想法怎么办?

这条判据管的是结论,不是提问。科学史上大量重要想法起步时都说不清自己禁止什么——大陆漂移、板块构造、基因的物质基础都是。区别在于它们后来找到了可检验的形式,而不是永远停在启发阶段。所以正确的用法是给每个模糊想法记一笔账:它现在处在「线索」层,什么时候能升到「理由」层?三年没升上去的,多半升不上去了。

圈内人的自我批评这么有力,为什么外面几乎听不到?

因为批评的传播成本远高于口号。「进化会跑向混沌边缘」是一句可以在演讲里讲三十秒的话;「这个聚集是遗传算法与适应度函数造成的假象」需要读者先懂前一句才能懂。传播机制本身是筛子:它优先放行不需要背景就能转述的句子——而不需要背景就能转述,往往正是因为前提已经被剥掉了。

「这很复杂」既然不禁止任何东西,为什么听起来那么有说服力?

因为它把举证责任转移了。断言「A 导致 B」的人要负责举证,而断言「这事很复杂」的人看起来没有作出任何断言,于是不必举证——但他实际上作出了一个很强的断言:你的因果说明是错的。分辨方法很直接:请他说出,如果这事其实并不复杂,会看到什么不同的现象。答不上来,那句话就只是拒绝。

一门学科需要多长时间才能判定它「兑现了」?

没有统一答案,但有个可操作的替代问题:它有没有产生过自己人推翻自己人的公开记录?板块构造用了大约半个世纪,其间充满了这种记录。复杂性科学在这一项上其实交得出作业(1993 年那次重做、2009 年的检验、2019 年的扫描),这比任何一句「它是 21 世纪的科学」都更能说明它的状态。

延伸阅读(Further Reading)