网易首页 > 网易号 > 正文 申请入驻

AI也造代码屎山!研究发现GitHub Copilot代码可维护性差

0
分享至

丰色 发自 凹非寺量子位 | 公众号 QbitAI

AI帮忙写代码程序员用了都说好,但代码质量真的靠谱吗?

结果或许令你大跌眼镜。

一家名为GitClear的公司分析了近四年超过1.5亿行代码后发现,随着GitHub Copilot工具的加入,代码流失率(即代码写入后不久又被返工修改、删除的情况)出现了显著上升:

2023年为7.1%,而2020年时仅为3.3%,翻了一番。

与之相应的,代码复用率也出现了明显下降。

言外之意,AI写的很多内容其实不亚于“屎山”,根本不好随着业务的变化作相应更改。

看起来,AI编程工具还远没有宣传中的那么好用?

Copilot更爱直接添加代码而不鼓励复用

GitClear收集的1.5亿行代码中,有3/2来自匿名私企,剩下的1/3则源自于谷歌、Meta和微软的开源项目。

它们全部被排除了“噪声”数据,比如在多个分支中提交的一模一样的代码、空行以及其他没有意义的代码行。

调查的主要对象是微软的GitHub Copilot。

它于2021年6月推出测试版,按照CEO说法,截至2023年第三季度,该工具已有超100万开发者付费订阅,能够帮助开发者编写46%的代码,并将编码速度提高55%。

不过在此,GitClear不关心编码速度,只关心质量。

“AI编程工具更类似于高级开发人员,仔细又精细?还是更像短期承包商一样,只在乎面前的任务完成与否?”

为此,他们统计了这1亿行+代码的新增、删除、更新、移动、复制/粘贴等情况,得出了这样一个趋势表格:

从中我们可以发现:

Copilot添加代码、复制/粘贴代码的百分比比更新、删除和移动增加得更明显。

其中我们还可以清晰地看到,移动代码的百分比从2020年的25%下降到了13.4%,这是所有数据中唯一一个反向特例。

更少的移动意味着更少的重构和复用,加上大幅增长的添加、复制/粘贴代码,这表明:

AI编程工具并不鼓励代码复用、在已有代码上进行修改,而是更倾向于“无脑重写”。

在此,GitClear也指出,过度新增代码、复制/粘贴对代码的长期可维护性也相当不利。

这其实在人类程序员中也是老问题,可能是程序员觉得解决当下问题比思考如何复用、整合现有代码更快更容易,也可能是因为同个项目组中的开发人员沟通不畅等。

遭殃的就变成后面的维护人员。

Copilot的代码质量下降也体现在代码流失率(Churn)这个数据上。

在此,它的标准定义是代码编写后不到两周的时间内修改更新的百分比。

表格显示,2020年的流失率为3.3%(那会还没有用上Copilot),2023年增长到5.5%。

GitClear预计,2024年将直接相比2020年翻一番之多,达到7.1%。

这说明AI的加速,并没有带来足够高质量的代码。

除了以上结论,GitClear还发现,Copilot的代码建议算法还被设计为总是提出最有可能被用户接受的建议——

这选择乍一听没啥毛病,但其实会忽略代码简洁易读的重要性。

总的来说,这项结果足以让那些担心AI编程工具会取代人类程序员的人暂时把心放肚子里。

最近也有不少其他研究佐证了GitClear的发现。

比如来自CodeScene的一篇报告就表示:

在编码任务中,AI远无法取代人类;今天的AI太容易出错,且远未达到能够安全修改已有代码的程度。

网友体验大差不差

实实在在使用过Copilot的人怎么说?

一位网友表示:

我用了俩个月后取消了会员,因为花了太多精力去检查AI给出的代码以及修复bug。

在TA看来,现阶段还是自己编写内容要省力得多,因为自己知道自己想要写什么,修复自己的bug总是比修复机器人的更容易。

有人使用的是ChatGPT而非Copilot,也对TA的话表示了赞同:

我对AI的能力感到惊讶,但还是不会称其为“好代码”。

当然,Copilot在大家眼里也并非一无是处。

一位从事web开发20多年的程序员就表示:

用它编写重要的SQL或TypeScript代码时,总是失败;但对于编写测试、请求处理、React样式等等来说,它还是可以帮我节省大量时间的。

你的Copilot(或者其他AI编码工具)体验如何?你同意GitClear的发现吗?

参考链接:
[1]https://devclass.com/2024/01/24/ai-assistance-is-leading-to-lower-code-quality-claim-researchers/
[2]https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspx
[3]https://www.gitclear.com/coding_on_copilot_data_shows_ais_downward_pressure_on_code_quality

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
释永信被判24年,为啥不是无期?盘点他的钱色人生

释永信被判24年,为啥不是无期?盘点他的钱色人生

大江看潮
2026-05-30 10:48:52
拉莫斯:从比赛结果来看,踢得更好的球队输球了

拉莫斯:从比赛结果来看,踢得更好的球队输球了

懂球帝
2026-05-30 23:20:11
男团成员裤腰低到离谱?网友怒批:这是公共猥亵

男团成员裤腰低到离谱?网友怒批:这是公共猥亵

时光慢旅人
2026-05-30 01:29:08
明星无滤镜后,周涛一脸凶相,李冰冰像小老太,金晨脸大如饼

明星无滤镜后,周涛一脸凶相,李冰冰像小老太,金晨脸大如饼

笑饮孤鸿非
2026-05-30 20:58:06
香会现场反差拉满:美国不敢提台湾,我方直接点名敲打日本

香会现场反差拉满:美国不敢提台湾,我方直接点名敲打日本

南宗历史
2026-05-31 06:51:48
暴跌93%,国产葡萄酒崩盘了

暴跌93%,国产葡萄酒崩盘了

毒sir财经
2026-05-30 22:44:12
模仿黄仁勋走红后,“我现在很害怕”

模仿黄仁勋走红后,“我现在很害怕”

中国新闻周刊
2026-05-30 18:22:20
9岁男童浑身脱皮如遭烧伤,元凶竟是家中常见药

9岁男童浑身脱皮如遭烧伤,元凶竟是家中常见药

极目新闻
2026-05-30 16:16:01
D1804次列车受电弓遭异物击打,被困隧道内超2小时,乘客称全车停电闷热异常,身上像从水里捞出来的,备用列车已到现场并开始转运

D1804次列车受电弓遭异物击打,被困隧道内超2小时,乘客称全车停电闷热异常,身上像从水里捞出来的,备用列车已到现场并开始转运

台州交通广播
2026-05-30 13:47:54
澳门输10亿后,向太曝黄晓明下跪,陈凯歌言中

澳门输10亿后,向太曝黄晓明下跪,陈凯歌言中

悦君兮君不知
2026-05-30 00:31:50
太可怕了!江苏女生哭诉侍候父亲的至暗时刻,字里行间恐惧与绝望

太可怕了!江苏女生哭诉侍候父亲的至暗时刻,字里行间恐惧与绝望

火山詩话
2026-05-30 17:59:42
华为“t定律”被指是过时概念,台积电高管:在业界已存在相当长时间

华为“t定律”被指是过时概念,台积电高管:在业界已存在相当长时间

风向观察
2026-05-30 19:10:22
上海再现排队潮,40万青春舱走热富豪圈,只为“留住年轻”?

上海再现排队潮,40万青春舱走热富豪圈,只为“留住年轻”?

果壳
2026-05-31 07:00:03
15万!蔚来"神车"官宣:5月29日 ,正式发布亮相

15万!蔚来"神车"官宣:5月29日 ,正式发布亮相

科技堡垒
2026-05-29 11:14:19
闹笑话了!黄仁勋摊牌:看不上华为韬定律,却被业内专家说不专业

闹笑话了!黄仁勋摊牌:看不上华为韬定律,却被业内专家说不专业

兵鉴史
2026-05-30 14:32:11
是不是太过了?神舟飞船落地,地面上居然安排有专门的开舱手岗位

是不是太过了?神舟飞船落地,地面上居然安排有专门的开舱手岗位

阿龙聊军事
2026-05-30 07:47:52
麻省理工出品,AI时代人人必修的最佳公开课!零基础用AI创造几乎所有的一切

麻省理工出品,AI时代人人必修的最佳公开课!零基础用AI创造几乎所有的一切

麻省理工AI公开课
2026-05-30 11:40:07
丰田回应中止下一代纯电轿车开发

丰田回应中止下一代纯电轿车开发

财联社
2026-05-30 21:56:05
耻辱!阿森纳丢冠头号罪人!他毁了枪手全队努力

耻辱!阿森纳丢冠头号罪人!他毁了枪手全队努力

奶盖熊本熊
2026-05-31 03:19:40
宁波知名法餐厅老板娘吴优琴去世,年仅39岁,嫁老外定居中国11年

宁波知名法餐厅老板娘吴优琴去世,年仅39岁,嫁老外定居中国11年

裕丰娱间说
2026-05-30 18:31:41
2026-05-31 08:00:49
量子位 incentive-icons
量子位
追踪人工智能动态
12710文章数 176472关注度
往期回顾 全部

科技要闻

车圈大佬发声:价格战远去,但竞争仍残酷

头条要闻

两名9岁女孩被困电梯近2小时 求救几十次物业无动于衷

头条要闻

两名9岁女孩被困电梯近2小时 求救几十次物业无动于衷

体育要闻

巴黎再度捧起欧冠奖杯 枪手众将黯然神伤

娱乐要闻

张碧晨《歌手》 “活人微死” 自嘲

财经要闻

双汇管不住一头猪

汽车要闻

900V+3.2秒破百 领克10+&领克10上市16.99万元起

态度原创

旅游
游戏
手机
教育
公开课

旅游要闻

六一去哪玩?全国景区免票大放送,家长也能免费玩!

巫师3新DLC跨十年:年轻玩家在初发售时还是小孩!

手机要闻

苹果iOS27长这样?界面图细节抢先看

教育要闻

氧化还原反应方程式的配平

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版