← 返回列表

追本之箭 — 世界是可编程的

2026-04-11 · 5 层下钻

追本之箭 — 世界是可编程的

2026-04-11 Sat 12:27


起点

"开窍的前提,是先认识到世界是可编程的。"

这篇文章结构清晰:语言编程(维特根斯坦)→ 社会编程(马斯克)→ 行动编程(安德森)。三层递进,指向一个核心主张——世界由各种"程序"构成,看见程序的人能重写规则,看不见的人只能被动执行。

文章写得好。但"追本之箭"的任务不是评价文章好不好。是问:这个命题本身,能不能经受住纵向深钻?

问题:"世界是可编程的"——这句话到底在说什么?它的边界在哪里?它本身是不是也是一段"程序"?


第一层:两种"可编程"

先把概念拆干净。"世界是可编程的"这句话,其实混合了两个完全不同层次的断言:

断言A(弱版本):人类社会中大量看似固定的结构——货币、公司、学历、法律、礼仪——都是人造的、可修改的共识系统。

断言B(强版本):世界本身是可编程的。不只是社会规则,而是现实的底层结构就具有可塑性。

弱版本几乎不可能反对。钱是共识,公司是契约,学历是筛选协议——这些确实是人写的代码。说它们"可编程"没有争议。这就是社会建构论的基本共识,从伯格(Peter Berger)和卢克曼(Thomas Luckmann)的《现实的社会建构》(1966)到约翰·塞尔(John Searle)的"制度性事实",社会学早就说透了。

强版本才是真正有力量的主张——也是真正有问题的地方。

文章引用马斯克:"除了物理定律,其他都是建议。"这句话本身就划了一条硬边界——物理定律不是可编程的。光速、热力学第二定律、量子不确定性——你无法重写这些。它们不是共识,不是程序,不是叙事。它们是硬编码。

所以更准确的表述应该是:世界有一层硬编码(物理),上面覆盖了一层软编码(社会)。开窍是看清哪些是硬的、哪些是软的。

裂缝:但"看清"就够了吗?看见代码和有权限改代码是一回事吗?

第二层:看见 ≠ 可写

这是这类叙事最常犯的逻辑跳跃。

看见程序(意识到规则是人造的)→ 理解程序(知道它如何运作)→ 有权限修改程序(能实际改变它)

这三步之间有巨大的鸿沟。

一个流水线工人可以完全理解"工资制度是人设计的社会程序"——他开窍了。然后呢?他能重写工资算法吗?他的"编程权限"在哪里?

一个小城青年可以完全意识到"阶层流动的通道是人为设计的筛选程序"——他看见代码了。但筛选规则的修改权限在谁手里?

程序的可见性和程序的可写性是两回事。

真实世界中的"编程权限"不均匀分布。它和你的资本、社会位置、信息差、网络效应、时机高度相关。安德森和马斯克说"世界是可编程的",因为他们手里有 root 权限。对他们来说,世界确实像一个可以随意修改的开源项目。

但对绝大多数人,世界更像一个他们只有读权限(read-only)的闭源系统。你可以看到代码在运行,你甚至可以理解代码在做什么,但你没有 commit 权限。

这不是说"开窍"没用。意识到程序是人造的确实是第一步。但只讲第一步,不讲权限分布,就像告诉一个没有管理员密码的人"电脑是可编程的"——技术上正确,实践上空洞。

裂缝:好,权限不均匀。但为什么大多数人连"看见程序"这一步都做不到?

第三层:看不见的生物学

答案不在哲学里,在大脑里。

大脑是一台预测机器(predictive processing)——Karl Friston 的自由能原理(Free Energy Principle)给出了迄今最统一的框架:大脑的首要任务不是"感知现实",是最小化预测误差

什么意思?你的大脑不是在"看"世界,而是在用内部模型预测世界,然后只处理预测和实际不符的部分(预测误差)。大部分时候,你"看到"的东西,其实是大脑自己的预测,不是外部输入。

这套系统的进化逻辑很简单:预测消耗少量能量,感知消耗大量能量。一个能准确预测环境的生物,可以用最少的能量存活。

问题在于:当你的预测模型足够准确时,你就再也看不到"程序"了。

你走进办公室,你不会"看到"一套社会程序在运行——你看到的是"正常的一天"。你看到同事,看到任务,看到流程。一切符合预测,所以一切透明,一切"自然"。程序消失了,正如一段运行良好的代码对用户来说是不可见的。

社会程序的最高成就,就是让运行在其中的人完全看不到它。

这就是为什么"开窍"难。不是因为人笨。是因为大脑被进化优化为:把一切可预测的东西变成背景噪声,从而节省计算资源。 社会规则越稳定、越一致、越被周围所有人遵守,它就越不可见。

那什么时候人会"看见"程序?当预测失败的时候。

失业、破产、文化冲击、移民、重大失败、亲密关系崩塌——这些事件的共同点是:你原来的预测模型突然不管用了。预测误差飙升。大脑被迫从"自动驾驶"切换到"手动模式"。这时候你才第一次看到,那些你以为是"现实"的东西,原来只是一层可以剥离的程序。

所谓开窍,在神经科学层面,是一次足够大的预测误差,迫使大脑更新整个世界模型。

裂缝:如果开窍需要预测失败,而预测失败通常伴随痛苦——那开窍是不是本质上需要痛苦?

第四层:开窍的递归陷阱

现在到了最危险的地方。

"世界是可编程的"——这句话本身也是一段程序

它是硅谷在过去二十年间编写出来的一套认知框架。Dorsey、Andreessen、Musk——他们不只是在描述现实,他们是在编写一种关于现实的叙事。"Everything is programming"是一个元程序——一段告诉你"所有东西都是程序"的程序。

这引出一个递归问题:如果你因为读了这篇文章而"开窍",认为世界是可编程的——你是真的看见了现实,还是你只是安装了一套新的程序?

从维特根斯坦到库恩(Thomas Kuhn),从福柯到拉图尔,认识论一直在处理这个问题:你无法跳出所有框架去看"真正的"现实。你只能从一个框架跳到另一个框架。

文章第一层说得很对——"很多人口中的开窍,本质上就是换了一套语言系统"。但这句话对文章自身也成立。"世界是可编程的"也是一套语言系统。它不是真理的终点,它是另一个起点。

而且这套特定的语言系统有自己的盲区:

裂缝:那到底有没有一个不是"又一套程序"的底层?

第五层:不可编程的内核

有。但它不是你以为的那种。

剥掉社会程序——钱、地位、规则、制度。

剥掉语言程序——概念、框架、叙事、隐喻。

剥掉认知程序——预测模型、注意力分配、情绪反应。

剩下什么?

剩下赤裸的现象学体验:此刻有某种东西正在发生。

笛卡尔的"我思故我在"试图抓住这一点,但他用"思"(cogito)——一个概念——来标记它,所以立刻又掉进了语言程序。

维特根斯坦晚年说得更精确:"对于不可言说的东西,必须保持沉默。"不是因为它不存在,是因为一旦你用语言说出它,它就被编码了,就变成了程序。

禅宗处理同样的问题用的是指月之喻——手指指向月亮,但手指不是月亮。所有语言、概念、框架都是手指。月亮不是程序。

不可编程的东西是:意识本身——不是意识的内容(那些都可以编程),而是"有意识"这件事本身。

David Chalmers 的"困难问题"(the hard problem of consciousness)精确地指向这一点:你可以编程让一台机器做出所有和意识相关的行为,但你无法编程出"体验到红色是什么感觉"。功能可以编程,体验不可以。


终点:开窍的悖论

箭到底了。

"世界是可编程的"——这句话80%是对的。社会规则、语言框架、认知模型、行为习惯,都可以被识别、理解、修改。文章在这个层面完全成立。

但最后20%,这句话碰到了一堵墙:

你用来"看见程序"的那个东西——意识本身——不是一段程序。

如果它是程序,那"看见程序"这个行为本身就是程序在运行,而不是"你"在看。那就没有"开窍"的主体了。

所以真正的终极开窍不是"世界是可编程的"。

真正的终极开窍是:世界大部分是可编程的。但正在读这段代码的那个东西,不是。

一个程序员可以修改屏幕上的所有代码。但他无法修改自己正在用来修改代码的意识。那是编辑器之外的东西。或者更准确地说——那就是编辑器本身。

你可以重写世界的程序。你可以重写自己的语言程序、认知程序、行为程序。但你无法重写"正在重写"的那个——因为你需要它来执行重写操作。它是递归的终止条件。是不可再编程的编程者。

开窍始于看见程序。开窍终于看见那个不是程序的东西。

两者之间,是全部的修行。

💬 评论