开发者生态
evening
塔不断拔地而起
2026-07-14
1 阅读
约5分钟阅读
cdrnsf
字号:
Armin Ronacher 的博客存档项目旅行谈论 The Tower Keeps Rising 于 2026 年 7 月 13 日撰写 我觉得某些 vivicoded 软件的变化有些随机和意外。这让我想起了勃鲁盖尔的《巴别塔》,其中对巴别塔的描绘已经相当混乱。这个故事通常讲述的是骄傲和野心,以及最终为什么人们不再说同一种语言。但这也是一个关于团结推动技术进步的故事。文本以技术升级开始: 他们互相说,去吧,让我们制作砖块,然后将它们彻底烧掉。他们以砖为石,以泥为泥。他们将其用于一项文明工程:让我们建造一座城市和一座塔,其顶部可能会到达天堂。但是,当上帝评估情况时,砖块并不是他所关心的:人民是一个,他们都有一种语言,[……]现在没有什么可以限制他们。 1 他们的力量来源是协调。他们共享一种语言,并且通过这种共享语言,他们可以将他们的工作组合成任何人都无法单独构建的东西。上帝不会夺走砖块或他们制作砖块的知识。他剥夺了他们相互理解的能力,建设就停止了。有一个很吸引人的想法,即人工智能辅助编程意味着更好的工具,可以让我们构建更雄心勃勃的软件。在个人层面上确实如此,毫无疑问,拥有代理的开发人员将更有能力更改代码库。但大型软件项目从来不仅仅受限于个人生成代码的速度。它们受到人们协调理解他们正在改变的系统的程度的限制。软件项目的共享语言不是英语或Python,而是对其概念含义、边界在哪里、哪些不变量重要、谁拥有什么以及为什么系统具有这样的形状的共同理解。这种语言很少被记录在一处。它部分存在于文档和代码中,但也存在于代码审查、对话、争论以及必须向其他人解释更改的经历中。在代理出现之前,这种共同的理解有些是通过摩擦来维持的。如果我想更改您的存储层,我通常必须阅读您的代码,向您询问问题,并且可能与另一个服务依赖于此的团队进行协调。这很慢,大部分缓慢都是浪费,但并非全部都是浪费。其中一些是你的理解成为我的理解的过程,通过这个过程我们双方都发现我们是否仍然同意系统的运作方式。这种摩擦使人们同步。特工消除了大部分摩擦。我可以要求代理添加 OAuth,您可以要求代理添加缓存,其他人可以要求代理根据第一原则重建数据库并使 UI 变为粉红色。每个变化单独来看都是合理的。代码可以编译,测试可以通过,并且可以按需生成解释。我们中的任何人都不一定需要与其他人交谈,甚至不需要获得曾经因变革而迫使我们学习的共享模型的一部分。正如我之前多次说过的:智能体不会感到疼痛,只有人类才会感到疼痛。代理现在让我们可以在系统中以前需要其他人的部分以及人员需要轮换的代码库中采取行动。当我查看一些 vivicoded 扩展项目时,代码库变得 Babel 不是因为没有人可以沟通,而是因为没有人需要这样做。每个开发商都有一位孜孜不倦的翻译,可以解释塔楼的一个角落,并根据他们的要求进行任何当地的改动。尽管让人类共同思考的建筑语言消失了,但变化仍在不断发生。但这不是圣经故事。在巴别塔,失去共同语言会导致施工停止,而在人工智能辅助工程中,在共同理解崩溃后,施工可以继续进行。由于没有立即失败,这让它变得好奇且有点迷失方向。塔没有倒塌,所以我们没有注意到失去了什么。它只是不断上升。创世记 11:3-6, KJV 。 ↩ 此条目已标记为 ai 和想法复制为 / 查看 markdown © 版权所有 2026,作者:Armin Ronacher。内容根据 Creative Commons Attribution-NonCommercial 4.0 International License 获得许可。通过邮件、bluesky、x 或 github 与我联系。你可以在 github 上赞助我。更多信息:印记和人工智能透明度。通过atom/RSS 订阅。配色方案:自动、浅色、深色。
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱