引用 Armin Ronacher
Quoting Armin Ronacher
摘要
Armin Ronacher 在《塔楼不断升高》中指出,软件项目的共同语言并非英语或Python,而是对概念含义、边界、不变量、所有权及系统形态的共识。这种语言分散于文档、代码、代码评审和对话中。在agent出现前,共同理解通过摩擦维持,例如修改存储层需阅读代码、提问和协调。摩擦虽慢,但部分过程实现了理解同步,并验证了共识。
一个软件项目的共同语言不是英语或Python,而是对其概念含义、边界所在、哪些不变量重要、谁拥有什么、以及系统为何呈现当前形态的共同理解。这种语言很少被集中记录在一处。它部分存在于文档和代码中,但也存在于代码评审、对话、争论,以及向他人解释变更的体验中。在agent出现之前,这种共同理解的一部分是靠摩擦来维持的。如果我想修改你的存储层,我通常需要阅读你的代码、向你提问,或许还要与另一个依赖该服务的团队协调。这个过程很慢,其中大部分缓慢是浪费,但并非全部。其中一部分是你理解变成我理解的过程,也是我们双方发现是否仍对系统运作方式达成共识的过程。这种摩擦让人同步。—— Armin Ronacher,《塔楼不断升高》
标签:ai, 软件工程, llms, 编码agent, ai辅助编程, 生成式ai, armin-ronacher, agent工程
译自 Simon Willison · 博客 · 录于 二〇二六年七月十四日