詹姆斯·肖尔谈AI编码与维护成本

Simon Willison··作者 Simon Willison

关键信息

Shore 的论点带有明确的数学推导:如果编码产出翻倍,维护成本就必须减半,才能避免总成本上升;如果产出提升到三倍,维护成本就要降到三分之一。这个引述并不是说 AI 代理没有用,而是强调它们的价值取决于是否同时降低了未来的维护开销。

资讯摘要

2026 年 5 月 11 日,Simon Willison 发布并整理了 James Shore 关于 AI 编码代理经济性的引语。Shore 认为,仅仅让 LLM 帮助更快地写代码,并不足以证明这种工具值得使用。按照他的观点,生成代码的速度提升,必须对应着同等比例的维护成本下降。比如,如果输出翻倍,维护成本就应该减半;如果输出提升到三倍,维护成本就必须降到三分之一。

否则,团队只是用短期提速换来了长期负担。Shore 还指出,如果输出翻倍而维护成本保持不变,那么总体维护成本仍然会翻倍;如果输出翻倍而维护成本也翻倍,总成本会变得更糟。他把这种情况形容为“永久性的依附”,强调 AI 生成的代码只有在改善代码库可维护性时才真正有价值。页面本身说明,这是一段由 Simon Willison 收集的引语,而不是一篇独立长文。

资讯正文

2026年5月11日

你用来写代码的 AI 编码代理,必须降低你的维护成本。而且还不能只是降低一点点。你现在写代码快了两倍?那最好希望你的维护成本也减半。生产力提高到三倍?那维护成本就得降到三分之一。否则,你就完蛋了。你是在用短暂的速度提升,换取永久的束缚。[...] 只有当 LLM 降低你的维护成本,而且降低幅度恰好与它增加代码的速度成反比时,这笔账才算得过来。如果你的产出翻倍,而维护这些产出的成本也翻倍,那么二乘二就意味着你的维护成本变成了原来的四倍。如果你的产出翻倍,而维护成本保持不变,那么二乘一就仍然意味着你的维护成本翻了一倍。

你用来写代码的 AI 编码代理,必须降低你的维护成本。而且还不能只是降低一点点。你现在写代码快了两倍?那最好希望你的维护成本也减半。生产力提高到三倍?那维护成本就得降到三分之一。否则,你就完蛋了。你是在用短暂的速度提升,换取永久的束缚。[...]

只有当 LLM 降低你的维护成本,而且降低幅度恰好与它增加代码的速度成反比时,这笔账才算得过来。如果你的产出翻倍,而维护这些产出的成本也翻倍,那么二乘二就意味着你的维护成本变成了原来的四倍。如果你的产出翻倍,而维护成本保持不变,那么二乘一就仍然意味着你的维护成本翻了一倍。

—— James Shore,《你需要能降低维护成本的 AI》

来源与参考

  1. 原始链接
  2. A quote from James Shore

收录于 2026-05-12