LESSON 014 · PHILOSOPHY & SCIENTIFIC METHOD

奥卡姆剃刀

Occam's Razor · entities should not be multiplied beyond necessity
提出者
奥卡姆的威廉
年份
14 世纪
领域
哲学 · 科学方法
别名
简约法则 / 节约律
缘起 · 一位被逐出教会的修士 ORIGIN

14 世纪初,英格兰萨里郡的小村奥卡姆(Ockham)走出一位方济各会修士——奥卡姆的威廉(William of Ockham,约 1287–1347)。他是中世纪经院哲学最锋利的头脑之一,也是个不安分的人:因主张"教会应安守清贫、教皇无权干预世俗政权",他被传唤到阿维尼翁受审,最终被教皇约翰二十二世逐出教会,余生流亡于巴伐利亚皇帝路德维希的庇护之下。

奥卡姆毕生反对当时盛行的实在论——那种认为"红""善""人性"这类共相(universals)是独立存在于个体之外的真实实体的观念。他是唯名论的旗手,坚信真实存在的只有一个个具体的事物,那些抽象的"共相"不过是人脑里的名称和概念。正是从这种"少造实体"的本能里,长出了那把以他命名的剃刀。

有意思的是,那句最著名的拉丁文表述"如无必要,勿增实体"(entia non sunt multiplicanda praeter necessitatem)并没有在奥卡姆现存著作中被逐字找到。它由 17 世纪的爱尔兰学者约翰·庞奇(John Punch)整理总结而成。奥卡姆本人反复使用的是另一种表述:"若少即可成事,多则徒劳"。这把剃刀,是后人替他磨亮、并刻上他名字的。

原典 THE PRIMARY TEXT
OCKHAM · 14c
Frustra fit per plura quod potest fieri per pauciora.
凡能以较少者完成之事,以较多者去做便是徒劳。

Pluralitas non est ponenda sine necessitate.
若非必要,不应设定多个(实体)。
——奥卡姆著作中反复出现的两种核心表述(《箴言集注》等)

这两句话需要拆开来读,否则极易被误解:

所以奥卡姆剃刀的精确含义是:在所有能同等解释现象的理论中,应当选择假设最少、引入实体最少的那一个——不是因为它一定正确,而是因为多余的假设无法被检验、也无法带来新的解释力,徒增犯错的入口。

释义 · 马蹄声里别先想到斑马 PLAIN MEANING

医学院里有一句广为流传的格言,把奥卡姆剃刀讲得再透不过:"当你听到马蹄声,先想到马,而不是斑马。"——一个发烧、咳嗽、流涕的病人,最可能是普通感冒,而不是某种罕见的热带寄生虫病。两种诊断都能解释症状,但前者只需要一个常见假设,后者需要一连串小概率前提叠加。剃刀让你先押注那个假设更少的

再换个日常场景:早上你发现车窗被砸、包不见了。大脑可以编出无数故事——"有个犯罪集团专门跟踪我""我前任雇人报复"。但最省假设的解释通常是:一个路过的小偷,看到车里有包,顺手砸窗。它不需要预设一个针对你的复杂阴谋,只需要"世上有随机的小偷"这一个早已成立的事实。

"每多加一个假设,就多开一道可能出错的门。简单的解释之所以可贵,不是因为它更优雅,而是因为它把'可能错的地方'压到了最少。"

要警惕一个最常见的误读:奥卡姆剃刀不是"怎么简单怎么来"。它真正的对象是假设的数量,而非理论的字面长度。"上帝创造了一切并刻意伪造了所有化石"听上去只有一句话,却暗含一个巨大而不可检验的假设;而进化论叙述繁复、机制众多,但每一环都可被独立检验、且不引入任何"看不见的额外存在"。后者才是被剃刀偏爱的"简单"。

后人之论 LATER INTERPRETATIONS
艾萨克·牛顿 NEWTON · 1687

牛顿在《自然哲学的数学原理》中把剃刀写成了科学方法的第一条"推理规则":"探求自然事物的原因,不当多于既真实又足以解释其现象者。"(Rule I)他随即补上理由——"自然不做徒劳之事,能以少成者便不以多。自然喜欢简单,不爱多余的原因铺张。"

从奥卡姆到牛顿,剃刀完成了一次身份转变:它从一条逻辑—神学的思辨原则,变成了近代自然科学公开奉行的方法论信条

阿尔伯特·爱因斯坦 EINSTEIN · 简单性的边界

爱因斯坦给剃刀加了一道至关重要的护栏。流传最广的版本是:"一切都应尽可能简单,但不能过于简单。"(其确切表述源自他 1933 年的演讲思想:科学理论的前提应尽量减少,但不可牺牲对经验数据的解释。)

这句话点破了剃刀最危险的滥用:把"简约"推到"简陋"。剃刀要削去的是多余,不是必要。当一个更简单的模型已经无法容纳事实时,再追求简单就成了对真相的削足适履。

卡尔·波普尔 POPPER · 1934

波普尔在《科学发现的逻辑》中为剃刀找到了一个全新的、非美学的辩护:简单的理论之所以更可取,是因为它"可证伪度"更高。一个假设越少、越普遍的理论,它禁止的事情越多、能被经验推翻的方式也越多,因而信息含量更高、也更经得起检验。

这是对剃刀最深刻的重铸——偏爱简单不是因为它优雅或更可能为真,而是因为它更"勇敢",把自己更彻底地暴露在被反驳的风险之下

所罗门诺夫 / 贝叶斯派 SOLOMONOFF · 1964

20 世纪,剃刀被装进了数学。雷·所罗门诺夫的算法概率论最短描述长度(MDL)原理,把"简单"严格定义为"能生成该数据的最短程序"——这就是柯尔莫哥洛夫复杂度。在贝叶斯框架里,简单理论天然享有更高的先验概率,复杂模型则因"参数过多"在边际似然中被自动惩罚。

于是奥卡姆剃刀从一句拉丁格言,变成了机器学习里防止过拟合的数学骨架:模型越复杂,越容易"背下噪声"而非"学到规律"。

案例 · 剃刀如何裁决科学 CASE STUDIES
CASE 01 日心说 vs 本轮叠加 1543 · 哥白尼

托勒密的地心模型为了让"行星绕地球转"对得上观测,不得不层层叠加本轮(epicycle)套均轮,到中世纪晚期已是数十个圆环的天文学怪兽。哥白尼把太阳放到中心后,同样的天象只需远少的圆周就能描述。两套模型在当时都能"算对"行星位置,但日心说所需的几何假设大幅减少。

这是剃刀最经典的胜利之一:当两个模型预测力相当时,假设更少的那个胜出。不过要诚实——哥白尼自己仍用了本轮,真正的简化要等开普勒的椭圆轨道才完成。剃刀指了方向,没有一步到位。
CASE 02 燃素说的退场 1777 · 拉瓦锡

18 世纪化学界相信燃烧是物质释放一种叫"燃素"的看不见物质。可金属燃烧后反而变重,燃素派只好假设燃素具有"负重量"等越来越离奇的性质。拉瓦锡用氧化理论一刀斩断:燃烧是物质与氧气结合——一个可称量、可实验的真实存在,取代了那个为自圆其说而不断增设古怪属性的"幽灵实体"

燃素说的崩溃是剃刀的标准剧本:当一个理论必须靠不断给假想实体打补丁才能存活时,它已经输给了那个"不需要这个实体"的对手。
CASE 03 "光以太"的剃除 1887 · 迈克尔逊–莫雷

19 世纪物理学坚信光波需要一种弥漫宇宙的介质"以太"来传播。1887 年迈克尔逊–莫雷实验怎么也测不出地球穿行以太的"以太风"。1905 年爱因斯坦的狭义相对论干脆取消了以太这个实体——光速不变是基本前提,无需任何承载介质。一个被假设了半个世纪、却从未被探测到的庞大存在,被剃刀连根剃去。

"测不到、又对解释毫无必要"的实体,正是剃刀的猎物。相对论不是证明以太"不存在",而是证明"不需要它"——这恰是奥卡姆原则的精髓。
CASE 04 机器学习里的过拟合 当代 · 统计学习

给十个数据点拟合曲线,一条直线(两个参数)也许略有偏差,但一条九次多项式(十个参数)能完美穿过每一个点——代价是它在新数据上预测得一塌糊涂。它"背下了"训练集里的噪声,却没"学到"真正的规律。现代机器学习用正则化、贝叶斯先验、最短描述长度等手段,本质都在做同一件事:给复杂度上税,逼模型保持简单

奥卡姆剃刀在 21 世纪有了最实用的化身。"奥卡姆因子"是一条数学定理:在同样拟合数据的前提下,参数更少的模型有更高的泛化能力。剃刀,成了对抗"聪明反被聪明误"的护栏。
反例与限制 CRITIQUE & LIMITS

奥卡姆剃刀是科学史上最好用的启发式之一,但把它当真理、当证明,就会割伤自己。下面五条,是它真正的边界:

① 最简单的,未必是最真的。剃刀是偏好,不是真理保证。世界本身常常是复杂的——量子力学、生物演化、人类心理,没有一个是"最简单的故事"。爱因斯坦的护栏正是为此而立:当简单的模型装不下事实时,该被剃掉的是"简单"这个执念,而不是事实。
② "简单"本身没有客观定义。谁的假设更少?这往往取决于你从哪个框架数起。地心说在"以人为中心"的框架里反而更"自然"。同一个理论,换一套语言、换一个计量单位,"简单度"就变了。剃刀依赖一个无法被中立测量的"简单",这是它最深的哲学软肋。
③ 它会被用来扼杀必要的新实体。科学进步常常恰恰来自"增设实体":泡利为了守恒定律假设了当时探测不到的"中微子",孟德尔假设了看不见的"遗传因子(基因)",二者后来都被证实。如果当年有人挥舞剃刀说"别增添没必要的粒子",就会扼杀真理。剃刀偏向保守,而真相有时需要大胆。
④ 容易滑向"简陋"而非"简约"。把复杂问题强行压成一句口号,是剃刀最常见的滥用。"穷是因为懒""失败是因为不努力"——这些"简单解释"省掉的不是多余假设,而是真实存在的结构性原因剃掉必要的复杂,不叫节约,叫无知。
⑤ 它解释动机的能力有限——与汉隆剃刀的张力。奥卡姆剃刀说"别增多余实体",汉隆剃刀说"别增'恶意'这个实体"——二者同族,都教人择简。但当"简单"与"善意"分道扬镳时(比如一个简单解释恰恰指向恶意),两把剃刀会给出不同的偏向。剃刀给的是起点假设,不是终审判决,证据永远拥有最终发言权。

所以用剃刀的正确姿势是:把它当"选择起点"而非"裁判终点"——在证据尚不足以裁决时,先押注假设最少的那个解释;同时始终为"事实需要更复杂的理论"保留入口。记住爱因斯坦的护栏:尽可能简单,但不能过于简单。

相关理论网络 CONNECTIONS
汉隆剃刀
Hanlon's Razor
∥ 同族剃刀
"别把愚蠢能解释的归于恶意。"是奥卡姆剃刀在"归因动机"上的特例——"恶意"即那个多余的实体。
波普尔可证伪性
Falsifiability
⟶ 现代辩护
简单理论可证伪度更高、信息含量更大,是剃刀最深刻的非美学理由。
柯尔莫哥洛夫复杂度
Kolmogorov Complexity
⟹ 数学化身
把"简单"严格定义为"生成数据的最短程序",让剃刀有了可计算的版本。
最短描述长度
Minimum Description Length
⟹ 统计落地
MDL 把模型选择变成"压缩竞赛",是剃刀在机器学习中的实操形式。
贝叶斯推断
Bayesian Inference
⟷ 内在机制
"奥卡姆因子"自动惩罚过多参数,让简单模型在边际似然中胜出。
过拟合
Overfitting
⟸ 违反的代价
无视剃刀、放任模型复杂,就会"背下噪声",泛化能力崩塌。
唯名论
Nominalism
⟻ 思想源头
奥卡姆"只有具体个体真实存在,共相只是名称"的本体论,是剃刀的母体。
查同剃刀
Chatton / Anti-Razor
⟂ 对立补丁
同代沃尔特·查同提出"反剃刀":若现有实体不足以解释,就必须增设——为复杂留门。
致用 APPLICATION

奥卡姆剃刀最大的红利,是替你在信息不全时挑一个最不容易错的起点。它不保证你对,但能让你少开几道犯错的门。

判断 / 解读
遇到反常现象,先问:有没有一个不需要假设"阴谋/巧合/特殊例外"的解释?"马蹄声先想到马"。九成情况,最平庸的解释就是真相——把奇异假设留到平凡假设被证据排除之后。
产品 / 工程
能用一个模块解决,就别造两个;能不加的配置项就不加。每多一个组件,就多一处会坏的地方。但守住爱因斯坦的护栏——别为了"看起来简洁"而砍掉真实需要的功能,那是把简约做成了简陋。
写作 / 表达
删掉每一个"不承担解释任务"的修饰、假设、转折。检验标准是:这句话拿掉,意思还成立吗?成立就删。但"细节"不是"实体"——剃掉的应是冗余假设,不是让内容鲜活的具体。
决策 / 投资
面对一个需要"一连串小概率事件全部发生"才成立的剧本(无论多诱人),剃刀让你警觉:假设链越长,整体成真的概率越低。优先选那些"少数关键假设成立即可奏效"的方案。
自我 / 反思
当你为自己的处境编织复杂归因("是因为大环境、是因为他针对我、是因为运气……")时,先用剃刀问一句:有没有一个更简单、也更指向自己可改变之处的解释?简单的真相常常更难听,却更有用。
反观三问 THREE QUESTIONS
我最近坚信的某个判断,是不是依赖了"一连串都得成立"的假设?如果用剃刀数一数,它需要的前提,真的比那个我不愿接受的简单解释更少吗?
我有没有在某处把"简约"做成了"简陋"——用一句省事的口号,剃掉了一个其实必要的、复杂的真实原因?
反过来:我是不是出于对"简单"的执念,拒绝接受一个事实所要求的、更复杂的解释?我能分清"该增的必要实体"和"该剃的多余假设"吗?
延伸阅读 FURTHER READING
← PREVIOUS №013 汉隆剃刀 HOME 百里路