## LLM 与编程的未来:一次现实评估 这篇文章探讨了大型语言模型 (LLM) 在编程领域备受关注的现象,并反驳了 LLM 是解决软件开发挑战的“灵丹妙药”的观点。作者强调,虽然 LLM 具有潜力,但它们并非革命性的解决方案,这呼应了 Fred Brooks 的《没有银弹》——一份几十年来的分析,强调了软件创建的固有复杂性。 核心论点是,LLM 主要解决*偶然*的困难(例如编码速度),而不是软件设计、规范和测试的*本质*困难。 更快代码生成带来的收益有限,因为大部分开发时间都花在这些概念性任务上。 最近的报告,例如来自 DORA 和 CircleCI 的报告,证实了这一点,表明尽管采用了 LLM,但整体吞吐量并没有显著提高,反而增加了不稳定性。 作者告诫人们不要害怕“落后”,并认为真正的突破很可能会使现有的 LLM 工作流程失效。相反,应该继续关注基础的软件开发实践——版本控制、测试、清晰的工作流程——因为这些对于实现 LLM 的*任何*益处至关重要。 通过 LLM 实现编码民主化也受到了质疑,因为有效使用仍然需要编程技能。 最终,这篇文章提倡务实的做法,优先考虑扎实的工程原理,而不是追逐最新的技术趋势。进步将是渐进的,需要持续的努力和纪律,而不是神奇的解决方案。