Do Neutral Prompts Produce Insecure Code?

本文是LLM系列文章,针对《Do Neutral Prompts Produce Insecure Code? FormAI-v2 Dataset: Labelling Vulnerabilities in Code Generated by Large Language Models》的翻译。

中立提示会产生不安全的代码吗?FormAI-v2数据集:标记大型语言模型生成的代码中的漏洞

摘要

本研究对最先进的大型语言模型(LLM)进行了比较分析,分析了它们在使用中性零样本提示编写简单C程序时产生漏洞的可能性。我们解决了文献中关于这些模型在没有特定指令的情况下生成的代码的安全属性的一个重大空白。N.Tihanyi等人在PROMISE’23上介绍了FormAI数据集,其中包含112000个GPT-3.5生成的C程序,超过51.24%被确定为易受攻击。我们通过引入FormAI-v2数据集来扩展这项工作,该数据集由265000个可编译的C程序组成,这些程序使用各种LLM生成,包括谷歌的GEMINI pro、OpenAI的GPT-4和TII的1800亿参数Falcon等稳健模型,以及Meta的130亿参数CodeLLama2和其他各种紧凑模型。数据集中的每个程序都根据其源代码中检测到的漏洞进行标记,通过使用基于SMT的高效上下文有界模型检查器(ESBMC)进行形式验证。该技术通过提供反例来消除误报,并通过完成验证过程来确保排除漏报。我们的研究表明,至少63.47%的生成程序是脆弱的。模型之间的差异很小,因为它们都显示出类似的编码错误,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UnknownBody

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值