AI 工具正在导致代码质量的下降
开发者分析公司 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 太容易出错,而且远未达到能够安全修改现有代码的程度。”

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
祝贺!openKylin 副秘书长刘敏入选「2023 中国开源先锋 33 人之心尖上的开源人物」
2024年1月24日,「SegmentFault思否」联合「开源社」推出的「2023中国开源先锋33人之心尖上的开源人物」榜单权威发布,openKylin社区副秘书长&运营负责人刘敏荣誉当选。 推荐理由:openKylin社区的运营负责人,KDE Network China 初创成员,长期积极投入在开源 Linux 操作系统和开源社区治理的研究工作中,也是可信开源治理标准专家组的成员。在国际国内的社区活动和开源会议中,经常可见到刘敏活跃的身影。 SegmentFault 思否作为中国领先的新一代开发者社区,依托数百万开发者用户数据分析,及各科技企业厂商和个人在国内技术领域的行为、影响力指标,展开了 2023 年「中国技术先锋」年度评选。 “中国开源先锋33人之心尖上的开源人物”年度评选作为「中国技术先锋」年度评选的重要组成部分,由SegmentFault 思否和开源社组成的主编团,和部分 2020-2022 届中国开源先锋组成的评审团历时一个月共同评选产生。 感谢刘敏在过去的一年为中国开源做出的贡献。同时,也希望众多想要参与开源、贡献开源的朋友可以受到启发:贡献代码的开发者...
- 下一篇
前谷歌 TensorFlow 核心创始成员潘欣加入零一万物
根据「甲子光年」的独家报道,前谷歌TensorFlow核心创始成员潘欣已于去年加入「零一万物」,担任首席架构师,负责多模态研发。 潘欣毕业于北京邮电大学与滑铁卢大学计算机系,与深度学习框架打交道多年,曾任职于谷歌、百度、腾讯、字节跳动,在CVPR,ICCV,SoCC等会议发表论文。 在谷歌期间,潘欣先在Core Infra从事大数据系统开发,后在2015年底加入谷歌大脑团队(Google Brain),与谷歌大脑的联合创始人杰夫·迪恩(Jeff Dean)、萨米·本吉奥(Samy Bengio)等合作,为TensorFlow和Brain Research的核心创始成员之一,对Eager、TPU、Profiling和Model Zoo等技术做出重要贡献。 2017年底,潘欣带着“打造国产第一框架”的理想受邀加入百度,担任深度学习技术平台部架构师,负责PaddlePaddle框架开发。2019年,潘欣加入腾讯担任平台与内容事业群(PCG) AI平台技术负责人,打造了深度学习框架“无量”。 在加入零一万物之前,潘欣在字节跳动担任AIGC和视觉大模型AI平台负责人。 零一万物是李开复博士在20...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Hadoop3单机部署,实现最简伪集群
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS关闭SELinux安全模块