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

ChatGPT明知自己写代码有漏洞,但你不问它就不说

0
分享至

萧箫 发自 凹非寺
量子位 | 公众号 QbitAI

ChatGPT知道自己写的代码有漏洞,但它不说!

来自加拿大的一项最新研究发现,ChatGPT生成的代码中,有不少都存在安全漏洞。

然而在被要求评估自己代码的安全性时,ChatGPT却很快发现了这些代码中的漏洞,并给出了一些解决方案和建议。

这意味着它并不知道自己生成了糟糕的代码,但却查得出它写的代码有漏洞,也有能力修复这些漏洞

而在另一篇来自斯坦福的论文中,研究人员测试了另一位著名AI程序员Copilot,也发现了类似的问题。

所以,用AI生成代码为啥会出现这种状况?

写的程序中76%有安全漏洞

研究人员试着让ChatGPT生成了21个程序。

整个测试过程如下,先提交需求给ChatGPT,生成相关代码,再对这些代码进行测试,并检查问题、潜在的缺陷和漏洞等。

研究人员给ChatGPT提了包括C++、C、Java和Python在内的21个写代码需求,这是评估的结果:

统计表明,ChatGPT生成的21个程序中,有17个能直接运行,但其中只有5个程序能勉强通过程序安全评估,不安全代码率达到76%以上。

于是,研究人员先试着让ChatGPT“想想自己生成的代码有啥问题”。

ChatGPT的回应是“没啥问题”:只要用户每次的输入都是有效的,那么程序一定能运行!

显然ChatGPT并没有意识到,用户并不都是行业专家,很可能只需要一个无效输入,就能“引炸”它写的程序:

发现ChatGPT不知道自己写的程序不安全后,研究人员尝试换了种思路——用更专业的语言提示ChatGPT,如告诉它这些程序具体存在什么漏洞。

神奇的是,在听到这些针对安全漏洞的专业建议后,ChatGPT立刻知道自己的代码存在什么问题,并快速纠正了不少漏洞。

经过一番改进后,ChatGPT终于将剩余的16个漏洞程序中的7个改得更安全了。

研究人员得出结论认为,ChatGPT并不知道自己的代码中存在安全漏洞,但它却能在生成程序后识别其中的漏洞,并尝试提供解决方案。

论文还指出,ChatGPT虽然能准确识别并拒绝“写个攻击代码”这种不道德的需求,然而它自己写的代码却有安全漏洞,这其实有着设计上的不合理之处。

我们试了试发现,ChatGPT确实会主动拒绝写攻击性代码的要求:

大有一种“我不攻击别人,别人也不会攻击我写的代码”自信感。

程序员们在用它辅助写代码的时候,也需要考虑这些问题。

Copilot也存在类似问题

事实上,不止ChatGPT写的代码存在安全问题。

此前,斯坦福大学的研究人员对Copilot也进行过类似调查,只不过他们探查的是用Copilot辅助生成的程序,而并非完全是Copilot自己写的代码。

研究发现,即便Copilot只是个“打辅助”的角色,经过它改写的代码中,仍然有40%出现了安全漏洞。

而且研究只调查了Copilot生成代码中的一部分,包括C、Python和Verilog三种编程语言写的程序,尚不知道用其他语言编写的程序中,是否还存在更多或更少的安全漏洞。

基于此,研究人员得出了如下结论:

ChatGPT等AI生成的代码安全性并不稳定,用某些语言写的代码比较安全,而用其他语言写的代码却很容易遭受攻击。整体来看,它们就是一个黑盒子,生成的代码是有风险的。
这并不意味着AI代码工具不能用,只是我们在使用时,必须考虑这些代码的安全性。

作者介绍

四位作者均来自加拿大魁北克大学(Universite du Quebec en Outaouais)。

Raphaël Khoury,加拿大魁北克大学教授,曾经在拉瓦尔大学获得计算机学士、硕士和博士学位,研究兴趣集中在计算机安全方面。

Anderson R. Avila,魁北克大学国立科学研究院的助理教授,主要研究方向是数据隐私相关的联邦学习、网络安全和生物特征识别技术等,曾经在华为的加拿大研究院做过机器学习研究员。

作者Jacob Brunelle和Baba Mamadou Camara也都来自加拿大魁北克大学。

你用ChatGPT写过代码吗?感觉它的“安全意识”如何?

论文地址:
https://arxiv.org/abs/2304.09655

生成代码数据集:
https://github.com/RaphaelKhoury/ProgramsGeneratedByChatGPT

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

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.

相关推荐
热点推荐
曾琦医生7月号源,瞬间抢空!至7月30日专家号已全部约满,评论区炸锅

曾琦医生7月号源,瞬间抢空!至7月30日专家号已全部约满,评论区炸锅

火山詩话
2026-07-22 14:32:28
国家林草局原副局长李春良,被判无期

国家林草局原副局长李春良,被判无期

新京报政事儿
2026-07-22 17:26:06
阿圭罗:我一生都在看足球,但从来没有在决赛后感到如此困惑

阿圭罗:我一生都在看足球,但从来没有在决赛后感到如此困惑

懂球帝
2026-07-22 19:00:24
明天大暑,老人说:“4菜不上桌,福气不进门”!这4菜到底指的啥

明天大暑,老人说:“4菜不上桌,福气不进门”!这4菜到底指的啥

阿龙美食记
2026-07-22 07:58:45
24岁女孩找3名黑人抢劫父母,母亲被强奸杀害,父亲挨了2枪

24岁女孩找3名黑人抢劫父母,母亲被强奸杀害,父亲挨了2枪

胖胖侃咖
2026-07-21 20:00:08
事发深圳一小区,空调安装工从34米处坠亡!官方披露详情

事发深圳一小区,空调安装工从34米处坠亡!官方披露详情

南方都市报
2026-07-22 19:36:17
伊朗前外长警告乌克兰不要再向美国提供无人机:否则泽连斯基官邸“将成为合法打击目标”;此前泽连斯基称美方求助应对伊朗无人机袭击

伊朗前外长警告乌克兰不要再向美国提供无人机:否则泽连斯基官邸“将成为合法打击目标”;此前泽连斯基称美方求助应对伊朗无人机袭击

鲁中晨报
2026-07-22 21:28:03
又一巨头暴雷!创始人跳楼,多家门店关闭,客户血汗钱被坑惨了

又一巨头暴雷!创始人跳楼,多家门店关闭,客户血汗钱被坑惨了

秋枫凋零
2026-07-22 16:53:28
俄罗斯再次放出风声:普京可能在中国的主场上,和特朗普见上一面

俄罗斯再次放出风声:普京可能在中国的主场上,和特朗普见上一面

空天力量
2026-07-22 17:06:58
很显然不服气!中菲外长见面,菲律宾外长拉扎罗一脸的趾高气扬!

很显然不服气!中菲外长见面,菲律宾外长拉扎罗一脸的趾高气扬!

阿龙聊军事
2026-07-22 17:47:37
7月22号午评:长鑫科技:网上投资者放弃认购658万股!大盘后市将走向何方?

7月22号午评:长鑫科技:网上投资者放弃认购658万股!大盘后市将走向何方?

春江财富
2026-07-22 11:51:46
世联赛四强定2席:巴西逆转日本晋级,中国女排落后日本16.16分

世联赛四强定2席:巴西逆转日本晋级,中国女排落后日本16.16分

乒烧泳球
2026-07-22 21:39:27
雷军亲自下场讲物理!小米澎程不做纯电的三大理由:方盒子风阻大、车身太重、电池越大越重

雷军亲自下场讲物理!小米澎程不做纯电的三大理由:方盒子风阻大、车身太重、电池越大越重

快科技
2026-07-22 20:23:06
欧盟罚中国电商巨头超42亿,阿里巴巴跨境平台惨遭重锤

欧盟罚中国电商巨头超42亿,阿里巴巴跨境平台惨遭重锤

经理人杂志
2026-07-22 14:47:08
中国企业综合税负长期偏高,扶持个体工商户需持续减轻税费负担

中国企业综合税负长期偏高,扶持个体工商户需持续减轻税费负担

风向观察
2026-07-22 09:47:02
仅用5天,票房就超《功夫女足》!怪不得内地延迟上映

仅用5天,票房就超《功夫女足》!怪不得内地延迟上映

白公子探剧
2026-07-22 18:45:49
前美国女足名将拒绝改口:19岁亚马尔世界杯表现平平,决赛发挥糟糕

前美国女足名将拒绝改口:19岁亚马尔世界杯表现平平,决赛发挥糟糕

林间小温柔
2026-07-22 00:10:32
中国驻菲大使直接揭穿:菲方想要加固“坐滩”军舰

中国驻菲大使直接揭穿:菲方想要加固“坐滩”军舰

看看新闻Knews
2026-07-22 20:25:23
黄晓明被传靠长鑫科技赚百亿,本人回应了

黄晓明被传靠长鑫科技赚百亿,本人回应了

财通社
2026-07-22 19:56:47
FIFA公布球迷票选的世界杯最佳阵:西班牙3将入选,凯恩无缘

FIFA公布球迷票选的世界杯最佳阵:西班牙3将入选,凯恩无缘

懂球帝
2026-07-22 21:49:26
2026-07-23 03:20:49
量子位 incentive-icons
量子位
追踪人工智能动态
13001文章数 176523关注度
往期回顾 全部

科技要闻

马斯克看笑了:谷歌什么都有 偏偏没最强AI

头条要闻

舷窗炸裂头部被吸出飞机乘客首次露面:浑身都是血

头条要闻

舷窗炸裂头部被吸出飞机乘客首次露面:浑身都是血

体育要闻

阿根廷的亚军:单核足球的极限?

娱乐要闻

47岁汤唯宣布二胎产子 大女儿10岁

财经要闻

宜家出售八城"蓝盒子" 30年大店逻辑生变

汽车要闻

智能舒适却依旧硬核 泰钽700仍是台与众不同的硬派SUV

态度原创

艺术
本地
手机
健康
公开课

艺术要闻

惊了!那个画美女的美国大叔,笔下的光影让萨金特看了都想点赞!

本地新闻

杭州诗意路名,自带氛围感

手机要闻

14999元!三星Galaxy Z Fold8 Ultra图赏:薄至8.9mm 仅重215g

爸妈说的小毛病,可能是中风先兆!

公开课

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

无障碍浏览 进入关怀版