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

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.

相关推荐
热点推荐
哈里败诉将付3.14亿元诉讼费,梅根“暴怒”,这恐令他们失去一切

哈里败诉将付3.14亿元诉讼费,梅根“暴怒”,这恐令他们失去一切

阿废冷眼观察所
2026-08-02 15:03:01
杜锋人缘差?巴特尔巩晓彬捧场粤BA,周琦徐杰不忘师徒情,刘玉栋到场!

杜锋人缘差?巴特尔巩晓彬捧场粤BA,周琦徐杰不忘师徒情,刘玉栋到场!

体坛卡卡说
2026-08-02 10:08:36
穆里尼奥点评皇马:我看到了三副面孔,体能瓶颈让年轻人交了学费

穆里尼奥点评皇马:我看到了三副面孔,体能瓶颈让年轻人交了学费

星耀国际足坛
2026-08-02 16:25:18
“肝癌大户”被揪出,是烟酒的十倍,医生:再不忌口,肝或烂如泥

“肝癌大户”被揪出,是烟酒的十倍,医生:再不忌口,肝或烂如泥

读懂世界历史
2026-08-02 16:11:04
14号台风生成倒计时,15号台风16号台风随后?13号台风路径有变数

14号台风生成倒计时,15号台风16号台风随后?13号台风路径有变数

老牛讲
2026-08-02 11:57:47
江西608分考生,因大意被调剂到南昌大学生物科学,投档线588分,本人目前在转专业和复读之间犹豫!

江西608分考生,因大意被调剂到南昌大学生物科学,投档线588分,本人目前在转专业和复读之间犹豫!

凯旋学长
2026-08-02 14:45:54
哥哥冒用弟弟高考录取身份一路读到博士:兄弟俩房产纠纷牵出学籍顶替旧案,被举报后哥哥高学历及北京户籍全作废,“拉锯战”数十年仍持续

哥哥冒用弟弟高考录取身份一路读到博士:兄弟俩房产纠纷牵出学籍顶替旧案,被举报后哥哥高学历及北京户籍全作废,“拉锯战”数十年仍持续

大风新闻
2026-08-02 09:46:54
精准预言科技见顶的空军统帅东方豪侠又出新预言了,接下来AI行情将这样演绎

精准预言科技见顶的空军统帅东方豪侠又出新预言了,接下来AI行情将这样演绎

东方豪侠
2026-08-02 07:43:27
双旋在绕!华东大概率再迎台风登陆!“白海豚吃鲸鱼”或将现身

双旋在绕!华东大概率再迎台风登陆!“白海豚吃鲸鱼”或将现身

声情专递
2026-08-02 10:11:01
钱再多有什么用?千万粉丝网红“瑶一瑶”,终为父母的荒唐买了单

钱再多有什么用?千万粉丝网红“瑶一瑶”,终为父母的荒唐买了单

铜臭的历史味
2026-08-02 15:56:47
中国将迎来前所未有的死亡高峰,专家得出答案:是这些因素导致的

中国将迎来前所未有的死亡高峰,专家得出答案:是这些因素导致的

混沌录
2026-05-28 22:53:01
墙倒众人扶!被人民日报点名的李维刚,再次证明真诚才是必杀技

墙倒众人扶!被人民日报点名的李维刚,再次证明真诚才是必杀技

舊事別提
2026-06-12 07:09:01
“寿宴门”5年后,再看被限制出镜的陈蓉,昔日一姐现状令人唏嘘

“寿宴门”5年后,再看被限制出镜的陈蓉,昔日一姐现状令人唏嘘

二凯训猛犬
2026-08-02 16:25:05
骁龙8 Elite Gen 6成本破300美元,高通这是在逼安卓去死?

骁龙8 Elite Gen 6成本破300美元,高通这是在逼安卓去死?

互联网放大镜
2026-07-30 17:56:56
让人心寒!全家劝她接受丈夫婚外胚胎:很多亲友只是施暴者的帮凶

让人心寒!全家劝她接受丈夫婚外胚胎:很多亲友只是施暴者的帮凶

起喜电影
2026-08-02 12:10:36
哭穷炫富,“知三当三”,装了10年的吉克隽逸,还是“自食恶果”

哭穷炫富,“知三当三”,装了10年的吉克隽逸,还是“自食恶果”

杰丝聊古今
2026-06-07 02:12:52
陈佩琪被偷拍:“青鸟”不过是蹭着大陆WiFi骂大陆的“双面人”

陈佩琪被偷拍:“青鸟”不过是蹭着大陆WiFi骂大陆的“双面人”

宝哥精彩赛事
2026-08-02 09:53:48
大S豪宅正式完成过户,具俊晔被曝分走约1.5亿,S妈无份,网友:汪小菲还了多年房贷居然成了外人?

大S豪宅正式完成过户,具俊晔被曝分走约1.5亿,S妈无份,网友:汪小菲还了多年房贷居然成了外人?

人间颂
2026-08-01 12:58:07
立刻停止吃这种鱼,致癌超标120倍,白给都不能吃,尤其老人孩子

立刻停止吃这种鱼,致癌超标120倍,白给都不能吃,尤其老人孩子

冷眼看世界728
2026-08-02 16:07:37
马斯克称5年内AI将超人类智力总和,10年内开始主导人类全球

马斯克称5年内AI将超人类智力总和,10年内开始主导人类全球

邵旭峰域
2026-08-02 14:27:10
2026-08-02 18:04:49
新智元 incentive-icons
新智元
AI产业主平台领航智能+时代
15848文章数 66991关注度
往期回顾 全部

科技要闻

零跑月销10万破纪录!比亚迪奇瑞海外卖爆

头条要闻

中央编办批复同意组建新机构 领导班子、主要职责公布

头条要闻

中央编办批复同意组建新机构 领导班子、主要职责公布

体育要闻

1米76的他,为什么是史上最强中卫之一?

娱乐要闻

一天5瓜!“做头发”事件另有玄机?

财经要闻

长鑫科技四万亿市值背后的资本与周期

汽车要闻

历史性里程碑时刻 零跑7月交付达101267台

态度原创

亲子
本地
游戏
时尚
公开课

亲子要闻

辅酶q10备孕期怎么吃?卵巢功能下降怎样调理吃什么?

本地新闻

神仙也“蓉”漂,哪吒与八仙,皆是成都出品!

名记者称《光环》新作上PS是自取其辱!损害品牌形象

伊姐周六热推:电视剧《御廷谣》;电视剧《九门》......

公开课

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

无障碍浏览 进入关怀版