AI 编程时代,团队共识不该被“效率”冲掉
软件项目的“共同语言”,并不是英语,也不是 Python,而是团队成员对一套系统概念的共同理解:
- 每个概念究竟意味着什么
- 系统边界在哪里
- 哪些不变量必须被维护
- 谁负责哪一部分
- 系统为什么会形成现在的结构
这些理解很少被完整写在同一个地方。它们一部分存在于文档和代码中,也存在于代码评审、日常讨论、争论,以及向他人解释一次变更的过程中。
在 AI 编程代理出现之前,团队中的部分共享理解是靠“摩擦”维持的。
例如,如果一个人想修改另一个团队负责的存储层,通常需要先阅读相关代码,向负责人提问,甚至还要和依赖该服务的其他团队协调。这一过程很慢,其中确实有不少低效成本,但并非所有慢都是浪费。
有些慢,恰恰是理解传递的过程:
- 你的理解如何变成我的理解
- 我们是否仍然同意系统应该如何工作
- 某个边界或约束是否已经发生变化
- 看似局部的修改是否会影响其他团队
这种摩擦会同步人们的认知。
AI 代理能够加速代码生成和修改,但如果它绕过了阅读、提问、解释和协商这些环节,团队可能会更快地完成变更,却更慢地发现共识已经破裂。
对软件工程团队来说,问题不只是“AI 能不能写代码”,还包括:当代码变更变得更容易时,团队如何继续维护那些没有完整写进文档、却支撑系统长期演进的共同理解。
浏览(19)
