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

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.

相关推荐
热点推荐
44秒84!俄罗斯选手柯尔涅夫追平男子100米自由泳短池世界纪录

44秒84!俄罗斯选手柯尔涅夫追平男子100米自由泳短池世界纪录

懂球帝
2026-10-02 23:39:28
又一个“界”来了?!两家车企联合推出“楚界”,鸿蒙智行都给看懵了

又一个“界”来了?!两家车企联合推出“楚界”,鸿蒙智行都给看懵了

明镜pro
2026-10-01 00:13:43
朝鲜这回赚大发了:派兵助俄作战后,换回真金白银,短短3年,平壤街头就大变样

朝鲜这回赚大发了:派兵助俄作战后,换回真金白银,短短3年,平壤街头就大变样

怪味历史连连看
2026-10-03 11:55:40
米利西奇:如果你懂足球,会觉得我们绝对不该输掉比赛

米利西奇:如果你懂足球,会觉得我们绝对不该输掉比赛

懂球帝
2026-10-03 08:51:19
英国返欧的入场券,居然是中国电动车!

英国返欧的入场券,居然是中国电动车!

老腘的世界视角
2026-10-03 12:05:53
辛苦剁半天肉馅,低头一看傻眼,肉馅里星星点点全是细碎的木屑……还能吃吗?不,绝对不要食用!转给爱下厨的朋友→

辛苦剁半天肉馅,低头一看傻眼,肉馅里星星点点全是细碎的木屑……还能吃吗?不,绝对不要食用!转给爱下厨的朋友→

浙江卫视
2026-10-02 09:18:41
从陕北放羊娃到“中国波霸”,她靠身材被记住十年,也被困了十年

从陕北放羊娃到“中国波霸”,她靠身材被记住十年,也被困了十年

观史搜寻着
2026-10-03 04:45:11
毛主席去算卦,老和尚看后说:江河湖海皆可游,唯独黄河却不能去

毛主席去算卦,老和尚看后说:江河湖海皆可游,唯独黄河却不能去

史不语
2026-09-26 08:10:10
中网首席赞助商20年首换人:北京奔驰退场,汇丰接棒

中网首席赞助商20年首换人:北京奔驰退场,汇丰接棒

硬核实验室哦
2026-10-02 20:21:49
比张本智和还狂的人出现了!松岛辉空采访直言:目标是当世界第一

比张本智和还狂的人出现了!松岛辉空采访直言:目标是当世界第一

阿纂看事
2026-04-07 10:15:49
美国女囚犯被执行死刑失败,目前仍处于昏迷状态

美国女囚犯被执行死刑失败,目前仍处于昏迷状态

参考消息
2026-10-03 21:04:04
金价走势已成定局?若无意外,从国庆开始黄金价格或迎来3大转变

金价走势已成定局?若无意外,从国庆开始黄金价格或迎来3大转变

潋滟晴方DAY
2026-10-03 12:02:02
马思纯陪父母逛大孤山,妈妈和蒋雯丽虽是亲姐妹,气质差别好大

马思纯陪父母逛大孤山,妈妈和蒋雯丽虽是亲姐妹,气质差别好大

摸爬滚打的烙印
2026-10-03 06:36:01
负债48亿,年赚32万!90后“富二代”当网红,真能救曲美家居吗?

负债48亿,年赚32万!90后“富二代”当网红,真能救曲美家居吗?

李砍柴
2026-10-03 18:51:01
上海楼市爆了!

上海楼市爆了!

地产观点
2026-10-02 10:47:30
形势不容乐观,俄军如发射核武器:美军将全面打击乌克兰前线俄军

形势不容乐观,俄军如发射核武器:美军将全面打击乌克兰前线俄军

午夜搭车a
2026-09-30 01:33:50
震惊!救人后开口索要20万引热议,子路受牛典故被引用,网友:救人一命胜造七级浮屠,如果收钱就没有福报了

震惊!救人后开口索要20万引热议,子路受牛典故被引用,网友:救人一命胜造七级浮屠,如果收钱就没有福报了

火山詩话
2026-10-02 20:17:49
犀利大王、北海舅舅、张伦巴这类主播立场转变,五大共性原因

犀利大王、北海舅舅、张伦巴这类主播立场转变,五大共性原因

小椰的奶奶
2026-10-03 19:26:25
刘欢离世7天,何赛飞病情曝光让人揪心,与恩师之子离婚真相大白

刘欢离世7天,何赛飞病情曝光让人揪心,与恩师之子离婚真相大白

观察鉴娱
2026-10-03 10:04:03
30万斤堆积如山,树上6万斤无人问津,低价卖不动,农民满心无奈

30万斤堆积如山,树上6万斤无人问津,低价卖不动,农民满心无奈

三农雷哥
2026-09-05 12:16:13
2026-10-03 21:35:00
新智元 incentive-icons
新智元
AI产业主平台领航智能+时代
16338文章数 67113关注度
往期回顾 全部

科技要闻

英伟达盘中创历史新高,市值逼近6万亿美元

头条要闻

美国女囚死刑执行到打呼 已成植物人"死不成又活不了"

头条要闻

美国女囚死刑执行到打呼 已成植物人"死不成又活不了"

体育要闻

这个讨论了一夏天的问题,马刺有答案了吗

娱乐要闻

马思纯一家爬山祈福!素颜出镜笑容甜

财经要闻

4亿台电视挂墙落灰 为何没人愿意开了?

汽车要闻

方程豹9月热销破4万 首款皮卡鲨鱼将于四季度上市

态度原创

健康
教育
旅游
手机
游戏

刷酸祛痘,为什么有人翻车?

教育要闻

选专业别只追“热门”:数字时代,这4个方向值得重点了解

旅游要闻

提灯入戏!国庆假期来南京瞻园解锁夜游新玩法

手机要闻

HMD M-Kopa X4e手机曝光:Helio G81处理器+ 4GB RAM

《博德之门3》价格永降!玩家:不管 续作赶紧端上来

无障碍浏览 进入关怀版