Lorin Hochstein · 2026-02-09

没有人真正理解整个系统是如何运作的

摘要

文章引用 Simon Wardley、Adam Jacob、Bruce Perens 和 MIT 教授 Bucciarelli 的观点,探讨一个核心命题:现代技术系统的复杂性已远超任何个人的理解能力。从电话系统到浏览器请求,每一层都包含深不见底的知识。AI 的兴起加剧了这种不透明性,但这本质上是复杂技术的固有特征,而非全新问题。

内容框架与概述

文章以 Twitter 衰落后 LinkedIn 崛起为引子,串联起四位技术思想者对同一主题的不同视角。Wardley 警告在不理解底层机制的情况下构建系统的危险,Jacob 则认为 AI 带来的生产力收益大于风险,Perens 指出这种知识盲区早已存在于 CPU 架构和操作系统中,Bucciarelli 早在 1994 年就以电话系统为例论证了这一点。

作者进一步以经典面试题——在浏览器输入 URL 后发生了什么——来说明理解的层次是无穷的,从 HTTP 协议到 Wi-Fi 调制方案,从 ARM 内存模型到场效应晶体管,没有人能贯通所有层级。Netflix 的 Brendan Gregg 在面试中正是通过不断追问来找到候选人知识的边界,因为他深知无人能理解系统的全部。

文章最终调和四种观点:每位论者都各有道理。技术中的魔法式抽象确实危险,AI 确实在改变开发方式,知识盲区确实早已存在,而对复杂系统的认知永远只能是局部的。这不是 AI 造成的新问题,而是我们长期面对的现实。

核心概念及解读

技术系统的不可完全理解性:现代技术栈层次极深,从硬件到协议到应用,没有任何个人能贯穿理解所有层级,这是复杂系统的本质属性。

Magic 式抽象的双刃剑:框架通过隐藏底层机制降低使用门槛(如 Ruby on Rails),但同时制造了危险的知识盲区,开发者在不理解原理的情况下构建系统。

AI 对开发认知的影响:AI 辅助编程进一步拉大了开发者与底层实现之间的距离,收益显著但也加剧了对系统运作方式的无知。

知识边界的诚实面对:Brendan Gregg 的面试哲学揭示了一个重要品质——优秀工程师应能坦然承认自己不知道的事情,而非虚张声势。

局部知识的长期现实:从 1994 年 Bucciarelli 对电话系统的分析到今天,人类对复杂技术的理解始终是局部的,AI 只是让这个既有状况更加突出。


原文信息

字段内容
原文Nobody knows how the whole system works
作者Lorin Hochstein
发表日期2026-02-09

此摘要卡片由 AI 自动生成