扫码阅读
手机扫码阅读

生成式 AI 并不是软件开发“神药”,开发者需警惕这三大幻觉

53 2024-07-04

生成式AI在软件开发中的应用及其幻觉

作者:张凯峰

策划:凌敏

张凯峰在文章中探讨了生成式AI在软件开发领域的应用,以及它带来的三个幻觉:加快开发速度、减少bug、减少开发人员的需求。

幻觉一:更快的速度

尽管工具如GitHub的Copilot宣称能提高开发效率,但实际上,这种提速主要出现在常用功能的实现上。对于需要一次成型的代码及大量的业务代码,AI的效果并不明显。此外,程序员需要花费时间从AI提供的多种实现中选择最佳方案,这会导致开发纪律和时间的丧失。

幻觉二:更少的Bug

生成式AI可能会放大已存在的代码缺陷,因为它依靠的数据集中包含有缺陷的代码。如果程序员采用了有缺陷的AI生成代码,Copilot会继续推荐类似的代码。因此,AI并未能解决软件工程中知识传递和维护文档的问题,这些才是软件Bug和问题的主要原因。

幻觉三:更少的人

虽然AI的代码助手看起来能减少人力成本,但它们不能保障速度和质量,并且还需要经验丰富的程序员来判断代码的优劣和对生产代码的影响。AI改变的是编程体验,而不是团队规模。

结论

作者强调,生成式AI在模式转换上有用,但不能简单地视为解决软件工程难题的方案。在软件开发中投资AI的成效应该从多个维度衡量,如团队效率、成效而非产出、趋势而非绝对值、数据对话以及衡量有用之物而非容易之物。

想要了解更多,点击 查看原文

为一线互联网公司核心技术人员提供优质内容。科技圈的观察者,前沿技术的传播者。

98 篇文章
浏览 4486
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线