您现在的位置是:首页 > 文章详情

AI 工具正在导致代码质量的下降

日期:2024-01-25点击:61

开发者分析公司 GitClear 最新发布了一份调查报告,基于对着 4 年来的数据的检查,其中包括超过 1.5 亿行被修改过的代码,以确定 Copilot 对代码编写质量的影响。

结果发现,代码的流失率显着上升,为 7.1%,而 2020 年这一数据仅为 3.3%。与此同时,代码重用率却出现了令人担忧的下降。

GitHub 的 Copilot 于 2021 年 6 月推出测试版,掀起了 AI 编码浪潮;来自 GitHub 和其他消息来源的数据称,在 2023 年期间,采用 AI 辅助开发的开发人员将超过 50%。GitHub 首席执行官 Thomas Dohmke 称,该软件已拥有超过 100 万开发者付费订阅。并表示,借助此工具开发者完成任务的速度提高了 55%,在启用 Copilot 的文件中,46% 的代码是由 Copilot 完成的。

GitClear 的这项调查主要聚焦于代码质量而非数量。研究人员观察到,AI 助手倾向于给出"添加代码的建议,但从未给出更新、移动或删除代码的建议"。且"代码建议算法的动机是提出最有可能被接受的建议"。

研究人员发现,added、deleted、updated 以及 copy/pasted 的代码量已经突破新高;但移动代码的实例却有所下降。他们对大量复制/粘贴代码的行为影响深恶痛绝,并指出"对代码的长期可维护性而言,没有比这更大的祸害了"。

不过,GitClear 的研究人员并没有就如何解决发现的问题发表太多意见,而是提出了"后续研究的问题"。但他们提出建议称"监控接收到的数据,并考虑其对未来产品维护的影响"。

总的来说,AI 助手不会消失,尽管它们可能会有所改进,并且像所有新工具一样,开发人员将学习如何优化其使用。

在某些方面,这项研究可能会让那些担心被 AI 工具取代的开发人员感到放心。代码分析公司 CodeScene 最近进行的一项关于 AI 重构的研究得出的结论是:“在编码环境中,AI 远无法取代人类;今天的 AI 太容易出错,而且远未达到能够安全修改现有代码的程度。”

原文链接:https://www.oschina.net/news/276640/ai-assistance-lower-code-quality
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章