← 返回首页
7 分钟阅读
AI Coding Agent 时代:代码越便宜,约束越贵
Coding Agent2026-05-26

AI Coding Agent 时代:代码越便宜,约束越贵

📌 核心问题:代码变便宜了,什么变贵了?

二十多年前,Linus Torvalds 在 Linux 邮件列表上写下 "Talk is cheap. Show me the code.",这句话几乎成了程序员圈的行规。但在 AI Coding Agent 普及的今天,这句话的前提正在悄悄变化——不是代码不重要了,而是写出代码这件事本身,正在变得越来越便宜。

真正变便宜的,不是「软件」本身,而是代码文本的生成成本——代码生产的边际成本塌陷了。你描述一个需求,Agent 可以很快生成路由、服务、数据库访问、测试样例,甚至帮你改掉一轮报错。但另一部分成本并没有随之消失:代码是不是符合真实需求?边界是不是清楚?异常路径有没有处理?安全风险有没有暴露?

作者提出了一个核心洞察:代码生成速度越快,错误扩散速度也越快。当代码生成的成本下降,真正变贵的是那些决定代码是否值得存在的东西——架构判断、模块边界、接口契约、不变量表达、测试体系、依赖规则、Review 标准。

🔑 关键洞察

🔑
代码库不是 Agent 的背景板,代码库本身就是 Agent 的示范、提示词和护栏。 作者用同一份 Claude Code 对照两份功能等价的项目进行实验。版本 A 是扁平结构(app.py + helpers.py),版本 B 是分层架构(api/application/domain/infrastructure/tests + AGENTS.md)。同一个任务「给注册流程加上忘记密码功能」,版本 A 的 Agent 更容易重新写一套密码 hash 逻辑、把重置令牌塞进杂物筐 helpers.py、把邮件发送直接写在路由函数里。版本 B 的 Agent 则更可能复用已有模块、延续分层约定、补上测试。结构越清楚,Agent 越容易顺着结构继续生长;结构越混乱,Agent 越容易把混乱复制并放大。
🔑
Agent 不是在「拥有你的项目」,而是根据当下拿到的证据临时拼出一个项目模型。 很多人误以为 Agent 像老同事一样「理解你的项目」。但实际上,Agent 不知道你们过去三年为什么这么设计,不知道某个模块背后踩过什么坑,也不知道团队里那些没有写下来的口头约定。没有被写入可检索媒介的过去,对 Agent 来说就等于不存在。
🔑
AI 放大的不只是个人能力,更是系统惯性。好系统被放大,坏系统也被放大。 同样是使用 AI,最后的结果可能完全不同:有的人用 Agent 把团队产能放大,有的人用 Agent 把技术债放大。对代码库边界清楚的团队来说,Agent 是加速器;对没有骨架的代码库来说,Agent 是放大器。过去工程基本功决定你写出来的代码质量,今天工程基本功还决定 Agent 会不会跟着你一起写歪。
🔑
重要规则不要只说一遍,要把它变成可执行约束。 文档能提醒 Agent,测试和规则才能拦住 Agent。你脑子里的约定不是约定,会议里说过但没落文档的规则不是规则。只有被写进代码、文档、测试、规则、CI、脚本里的东西,才会稳定地进入 Agent 的世界。

🏗️ 技术架构与设计

  • 扁平结构 vs 分层架构的对照实验:版本 A(app.py + helpers.py)vs 版本 B(api/application/domain/infrastructure/tests),功能等价但对 Agent 的约束完全不同
  • Agent 的工作内存模型:上下文窗口同时容纳系统提示、工具定义、项目规则、对话历史、源文件、搜索结果、命令输出、测试报错,压缩一定会丢细节
  • 结构是对 Agent 的剪枝:扁平结构 = 开放空间「你看着办」,清晰结构 = 被剪枝过的空间「这个类型的问题应该沿着这些边界解决」
  • 浅模块繁殖 + 分层消失:扁平结构下 Agent 的两种典型退化模式
  • Agent 时代工程团队四件事:文档默认存在、边界前置、规则可执行、重新学习老基本功

💡 引发思考

这篇文章的核心观点与 Harness Engineering 的理念高度共振——环境设计比模型能力更重要。当 AI 能以极低成本生成代码时,真正稀缺的不再是「会写代码的人」,而是「能设计出让 AI 稳定产出的工程环境的人」。这对工程师的能力模型提出了新要求:不是记 API、抠语法,而是抽象、命名、模块、契约、不变量和复杂度控制。

从实践角度看,这篇文章给出了一个非常实用的自检框架:如果你的代码库给 Agent 的是「开放空间」,那么 Agent 生成得越快,漂移也越快;如果你的代码库给 Agent 的是「被剪枝过的空间」,Agent 就是加速器。旧口号 Talk is cheap. Show me the code. 应该更新为 Code is cheap. Show me your constraints.

📎 相关阅读

  • 原文:AI Coding Agent 时代:代码越便宜,约束越贵
  • Harness Engineering:让 AI Coding Agent 在项目里稳定工作

逍遥云初 | 2026.05.26

逍遥云初 · 2026-05-26

记录 · 思考 · 成长