AI 改变软件重写的经济性
摘要
文章认为,AI 的编码效率取决于代码库的一致性,这使得重写在经济上可行,以使代码库与 AI 的优势对齐,从而提高输出质量和速度。
暂无内容
查看缓存全文
缓存时间: 2026/07/09 07:35
# AI 生成的劣质代码,源头就在代码库本身。· 我此刻看到的真相
来源:https://thetruthasiseeitnow.com/ai-slop-starts-with-the-codebase-itself/
AI 正在改写软件的经济学,因为拥有清晰、通用模式的代码库,比那些专有或混乱的系统能获得更多收益。
我对软件重写的看法,因为 AI 而改变了。
AI 输出的质量,并不完全由你的 prompt 决定。
它取决于模型从训练数据中已经知道的内容,以及你提供给它的上下文。
对于编码任务而言,绝大部分上下文就是代码库本身。
流行的技术栈具有 AI 优势,因为模型见过数百万个示例,包括已发布的源代码。
反之,专有语言和私有框架,以及模式不一致的系统,则处于劣势——这些都需要被“教会”,而这主要依赖模型有限的上下文窗口。
比较一下这两种工作流程:
- 阅读功能规格说明。
- 阅读一个模式清晰、一致且经过良好验证的代码库。
- 生成实现代码。
对比:
- 阅读功能规格说明。
- 阅读一个不一致的代码库,其中包含专有/遗留语言和历史包袱。
- 阅读额外的示例和文档。
- 生成实现代码。
在第一种工作流程中,代码库拥有模型容易理解的既定模式。在第二种中,模型在解决问题之前,需要花费精力去推断这些模式。
更多的上下文意味着更多的 token、更多的 prompt、更大的不确定性,以及通常更低质量的输出——也就是成本。
重写不仅仅是一个机会来现代化你的技术栈——它更是一个机会,让你的代码库围绕清晰、一致的模式进行重建,这些模式能够发挥 AI 的优势,而不是与之对抗。
你要么用 AI 来解决问题,要么花时间先让 AI 学习你的语言。
浪费掉的时间,就是竞争对手的优势所在,而差距不仅在于速度——更在于输出质量。
我认为这改变了软件重写的经济学。
相似文章
AI并未消除工程工作,只是把难点转移到了别处。
AI让编写代码变得更便宜,却将难点转移到了设定上下文、审查和清理上,需要更熟练的监督。文章认为,团队常常把AI生成的代码当作成品,而实际上它只是一个快速的初稿。
你需要能够降低维护成本的 AI
James Shore 认为,AI 编码代理必须显著降低软件的长期维护成本,才能真正带来生产力的提升,而不仅仅是加快初始代码的编写速度。文章引用了“大众智慧”对维护负担的估算,并警告称,如果不降低这些成本,团队将面临收益递减和技术债务的问题。
用AI写更好的代码,但更慢
Nolan Lawson认为,AI编程助手可以通过使用多个模型进行彻底的代码审查和漏洞检测,从而更慢地编写高质量代码,提升代码库的健康状况,而不是最大化输出速度。
引用 James Shore
James Shore 认为,为防止技术债务不断加剧,AI 编码工具必须随产出增加而成比例地降低维护成本。
AI让软件生产更轻松。中国已在硬件领域做到这一点
文章认为,AI正让软件生产更易上手,类似于中国的制造业生态系统对硬件的影响,改变了科技公司长期竞争力的焦点。