ChatGPT明知自己写代码有漏洞,但你不问它就不说
2023-04-25 10:35:16 来源:量子位公众号
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三种编程语言写的程序,尚不知道用其他语DqThCPnwp言编写的程序中,是否还存在更多或更少的安全漏洞。
基于此,研究人员得出了如下结论:
作者介绍
四位作者均来自加拿大魁北克大学(Universite du Quebec en Outaouais)。
Raphal Khoury,加拿大魁北克大学教授,曾经在拉瓦尔大学获得计算机学士、硕士和博士学位,研究兴趣集中在计算机安全方面。
Anderson R. Avila,魁北克大学国立科学研究院的助理教授,主要研究方向是数据隐私相关的联邦学习、网络安全和生物特征识别技术等,曾经在华为的加拿大研究院做过机器学习研究员。
作者Jacob Brunelle和Baba Mamadou Camara也都来自加拿大魁北克大学。
你用ChatGPT写过代码吗?感觉它的“安全意识”如何?
论文地址:https://arxiv.org/abs/2304.09655
生成代码数据集:https://github.com/RaphaelKhoury/ProgramsGeneratedByChatGPT
关键词:
为你推荐
-
ChatGPT明知自己写代码有漏洞,但你不问它就不说
-
代理词什么时候提交?劳动仲裁需要什么资料?劳动仲裁代理词什么意思?
-
环球看热讯:这些“领先”的国货之光,已成为上海车展的主角
-
天天快报!加强保险与科技融合,轻松集团以科技赋能不断探索数字化转型
-
焦点报道:陕西省安塞县发布大雾黄色预警
-
魔女18号_关于魔女18号的介绍|世界短讯
-
遂宁一施工现场发现文物,省文物考古研究院:为东汉崖墓_天天热门
-
【天天快播报】果然“锂”亏!暴跌99% A股百亿巨头业绩崩了!字节跳动辟谣970万年薪挖人
-
合理设置起送价避免“凑单浪费” 过高恐涉嫌违法|全球新动态
-
当前速讯:北京首钢园·百度Apollo Park正式开放
-
每日速看!使用数字人民币发的工资,是种什么体验?
-
世界速看:禁用60岁以上民工?“清退令”出台,超龄民工该何去何从?
-
Campaign独家专访Design Bridge and Partners高管团队
-
焦点快播:神农架春雪压芳菲美景醉游人
-
大仪镇:浓浓书香飘满园 让读书成为习惯 用书香浸润人生 世界速递
-
银行卡被冻结了怎么办?
-
环球新资讯:和直男大佬上恋综后他弯了|直男醋精霸总x清冷娇气美人受
-
焦点热讯:今年一季度北京商品房销售面积同比增长13.5%
-
世界短讯!新增备案专业1641个,今年高校本科专业调整有哪些亮点?
-
焦点速讯:万达信息2022年营收32.24亿 总裁胡宏伟薪酬390.48万
推荐内容
- ChatGPT明知自己写代码有漏洞,但你不问它就不说
- 代理词什么时候提交?劳动仲裁需要什么资料?劳动
- 环球看热讯:这些“领先”的国货之光,已成为上海
- 天天快报!加强保险与科技融合,轻松集团以科技赋
- 焦点报道:陕西省安塞县发布大雾黄色预警
- 魔女18号_关于魔女18号的介绍|世界短讯
- 遂宁一施工现场发现文物,省文物考古研究院:为东
- 【天天快播报】果然“锂”亏!暴跌99% A股百亿巨
- 合理设置起送价避免“凑单浪费” 过高恐涉嫌违法
- 当前速讯:北京首钢园·百度Apollo Park正式开放
- 每日速看!使用数字人民币发的工资,是种什么体验?
- 世界速看:禁用60岁以上民工?“清退令”出台,超
- Campaign独家专访Design Bridge and Partners高管团队
- 焦点快播:神农架春雪压芳菲美景醉游人
- 大仪镇:浓浓书香飘满园 让读书成为习惯 用书香
- 银行卡被冻结了怎么办?
- 环球新资讯:和直男大佬上恋综后他弯了|直男醋精
- 焦点热讯:今年一季度北京商品房销售面积同比增长1
- 世界短讯!新增备案专业1641个,今年高校本科专业
- 焦点速讯:万达信息2022年营收32.24亿 总裁胡宏
- 关注:禽流感病毒的潜伏期是多久_禽流感病毒的潜
- 硬币锈蚀怎样快速除锈_怎样快速除锈|环球快报
- 柳暗花明又一春的意思_柳暗花明是什么意思
- 每日消息!2023年一季报点评:3C业务快速增长,费
- 中国作协知名作家“飞”来虹口
- 股票跳空高开收阴线说明什么_股票跳空高开收阴线|
- 天天实时:微关爱能听到对方通话内容吗_微关爱
- 东微半导(688261):业绩高增 新品放量促成长-世界消息
- 世界观热点:华晨中国回应“沈阳市政府可能收购公
- 日联科技2022年度拟10派3元
- 赛微微电:两股东拟合计减持公司不超10%股份-今日
- 每日精选:蓝思科技一季度同比扭亏,去年下半年逐
- 感恩 奋进——她活出了人世间最美的样子
- 热刺旧将谈惨败:他们该把球票钱退给球迷,孔蒂的
- 增至37条!盐城港至常州集装箱航线正式开通 世界
- 046期卜算子双色球预测奖号:红球质合分析
- 杭州市区中考加分项目调整,取消外籍华人子女加分
- 「广东」茂名市电白区宏发建材五金交电批发商行未
- 智慧互通(IICT)发布智能路网新产品“雷鸮(Stua
- 2023杭州今年哪里可以赏月季花 全球观天下
油气
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
经济
-
中新网通辽10月18日电 (记者 张林虎)18日,记者从内蒙古自治区通辽市奈曼旗公安局获悉,国家一级保护动物--梅花鹿误入当地村民羊群,
-
中新网杭州10月18日电 (王题题 胡燕婕)云天收夏色,浅秋正渐浓。10月18日,浙江杭州市西湖游船有限公司推出的惠民多站点“西湖环湖游
-
中新网福州10月18日电 (记者 龙敏 王东明)福州市晋安区官方18日晚间通报,18日14时47分,晋安区岳峰镇化工路爱摩轮商业广场项目摩天
-
中新网兰州10月18日电 (闫姣 艾庆龙 吉翔)“红山白土头,黄河向西流。”不少人疑问,天下黄河向东流,为何甘肃永靖县这段黄河却向西
-
中新网北京10月18日电 《清华城市健康设施指数》18日在北京发布。报告成果显示,城市健康设施指数领先城市以中心城市和东部沿海城市