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

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.

相关推荐
热点推荐
韩媒解读平壤马拉松取消原因:担心大量外国人入境,禁用GPS功能

韩媒解读平壤马拉松取消原因:担心大量外国人入境,禁用GPS功能

杨华评论
2026-03-10 16:45:29
马竞开场不到15分钟3球领先,为欧冠历史淘汰赛最快

马竞开场不到15分钟3球领先,为欧冠历史淘汰赛最快

懂球帝
2026-03-11 04:45:09
狂卖1.06亿假“港药”!5年暴利生意被曝光,百年老字号竟是骗局

狂卖1.06亿假“港药”!5年暴利生意被曝光,百年老字号竟是骗局

素衣读史
2026-03-10 16:56:25
WTT爆大冷!国乒女单半区失守,奥运冠军出局,孙颖莎压力有点大

WTT爆大冷!国乒女单半区失守,奥运冠军出局,孙颖莎压力有点大

以茶带书
2026-03-10 17:16:00
欧冠淘汰赛!英超2队有望进8强,巴萨或独撑西甲门面,拜仁无悬念

欧冠淘汰赛!英超2队有望进8强,巴萨或独撑西甲门面,拜仁无悬念

体育知多少
2026-03-10 09:54:25
笑死!特朗普发文对伊朗新领袖哈梅内伊的儿子说:准备好见你爹!

笑死!特朗普发文对伊朗新领袖哈梅内伊的儿子说:准备好见你爹!

老马拉车莫少装
2026-03-09 21:29:33
狂揽200亿,特高压中标王,杀疯了!

狂揽200亿,特高压中标王,杀疯了!

新浪财经
2026-03-10 18:24:38
笑死!果然中国人最会的就是取外号,网友:一开口老师就怒了

笑死!果然中国人最会的就是取外号,网友:一开口老师就怒了

夜深爱杂谈
2026-02-15 21:00:32
哇,这大身板,目测身高180,气质太好了,过目不忘

哇,这大身板,目测身高180,气质太好了,过目不忘

乡野小珥
2026-03-10 21:07:33
1-1!欧冠神剧情:86分钟丢球 11.1亿豪门96分钟读秒绝平拒绝爆冷

1-1!欧冠神剧情:86分钟丢球 11.1亿豪门96分钟读秒绝平拒绝爆冷

狍子歪解体坛
2026-03-11 05:56:40
小区楼上天天晚上都有女的大声叫。。。

小区楼上天天晚上都有女的大声叫。。。

微微热评
2025-12-24 00:26:04
帕拉迪诺:惨败拜仁会让我们成长,这种比赛要么赢要么学习

帕拉迪诺:惨败拜仁会让我们成长,这种比赛要么赢要么学习

懂球帝
2026-03-11 07:47:08
巨额罚款,湖人队东契奇打完尼克斯队后被NBA处以50000美元罚款

巨额罚款,湖人队东契奇打完尼克斯队后被NBA处以50000美元罚款

好火子
2026-03-11 03:47:19
于东来发文称死后不办任何仪式,骨灰找就近河流撒完,近日他现身多地并分享旅游动态

于东来发文称死后不办任何仪式,骨灰找就近河流撒完,近日他现身多地并分享旅游动态

大风新闻
2026-03-10 18:42:55
一场0-1,爆出大冷门,英超豪门轰然倒下,大黑马欧冠险胜

一场0-1,爆出大冷门,英超豪门轰然倒下,大黑马欧冠险胜

足球狗说
2026-03-11 04:49:08
为啥说海水淡化厂,才是以色列真正的命门?

为啥说海水淡化厂,才是以色列真正的命门?

52赫兹实验室
2026-03-08 16:54:07
一觉醒来,涨价近5万!网友直呼“太离谱”!金银暴跌,原因找到了

一觉醒来,涨价近5万!网友直呼“太离谱”!金银暴跌,原因找到了

犀利辣椒
2026-03-10 06:39:49
伊朗德黑兰突降“黑雨”!有民众呼吸困难 喉咙刺痛

伊朗德黑兰突降“黑雨”!有民众呼吸困难 喉咙刺痛

闪电新闻
2026-03-10 19:30:10
6家房企老板长居香港,是为拯救企业,还是另有打算?

6家房企老板长居香港,是为拯救企业,还是另有打算?

帅真商业
2026-03-09 18:52:41
这菜再贵也要吃,大量上市!通便排毒,杀菌消炎,提高免疫力

这菜再贵也要吃,大量上市!通便排毒,杀菌消炎,提高免疫力

阿龙美食记
2026-03-10 16:31:51
2026-03-11 07:59:00
量子位 incentive-icons
量子位
追踪人工智能动态
12260文章数 176413关注度
往期回顾 全部

科技要闻

蔚来今年要少亏150亿,冲击年度盈利

头条要闻

"一对老夫妻双双129岁相恋100年"视频引热议 当地回应

头条要闻

"一对老夫妻双双129岁相恋100年"视频引热议 当地回应

体育要闻

加兰没那么差,但鲈鱼会用吗?

娱乐要闻

《逐玉》注水风波升级!315评论区沦陷

财经要闻

“龙虾补贴”密集出炉 最高1000万!

汽车要闻

MG4有SUV衍生 上汽乘用车多款新车规划曝光

态度原创

健康
家居
亲子
手机
公开课

转头就晕的耳石症,能开车上班吗?

家居要闻

自然肌理 温度质感婚房

亲子要闻

老婆怀的是女孩吗?

手机要闻

苹果iPhone17e体验:加量不加价,值不值得入手呢?

公开课

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

无障碍浏览 进入关怀版