塔不断拔地而起
原文链接:https://lucumr.pocoo.org/2026/7/13/the-tower-keeps-rising/
塔楼不断拔地而起| Armin Ronacher 的思想和著作 Armin Ronacher 的思想和著作 我觉得某些 vivicoded 软件的变化有些随机和意外。这让我想起了勃鲁盖尔的《巴别塔》,它对巴别塔的描述已经相当混乱。这个故事通常被讲述为一个关于骄傲和野心以及最终为什么人们不再说同一种语言的故事。但这也是一个关于团结的故事,使得文本以技术升级开始:他们彼此说,去吧,让我们制造砖,然后彻底烧掉它们。他们以砖为石,史莱姆以灰泥为原料。他们将其用于一项文明项目:让我们建造一座城市和一座塔,其顶部可能会到达天堂,但当上帝评估情况时,砖块并不是他所关心的:人民是一个,他们都有一种语言,[……]现在他们的力量来源是协调。他们共享一种语言,并且通过这种共享的语言,他们可以将他们的工作结合成任何人都无法单独建造的东西,上帝不会夺走他们相互理解的能力。人工智能辅助编程意味着更好的工具,可以让我们在个人层面上构建更雄心勃勃的软件,毫无疑问,拥有代理的开发人员将更有能力更改代码库,但大型软件项目从来不仅仅受到个人生成代码的速度的限制,它们受到人们对软件项目的理解的协调程度的限制,而是对它的概念的含义、边界在哪里、谁拥有什么以及为什么具有共同的理解。这种语言很少写在一个地方,但也存在于代码审查、对话、争论以及必须向其他人解释更改的经验中。如果我想更改您的存储层,我通常必须阅读您的代码,向您询问问题,也许还需要与另一个依赖它的团队进行协调,这很慢,但并非全部都是浪费。通过这个过程,我们双方都发现我们是否仍然同意系统的工作方式。我可以要求代理添加 OAuth,您可以要求代理添加缓存,并且其他人可以要求代理根据第一原则重建数据库,并使 UI 独立。代码可以编译,测试可以通过,并且可以根据需要生成解释。正如我之前多次说过的:代理不会感到痛苦,只有人类才会感到痛苦。代理现在让我们在系统中我们以前需要其他人的部分以及人们需要旋转的代码库中行动。当我看到一些vibecoded扩展项目时,代码库变成了Babel,不是因为没有人可以沟通,而是因为每个开发人员都有一个孜孜不倦的翻译人员可以解释塔的一个角落并做出任何事情。他们要求进行局部改变,即使建筑语言可以让人类一起思考,但这不是圣经故事,共同语言的丧失使建筑停止了。