AI 见闻
精选· 重要性 3/5

概念完整性与代码行数:AI编程时代的思考

Simon Willison's Weblog··约 4 分钟阅读
中文导读

Simon Willison在播客中讨论AI如何改变软件开发,提出代码行数在智能体辅助下成为有效生产力指标,并探讨概念完整性面临的挑战。

概念完整性与代码行数2026年8月19日上周,我与Claire Giordano一起录制了Talking Postgres播客的一集,主题是“AI如何改变软件开发”。我们进行了一次非常愉快的交谈。

以下是我从一份经过轻微编辑的文字记录中摘录的几个亮点(提示词给Claude:“做非常小的编辑以消除不流畅之处”)。

这是我一直在构建的一个论点的最新版本,即为什么有时谈论代码行数作为编码智能体生产力的指标是有意义的,时间在35:01:很多人会告诉你,用代码行数来衡量生产力毫无意义。我实际上不同意,因为存在一个硬性限制。

在过去,一名软件工程师每天能产出几百行可投入生产的代码——而200行能工作、已调试、达到生产级别的代码,就是非常出色的一天。大多数时候你只能产出50或60行。如果智能体让你能产出上千行已调试的代码,那确实是一个非常有意义的改进——只要代码质量相同:可维护、经过测试,等等。

借助智能体可以达到这一点,但这需要大量的技能、知识和经验。这正是高级工程师的构成要素。作为单个工程师,我能做的工作比没有智能体时多得多。所以你可能会问,为什么公司还需要不止一名工程师?

除了明显的“公交车因子”问题——一个人的团队是设计得很糟糕的团队——答案是,新的限制因素是认知能力。我可以以百倍的速度产出代码,但我没有足够的认知能力去掌控百倍数量的代码。所以你仍然需要一个工程师团队,以便在团队中平衡这种认知负荷。

还有关于概念完整性的部分,在46:03,Claire将其比作温彻斯特神秘屋!Simon:《人月神话》中有一个概念——概念完整性——设计良好的软件具有一种完整性:其中没有意外,它恰好覆盖了正确的事物领域,一切都契合且合理。

对于编码智能体来说,这要困难得多,因为你可以对一个功能有个想法,运行一个提示词,五分钟后你就得到了这个功能。你的软件会在各种奇怪的方向上长出小疙瘩。Claire:你知道我对这个的类比吗?温彻斯特神秘屋。

Simon:它有140个房间,因为建造它的女人是温彻斯特步枪发明者的遗孀,她的通灵师告诉她,除非她永远继续建造房子,否则她会被那支步枪杀死的人的鬼魂所困扰。所以40年来,她不断添加新房间。

这正是编码智能体和软件的问题:不断添加新房间非常容易,因为添加这些房间的成本便宜得多。

你最终得到的是概念完整性崩溃的东西——然后就更难做出决策了。一切都归结为纪律。过去,纪律是由所需时间强加给你的。你想到一个疯狂功能的想法,然后想“是的,但那会花我一星期——我无法证明其合理性,所以我会放弃它。

”如果只需一小时,就更容易证明其合理性。(附注:维基百科文章引用了可信来源,对通灵师的故事提出质疑。

)更多近期文章- Qwen 3.8 27B很出色,但它默认会过度思考——2026年8月16日- 现在我们有了OpenAI对Hugging Face意外攻击的时间线——2026年8月7日

原文出处
Conceptual integrity and counting lines of code

本文为机器翻译辅以 AI 润色,仅供参考。原始事实以原文为准。

相关阅读