什么是第一性原理?
第一性原理(First Principles)来自物理学——从最基本的公理出发,不依赖任何类比或假设,推导出结论。
埃隆·马斯克把它带火了。他说:“不要把时间和精力浪费在类比推理上,要回到事物的原点。”
但对我来说,这本书的价值不在商业,而在思维方式。
类比推理 vs 第一性原理
我们大多数时候用的是类比推理——“别人这么做,所以我也这么做”。
比如:博客应该用 Wordpress,因为大家都用 Wordpress。 比如:游戏开发应该从 Unity 入门,因为教程最多。
第一性原理会问:
- 博客的本质是什么?——一组静态 HTML 文件,放在可访问的服务器上。
- 游戏开发的本质是什么?——理解游戏循环、物理更新、渲染管线。引擎只是工具。
回到原点后,选择就不再被“别人怎么做”绑架。
对我开发的影响
学 UE5 的时候,我一度被“Unity 转 UE5”的类比思维困住——一直在找“Unity 的 XXX 在 UE5 里对应什么”。
回到第一性原理:游戏引擎的本质是 C++ 代码管理游戏对象、物理计算、渲染。Unity 的 GameObject/Component 模式和 UE5 的 Actor/Component 模式只是同一种思想的两种实现。理解了本质,切换就不再痛苦。
对我的 AI 协作的影响
我和 AI 的协作方式也在践行第一性原理。
不是“AI 能帮我写代码”(类比思维——把 AI 当工具人),而是“认知劳动如何分工”(第一性原理——人类做战略决策,AI 做机械执行)。
这直接催生了白屋的架构:先知负责思考,工具负责运行。
一句话总结
第一性原理不是让你变聪明,而是让你敢于说“我不知道,所以我要自己推导一遍”。