Skip to main content
  1. other/

第一性原理

·1146 words·3 mins·

最近经常能看到各种公众号、博客在科普第一性原理,但是看来看去还是没看懂。并不是看不懂这些公众号、博客的内容,而是没能理解第一性原理如此“重要”的逻辑是什么。

这些文章给我留下的影响大概就是:第一性原理就是要看到事物的底层逻辑,要了解事物的本质。底层逻辑、本质这些东西固然重要,但到底什么是第一性原理呢?难道只是新瓶装旧酒,只是被炒作出来的概念吗?

李善友用将近10万字写得这本《第一性原理》能够解答上边的疑惑。

搭积木 #

搭积木能够很好的解释第一性原理。

  1. 在一开始,我们有各种形状的积木。
  2. 我们可以将不同的积木进行组合,组成较大的积木。
  3. 我们可以用组成的积木再次进行组合,组成更大的积木。
  4. 重复以上步骤。
  5. 最终,我们得到了非常多的积木。

我们最终得到的积木可以是

  • 飞机、火箭、手机、电脑这些复杂的现代化工具
  • 乐曲、油画这些玄妙的艺术品
  • 开普色第三定律、万有引力定律这些巧妙的物理学公式
  • 。。。

我们吃的、用的、看到的、听到的,都可以看作是一个个复杂的积木,我们已经习惯与这些复杂的积木共存,以至于不会去怀疑它们——它们已经够好了,没有办法更好了。

但是当我们把它们一一分解,再进行组装,完全可以得到一个更好的积木——因为此时我们站在了更高的角度,拥有更大的视野,我们的目的更明确,我们的技巧更高超。

找到构建世界的基石 #

基石就是真理,是不变的。在搭积木的例子中,最初的积木就是“积木世界”的基石。

可以认为世界是基于基石建立的,而基石是独立于世界的

  • 对于软件世界来说,操作系统、算法、网络、编程语言就是基石,普通的程序员只在最上层,利用最新的编程工具、技艺进行开发;而只有自顶向下的深入研究,直达“基石”,才能有可能创建出更好的工具、技艺。

找到基石,然后根据规则和最新的视角、经验、技巧,就能构建出更好的世界。

基石是相对的,世界是嵌套的 #

现实世界是无比复杂的,我们构建世界所依据的基石也可以是另外一个世界。

在上个例子中,我列举了操作系统、算法、网络、编程语言是编程工具的基石,然而操作系统、网络等基石也是非常复杂的世界,其仍然存在独立于各自世界的基石。

因此,基石是相对的,世界是嵌套的。我们需要根据自己的需求来决定依据哪个层次的基石重构世界。

建构的规则:演绎法而不是归纳法 #

  • 归纳法:根据已有的现象来总结规律
  • 演绎法:根据理性的思维推导出的结论

找到基石后,要怎样重构世界呢?这时候不能盲从已有的规律、规则,或者根据现象去解释原因,而要使用演绎法来理性的进行构建,否则重构得到的世界还是那个世界。

第一性原理+演绎法 ==> 理性系统

总结 #

第一性原理的目的是要建立一个理性系统,这需要我们找到构建系统所需要的不变的基石,如果基石不存在,那么就需要在更底层的系统中去建构基石。找到我们需要的基石后,还需要通过演绎法理性的去思考,去完成系统的建构。