← 返回内容列表

The Tower Keeps Rising:AI编程时代的巴别塔寓言

The Tower Keeps Rising:AI编程时代的巴别塔寓言

Jinja和Flask作者Armin Ronacher发文反思AI编程与共享理解。他以巴别塔为隐喻指出,AI编程工具消除了过去迫使开发者之间同步理解的"摩擦",使得代码库在共享理解崩塌后仍能继续增长。塔不会倒塌,所以我们注意不到失去了什么——这正是最令人不安之处。

2026年7月13日,Jinja和Flask的作者Armin Ronacher在其博客发表了题为"The Tower Keeps Rising"的文章,以勃鲁盖尔的《巴别塔》画作为隐喻,深刻反思了AI辅助编程时代下软件开发面临的隐忧。

Ronacher从《创世记》的巴别塔故事切入。故事通常被讲述为关于傲慢和野心的寓言,但Ronacher注意到了一个被忽视的维度:巴别塔的力量源泉不是砖块,而是协调。上帝评估形势时,担忧的不是技术本身,而是"这些人成为一民,都操同一种语言......此后他们将不受约束"。共享的语言使他们能将各自的工作组合成任何个人都无法独立完成的东西。上帝没有取走砖块或制砖的知识,而是取走了他们相互理解的能力,建造随之停止。

Ronacher将这一隐喻映射到软件项目。一个软件项目的共享语言不是英语或Python,而是对概念含义的共同理解——边界在哪里、哪些不变量重要、谁拥有什么、系统为什么是现在的形状。这种语言很少写在某一个地方,它部分存在于文档和代码中,但同样存在于代码审查、对话、争论,以及不得不向他人解释一个变更的体验中。

在AI Agent出现之前,这种共享理解部分地通过friction(摩擦)来维护。如果你想修改别人的存储层,通常需要阅读对方的代码、提出问题、与依赖该服务的团队协调。这很慢,其中很多慢是浪费,但并非全部都是。其中一部分是将你的理解变为我的理解的过程,是双方发现是否仍就系统运作方式达成一致的过程。这种摩擦使人同步。

Agent消除了大量这种摩擦。我可以让Agent添加OAuth,你可以让它添加缓存,另一个人可以让它从第一性原理重建数据库并把UI改成粉色。每个变更孤立看都可能合理:代码能编译、测试能通过、解释能按需生成。但我们中没有人必须与其他人交流,甚至不需要获取这个变更本会迫使我们学习的共享模型的那一部分。

Ronacher此前多次强调的一个观点在此尤为有力:Agent不会感到痛苦,只有人类会。Agent现在让我们能在过去需要其他人参与的系统部分中行动,在人员已经更替的代码库中行动。每个开发者都有一个不知疲倦的翻译,能解释塔的某个角落并按要求做出局部修改。变更不断落地,即使让人类能够共同推理这些变更的建筑语言正在消失。

但这不是圣经故事。在巴别塔,共同语言的丧失使建造停止;而在AI辅助工程中,建造可以在共享理解崩塌后继续。缺乏即时失败正是它令人好奇和略许迷失的原因。塔不会倒塌,所以我们注意不到失去了什么。它只是不断增高。Ronacher的洞察提醒我们:大型软件项目的瓶颈从来不是个人写代码的速度,而是人们协调对系统理解的能力。当AI消除了迫使协调的摩擦,我们获得的效率可能以更深层的技术债为代价。


术语注释

  1. 巴别塔(Tower of Babel):源自《创世记》的叙事,人类曾共享一种语言,试图建造通天塔。上帝混乱了他们的语言使其无法相互理解,建造遂止。Ronacher以此隐喻软件项目中共享理解的重要性:真正的力量不在于工具,而在于协调。
  2. 共享理解(Shared Understanding):团队中各成员对系统概念、边界、不变量和设计决策的共同认知。它不是单一的文档,而是分布在代码、评审、对话和实践经验中的隐性知识。Ronacher认为这是大型软件项目真正的瓶颈。
  3. 摩擦(Friction):在协作开发中,修改他人代码时需要阅读、提问和协调的成本。虽然部分摩擦是浪费,但另一部分是将理解从一人传递到另一人的过程。AI Agent消除了这种摩擦,但也消除了它带来的理解同步。
  4. Vibecoding:指依赖AI辅助、以自然语言描述意图来生成代码的编程方式。Ronacher观察到vibecoded的大规模项目中,代码库在共享理解消失后仍能继续增长,形成一种"不断增高的塔"的状态。
  5. 不变量(Invariant):系统中始终成立的条件或约束,是软件正确性的基础。例如"余额永远不为负数"是一个不变量。共享理解中很重要的一部分就是团队对哪些不变量重要的共识。

延伸阅读:更好的模型更差的工具:Flask作者揭示LLM工具调用退化, Antirez:掌控想法而非代码——AI时代程序员的核心价值, 本周AI编程工具巡礼(Show HN 精选)

评论 (0)

加载评论中…

The Tower Keeps Rising:AI编程时代的巴别塔寓言 | 必学必会