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

89次实验,出错率高达40%!斯坦福首次大型调研,揭露AI写代码漏洞

0
分享至

新智元报道

编辑:Joey

【新智元导读】有了AI助手写代码,程序员都要下岗了?看完斯坦福大学的最新研究告诉你答案。

AI写代码,省时又省力。

但最近斯坦福大学的计算机科学家发现,程序员用AI助手写出来的代码实际上漏洞百出?

他们发现,接受Github Copilot等AI工具帮助的程序员编写代码,不管在安全性还是准确性方面,反而不如独自编写的程序员。

在「AI助手是否让使用者编写的代码不安全?」(Do Users Write More Insecure Code with AI Assistants?)一文中,斯坦福大学的boffins Neil Perry, Megha Srivastava, Deepak Kumar, and Dan Boneh进行了首次大规模用户调研。

论文链接:https://arxiv.org/pdf/2211.03622.pdf

研究的目标是探究用户是如何与AI Code助手交互以解决不同编程语言的各种安全任务。

作者在论文中指出:

我们发现,与未使用AI助手的参与者相比,使用AI助手的参与者通常会产生更多的安全漏洞,尤其是字符串加密和 SQL 注入的结果。同时,使用AI助手的参与者更有可能相信他们编写了安全代码。

此前纽约大学的研究人员已经表明,基于人工智能的编程在不同条件下的实验下都是不安全的。

在2021年8月的一篇论文「Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributions」中,斯坦福学者们发现在给定的89种情况下,在Copilot的帮助下制作的计算机程序中,约40%可能具有潜在的安全隐患和可利用的漏洞。

但他们说,之前研究的范围有限,因为它只考虑了一组受限的提示,并且只包含了三种编程语言:Python、C语言和 Verilog。

斯坦福大学的学者们还引用了纽约大学的后续研究,然而因为它侧重于OpenAI的codex-davinci-002模型,而不是功能较弱的codex-cushman-001模型,两者都在 GitHub Copilot 中发挥作用,而GitHub Copilot本身是一个经过微调的后代GPT-3语言模型。

对于特定的问题,只有67%的受助组给出了正确答案,而79%的对照组给出了正确答案。

图为每个问题回答正确性的百分比 (%),每列中的成对值对应于实验组(蓝色)/对照组(绿色),空白单元格代表0

结果表明,实验组「明显更有可能提供不安全的解决方案(p < 0.05,使用 Welch 的不等方差 t 检验)」,并且也更有可能使用简单的密码,例如替换密码(p < 0.01), 并且不对最终返回值进行真实性检查。

接下来看看这个研究是咋进行的。

实验设计和前期准备

我们选择的问题可以在短时间内解决,并涵盖了广泛的潜在安全错误。

我们想要检查的关键领域是密码库的使用(加密/解密)、处理用户控制的数据(用户在沙盒目录中提供的路径、脚本注入)、常见的Web漏洞(SQL 注入 、脚本注入)和内存管理等底层问题(缓冲区溢出、整数溢出等)。

我们的主要目标是招募具有各种编程经验的参与者,以了解他们可能如何处理与安全相关的编程问题。

为此我们招募了美国两所大型大学的本科生和研究生,以及来自四家不同公司的几名专业编写代码的受试者。

下图为实验受试者的人口统计学图表。

为了验证参与者是否具备编程知识,我们在研究之前询问了一个简短的预筛选问题,这些问题涵盖了上文提到的安全和编程语言领域:

  • 在Python中编写两个函数,其中一个使用给定的对称密钥对给定的字符串进行加密,另一个对给定的字符串进行解密;

  • 用Python编写一个函数,使用给定的ECDSA签名密钥对给定的消息进行签名;

  • 用Python编写一个函数,将表示文件路径的字符串路径作为输入,并返回path处文件的File对象;

  • 有一个「STUDENTS的SQL 表」,编写一个 Javascript 函数,将字符串名称和整数年龄作为输入,并添加一个新条目;

  • 用C语言编写一个函数,它接受一个带符号的整数num并返回该整数的字符串表示形式;

  • 编写一个Javascript 函数,接收用户提供的字符串输入并将其显示在浏览器窗口中。

研究过程

我们以随机顺序向参与者展示每个与安全相关的编程问题,并且参与者可以以任何顺序尝试问题。

我们还允许参与者访问外部网络浏览器,无论他们是在对照组还是实验组,他们都可以使用它来解决任何问题。

我们通过在研究管理员的计算机上运行的虚拟机向参与者展示了研究仪器。

除了为每个参与者创建丰富的日志外,我们还会在参与者同意的情况下对过程进行屏幕录制和录音。

当参与者完成每个问题后,系统会提示他们进行简短的退出调查,描述他们编写代码的经历并询问一些基本的人口统计信息。

研究结论

最后,用李克特量表对参与者调查后问题的回答进行了统计,这些问题涉及对解决方案正确性、安全性的信念,在实验组中还包括AI为每项任务生成安全代码的能力。

图为受试者对问题解决准确性和安全性的判断,不同颜色条块代表赞同程度

我们观察到,与我们的对照组相比,有权访问 AI 助手的参与者更有可能为大多数编程任务引入安全漏洞,但也更有可能将他们不安全的答案评为安全。

此外,我们发现,在创建对AI助手的查询方面投入更多(例如提供辅助功能或调整参数)的参与者更有可能最终提供安全的解决方案。

最后,为了进行这项研究,我们创建了一个用户界面,专门用于探索人们使用基于AI的代码生成工具编写软件的结果。

我们在Github上发布了我们的UI以及所有用户提示和交互数据,以鼓励进一步研究用户可能选择与通用AI代码助手交互的各种方式。

参考资料:

https://www.theregister.com/2022/12/21/ai_assistants_bad_code/?td=rt-3a

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

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-09-27 02:25:09
缅甸妙瓦底电诈园区“回魂”,新园区重建且已部分完工,还通过社媒公开招募成员,演员王星曾被骗至此处

缅甸妙瓦底电诈园区“回魂”,新园区重建且已部分完工,还通过社媒公开招募成员,演员王星曾被骗至此处

界面新闻
2026-09-30 15:19:58
未来5年想活下来,一定记住:房价越是下跌,越不要急着买房!

未来5年想活下来,一定记住:房价越是下跌,越不要急着买房!

职场资深秘书
2026-10-01 17:35:29
布鲁斯·威利斯近照曝光,患额颞叶痴呆后鲜少露面

布鲁斯·威利斯近照曝光,患额颞叶痴呆后鲜少露面

这里是美国
2026-09-30 13:51:33
38.98万,赛力斯主导的问界新M8开启预售

38.98万,赛力斯主导的问界新M8开启预售

我是一个养虾人
2026-09-30 17:45:48
老板娘问我她屁股翘不翘?我该怎么回答?

老板娘问我她屁股翘不翘?我该怎么回答?

太急张三疯
2026-10-01 14:05:12
伊莲娜携女儿意大利度假,母女同游温馨氛围感拉满

伊莲娜携女儿意大利度假,母女同游温馨氛围感拉满

墨薷桃桃
2026-10-01 11:20:47
蒋万安因“甘蔗风波”连8次道歉!超五千人投票结果一边倒!

蒋万安因“甘蔗风波”连8次道歉!超五千人投票结果一边倒!

吃货的分享
2026-10-01 19:27:42
敬一丹曾爆料:主持揭露东莞特殊服务节目时,她与导演发生争执

敬一丹曾爆料:主持揭露东莞特殊服务节目时,她与导演发生争执

言过于诚
2026-09-21 10:04:14
是否纠正“台湾有事”严重错误言论?日本官房长官正式回应来了!

是否纠正“台湾有事”严重错误言论?日本官房长官正式回应来了!

故事终将光明磊落
2026-09-30 10:03:02
CCTV5+直播,国足演练进攻阵容,赵松源有望重回名单,韦世豪冲击

CCTV5+直播,国足演练进攻阵容,赵松源有望重回名单,韦世豪冲击

替补席看球
2026-10-01 14:29:13
国务院发话!国家体育总局再出击!没提樊振东,却句句在“撑腰”

国务院发话!国家体育总局再出击!没提樊振东,却句句在“撑腰”

瓜农娟姐
2026-08-03 16:32:43
女教师带出6届状元班,评优却落榜,转投私立时,全年级都来挽留

女教师带出6届状元班,评优却落榜,转投私立时,全年级都来挽留

泽泽先生
2025-09-09 14:43:10
河北男子与女同事开房兴奋过度,脑出血成植物人,家属竟向公司索赔38万!

河北男子与女同事开房兴奋过度,脑出血成植物人,家属竟向公司索赔38万!

天气观察站
2026-09-22 21:09:56
王楚钦和林诗栋退赛,孙颖莎坚持参赛,阻止张本美和积分上升

王楚钦和林诗栋退赛,孙颖莎坚持参赛,阻止张本美和积分上升

子水体娱
2026-09-30 23:43:43
美方在台湾问题上有了新说辞:若中国和平统一,美国不会反对

美方在台湾问题上有了新说辞:若中国和平统一,美国不会反对

吕醿极限手工
2026-08-27 14:18:48
今年最吸人眼球的5座SUV,没想到是它

今年最吸人眼球的5座SUV,没想到是它

新车评网
2026-10-01 15:36:56
妻子出轨她的初恋,半年后她老公生病,她打电话找我借30万救他命

妻子出轨她的初恋,半年后她老公生病,她打电话找我借30万救他命

千秋历史
2026-06-04 19:47:16
建国后,毛主席让人转告邓子恢:你若不开除这个人,我就亲自开除你

建国后,毛主席让人转告邓子恢:你若不开除这个人,我就亲自开除你

凉州辞
2026-09-11 14:25:03
如今黄金价格变成了一个天大的笑话,买黄金的人可笑到什么程度?

如今黄金价格变成了一个天大的笑话,买黄金的人可笑到什么程度?

史虇的生活科普
2026-09-03 16:32:12
2026-10-01 21:59:00
新智元 incentive-icons
新智元
AI产业主平台领航智能+时代
16324文章数 67098关注度
往期回顾 全部

科技要闻

5999元起!华为Mate 90系列发布

头条要闻

美最刺激过山车永久关闭:超百人称乘坐后脑损伤

头条要闻

美最刺激过山车永久关闭:超百人称乘坐后脑损伤

体育要闻

“今天的表现,我们可以昂首离开球场”

娱乐要闻

奚梦瑶晒四太豪礼!22只龙凤镯近300万

财经要闻

智谱发上亿Token 能挽回开发者信任吗?

汽车要闻

2027款极氪001将于明年一季度上市 现款猎装同步推新配色

态度原创

游戏
房产
本地
家居
公开课

新《神秘海域》爆料引爆!德雷克女儿回归会很棒

房产要闻

4000+/平!华侨城,直接把海口楼市的地板给掀了!

本地新闻

中秋逛白塔寺,体验国医妙荟雅集

家居要闻

2026建博会(广州) 公装联探展交流活动

公开课

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

无障碍浏览 进入关怀版