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

AI辅助编程产生的问题增多研究显示缺陷率高1.7倍

0
分享至


根据CodeRabbit最新发布的报告,AI代码生成技术在完全主导软件开发之前,仍有一些问题需要解决。与人类编写的代码相比,AI生成的代码在拉取请求分析中发现的问题数量增加了1.7倍。

AI编程助手已成为软件开发工作流程的标准组成部分,但开发人员对此提出了警告。平均而言,AI生成代码的拉取请求每次发现10.83个问题,而人类编写的代码平均只有6.45个问题。AI协作编写代码的拉取请求也显示出问题数量的更高峰值。

根据CodeRabbit的分析,分布情况更为重要:AI生成的拉取请求具有更长的尾部分布,这意味着它们产生了更多"繁忙"的审查。AI拉取请求在多个方面都更难审查。采用AI编程工具的团队应该预期更高的差异性和更频繁的拉取请求问题峰值,需要更深入的审查。

总体而言,AI生成代码的拉取请求中发现的问题主要与逻辑和正确性相关。但在包括正确性、可维护性、安全性和性能在内的每个主要类别中,AI协作编写的代码始终比仅由人类生成的代码产生更多问题。

12月17日发布的报告中,CodeRabbit分析了470个开源GitHub拉取请求,其中包括320个AI协作编写的拉取请求和150个可能仅由人类生成的请求。报告结果表明:"AI加速了输出,但也放大了某些类别的错误。"

报告还发现,AI协作编写的拉取请求中安全问题持续增加。虽然注意到的漏洞中没有一个是AI生成代码独有的,但它们出现的频率明显更高,增加了AI辅助开发的整体风险。AI会犯危险的安全错误,开发团队必须更好地发现这些错误。

不过,AI也有一些优势。拼写错误在人类编写的代码中几乎是AI代码的两倍(18.92对10.77)。这可能是因为人类程序员编写了更多的内联文本和注释,或者仅仅是因为开发人员"拼写不好"。可测试性问题在人类代码中也出现得更频繁(23.65对17.85)。

尽管如此,整体研究结果表明,随着AI生成代码成为工作流程的标准部分,需要建立防护措施。应该预先提供项目特定的上下文,让模型访问约束条件,如不变量、配置模式和架构规则。为了减少可读性、格式化和命名方面的问题,应该应用严格的CI规则。对于正确性,开发人员应该要求对任何重要的控制流进行合并前测试。

其他发现包括:

严重性随着AI的使用而升级,出现更多关键和重大问题。AI引入的命名不一致性增加了近两倍,经常出现不清晰的命名、术语不匹配和通用标识符。AI代码"看起来正确",但经常违反本地习惯用法或结构。AI生成的代码经常创建与实际宕机相关的问题。性能回归虽然罕见,但主要由AI驱动。错误的排序、错误的依赖流或并发原语的误用在AI拉取请求中出现得更频繁。格式化问题在AI拉取请求中的出现频率是人类代码的2.66倍。

Q&A

Q1:AI生成的代码比人类代码产生多少倍的问题?

A:根据CodeRabbit的报告,AI生成的代码在拉取请求分析中发现的问题数量是人类编写代码的1.7倍。具体来说,AI生成代码的拉取请求平均发现10.83个问题,而人类编写的代码平均只有6.45个问题。

Q2:AI编程助手在哪些方面表现比人类更好?

A:AI在某些方面确实有优势。拼写错误在人类编写的代码中几乎是AI代码的两倍(18.92对10.77),可测试性问题在人类代码中也出现得更频繁(23.65对17.85)。这可能是因为人类程序员编写了更多的内联文本和注释。

Q3:使用AI编程工具的团队应该采取哪些防护措施?

A:团队应该预先提供项目特定的上下文,让模型访问约束条件如不变量、配置模式和架构规则;应用严格的CI规则来减少可读性和格式化问题;要求对重要控制流进行合并前测试;建立安全默认设置;采用AI感知的拉取请求检查清单;使用第三方代码审查工具。

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

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.

相关推荐
热点推荐
画风正确!哈里王子牵小女孩亮相,莉莉贝特公主就应该大方露脸

画风正确!哈里王子牵小女孩亮相,莉莉贝特公主就应该大方露脸

白日追梦人
2026-01-05 03:30:57
-4℃!江苏雨雪又要来了!

-4℃!江苏雨雪又要来了!

江南晚报
2026-01-06 03:34:40
特朗普威胁委内瑞拉代总统

特朗普威胁委内瑞拉代总统

财联社
2026-01-05 02:12:10
马杜罗只是前奏?特朗普又点名普京,四字评价暗藏三重危险信号

马杜罗只是前奏?特朗普又点名普京,四字评价暗藏三重危险信号

忠诚TALK
2026-01-06 09:14:17
张水华首度公布惊人身体数据,34岁的她仍在进步尚未到生涯黄金期

张水华首度公布惊人身体数据,34岁的她仍在进步尚未到生涯黄金期

杨华评论
2026-01-05 22:10:29
日本一车辆冲上人行道,两名中国女孩被撞飞,1人重伤…

日本一车辆冲上人行道,两名中国女孩被撞飞,1人重伤…

日本物语
2026-01-05 21:11:04
陕西男子连续3天梦见亡妻求救,不顾阻拦挖坟开棺后,果断报警

陕西男子连续3天梦见亡妻求救,不顾阻拦挖坟开棺后,果断报警

可儿故事汇
2024-08-30 20:04:57
湖人消息:首发变阵在即,狄龙无望加盟,战鹈鹕出场更新

湖人消息:首发变阵在即,狄龙无望加盟,战鹈鹕出场更新

冷月小风风
2026-01-06 10:22:07
阿拉法特遗孀苏哈:巴政府每月给3.5万美元,当最富裕的风流寡妇

阿拉法特遗孀苏哈:巴政府每月给3.5万美元,当最富裕的风流寡妇

丰谭笔录
2025-12-30 10:44:42
陈赓能端正心态,许世友却摆不正位置,毛主席怒发脾气:他要干嘛

陈赓能端正心态,许世友却摆不正位置,毛主席怒发脾气:他要干嘛

南书房
2026-01-06 10:05:03
-7℃+雨夹雪!山东最新天气预报

-7℃+雨夹雪!山东最新天气预报

鲁中晨报
2026-01-06 06:57:02
一夜3大消息!特雷杨商谈交易,哈登突遭伤病,火箭重大麻烦

一夜3大消息!特雷杨商谈交易,哈登突遭伤病,火箭重大麻烦

体坛小李
2026-01-06 09:18:35
1992年,邓公指着陪同的老总问:你是叶老二?对方摆摆手:我是老四

1992年,邓公指着陪同的老总问:你是叶老二?对方摆摆手:我是老四

清风鉴史
2026-01-05 20:51:20
赌王陪嫁14亿,下嫁东北小伙的何超盈,再也藏不住早就变了的面相

赌王陪嫁14亿,下嫁东北小伙的何超盈,再也藏不住早就变了的面相

有范又有料
2026-01-04 16:54:11
三星长公主带儿子看NBA,18岁儿子肥嘟嘟,李富真保养的像30岁

三星长公主带儿子看NBA,18岁儿子肥嘟嘟,李富真保养的像30岁

小徐讲八卦
2026-01-06 07:31:20
罗晋携任素汐去祈福后,唐嫣连发三文表态,婚变传闻终于真相大白

罗晋携任素汐去祈福后,唐嫣连发三文表态,婚变传闻终于真相大白

瓜汁橘长Dr
2025-12-29 11:29:56
离岸人民币兑美元较上一交易日下跌130个基点,报6.9829

离岸人民币兑美元较上一交易日下跌130个基点,报6.9829

每日经济新闻
2026-01-06 06:13:05
活雷锋:切尔西豪掷1.6亿帮助皇家马德里和维尼修斯打破续约僵局

活雷锋:切尔西豪掷1.6亿帮助皇家马德里和维尼修斯打破续约僵局

油泼辣不辣
2026-01-06 07:08:51
中科院南京分院撤销,南京科教地位真降级了?

中科院南京分院撤销,南京科教地位真降级了?

新浪财经
2026-01-06 07:58:43
曾志伟卸任TVB总经理不到1天,令人担心的事发生,谭咏麟说对了

曾志伟卸任TVB总经理不到1天,令人担心的事发生,谭咏麟说对了

丁丁鲤史纪
2026-01-05 14:49:53
2026-01-06 11:00:49
至顶AI实验室 incentive-icons
至顶AI实验室
一个专注于探索生成式AI前沿技术及其应用的实验室。
930文章数 151关注度
往期回顾 全部

科技要闻

性能涨5倍!黄仁勋CES秀肌肉 下代芯片来了

头条要闻

马杜罗在出庭期间在纸上做笔记 对旁听席说"新年快乐"

头条要闻

马杜罗在出庭期间在纸上做笔记 对旁听席说"新年快乐"

体育要闻

从NBA最菜首发控卫,到NBA最强乔治

娱乐要闻

《探索新境2》王一博挑战酋长岩

财经要闻

丁一凡:中美进入相对稳定的竞争共存期

汽车要闻

马斯克评英伟达纯视觉自动驾驶系统Alpamayo

态度原创

房产
家居
本地
教育
亲子

房产要闻

再次登顶海南楼市!超越阿那亚的,只有阿那亚!

家居要闻

引光之宅 地下室也有生机

本地新闻

云游内蒙|初见呼和浩特,古今交融的北疆都会

教育要闻

人工智能时代,这些孩子将来靠什么立足

亲子要闻

婴幼儿配方液态奶迎来专属的、严格的监管时代,价格高昂且供应链要求高!

无障碍浏览 进入关怀版