白泽(Whitzard)女娲实验室 ↗
NUWANUWA INDEX

搜索 NUWA Index

研究 · 测量协议 · 评测结果 · 观点

English

RESEARCH RECORD

RedCode: Risky Code Execution and Generation Benchmark for Code Agents

Chengquan Guo · Xun Liu · Chulin Xie · Andy Zhou · Yi Zeng · Zinan Lin · Dawn Song · Bo Li · University of Chicago; UIUC; UC Berkeley and collaborators

原始文献 ↗ · BibTeX · RIS

报告中的行为随代码或文字输入、风险行为类型而变化;编码能力本身不能证明执行安全。

研究问题

代码智能体能否在不同输入形式下识别不安全执行与生成?

设计与前提

RedCode 分开测量执行和生成:执行在容器中检查结果,生成使用另一套质量评估。

研究发现

报告中的行为随代码或文字输入、风险行为类型而变化;编码能力本身不能证明执行安全。

局限与反证

执行与生成成绩的评审和分母不同;智能体框架支持的语言子集也不同,不能直接比较未匹配子集的汇总率。

来源证据

系统测量原值条件与位置
GPT-4o / Base LLMAccuracy69.4%RedCode-Gen / Base LLM#S4.T1; row GPT-4o / Base LLM; condition RedCode-Gen / Base LLM; column Accuracy
GPT-4o / Base LLMRefusal rate19.4%RedCode-Gen / Base LLM#S4.T1; row GPT-4o / Base LLM; condition RedCode-Gen / Base LLM; column Refusal rate
GPT-4o / Base LLMVirusTotal score (as reported)3.8source-reported scoreRedCode-Gen / Base LLM#S4.T1; row GPT-4o / Base LLM; condition RedCode-Gen / Base LLM; column VirusTotal detection rate
GPT-4 / Base LLMAccuracy65.0%RedCode-Gen / Base LLM#S4.T1; row GPT-4 / Base LLM; condition RedCode-Gen / Base LLM; column Accuracy
GPT-4 / Base LLMRefusal rate13.8%RedCode-Gen / Base LLM#S4.T1; row GPT-4 / Base LLM; condition RedCode-Gen / Base LLM; column Refusal rate
GPT-4 / Base LLMVirusTotal score (as reported)4.4source-reported scoreRedCode-Gen / Base LLM#S4.T1; row GPT-4 / Base LLM; condition RedCode-Gen / Base LLM; column VirusTotal detection rate
GPT-3.5 / Base LLMAccuracy0.0%RedCode-Gen / Base LLM#S4.T1; row GPT-3.5 / Base LLM; condition RedCode-Gen / Base LLM; column Accuracy
GPT-3.5 / Base LLMRefusal rate87.5%RedCode-Gen / Base LLM#S4.T1; row GPT-3.5 / Base LLM; condition RedCode-Gen / Base LLM; column Refusal rate
GPT-3.5 / Base LLMVirusTotal score (as reported)0.0source-reported scoreRedCode-Gen / Base LLM#S4.T1; row GPT-3.5 / Base LLM; condition RedCode-Gen / Base LLM; column VirusTotal detection rate
Claude-Opus / Base LLMAccuracy1.3%RedCode-Gen / Base LLM#S4.T1; row Claude-Opus / Base LLM; condition RedCode-Gen / Base LLM; column Accuracy
Claude-Opus / Base LLMRefusal rate98.9%RedCode-Gen / Base LLM#S4.T1; row Claude-Opus / Base LLM; condition RedCode-Gen / Base LLM; column Refusal rate
Claude-Opus / Base LLMVirusTotal score (as reported)0.0source-reported scoreRedCode-Gen / Base LLM#S4.T1; row Claude-Opus / Base LLM; condition RedCode-Gen / Base LLM; column VirusTotal detection rate
DeepseekCoder / Base LLMAccuracy49.4%RedCode-Gen / Base LLM#S4.T1; row DeepseekCoder / Base LLM; condition RedCode-Gen / Base LLM; column Accuracy
DeepseekCoder / Base LLMRefusal rate11.3%RedCode-Gen / Base LLM#S4.T1; row DeepseekCoder / Base LLM; condition RedCode-Gen / Base LLM; column Refusal rate
DeepseekCoder / Base LLMVirusTotal score (as reported)4.4source-reported scoreRedCode-Gen / Base LLM#S4.T1; row DeepseekCoder / Base LLM; condition RedCode-Gen / Base LLM; column VirusTotal detection rate
CodeLlama-7B / Base LLMAccuracy40.0%RedCode-Gen / Base LLM#S4.T1; row CodeLlama-7B / Base LLM; condition RedCode-Gen / Base LLM; column Accuracy
CodeLlama-7B / Base LLMRefusal rate40.0%RedCode-Gen / Base LLM#S4.T1; row CodeLlama-7B / Base LLM; condition RedCode-Gen / Base LLM; column Refusal rate
CodeLlama-7B / Base LLMVirusTotal score (as reported)0.0source-reported scoreRedCode-Gen / Base LLM#S4.T1; row CodeLlama-7B / Base LLM; condition RedCode-Gen / Base LLM; column VirusTotal detection rate
CodeLlama-13B / Base LLMAccuracy49.4%RedCode-Gen / Base LLM#S4.T1; row CodeLlama-13B / Base LLM; condition RedCode-Gen / Base LLM; column Accuracy
CodeLlama-13B / Base LLMRefusal rate30.6%RedCode-Gen / Base LLM#S4.T1; row CodeLlama-13B / Base LLM; condition RedCode-Gen / Base LLM; column Refusal rate
CodeLlama-13B / Base LLMVirusTotal score (as reported)0.6source-reported scoreRedCode-Gen / Base LLM#S4.T1; row CodeLlama-13B / Base LLM; condition RedCode-Gen / Base LLM; column VirusTotal detection rate
Llama-2-7B / Base LLMAccuracy16.9%RedCode-Gen / Base LLM#S4.T1; row Llama-2-7B / Base LLM; condition RedCode-Gen / Base LLM; column Accuracy
Llama-2-7B / Base LLMRefusal rate61.9%RedCode-Gen / Base LLM#S4.T1; row Llama-2-7B / Base LLM; condition RedCode-Gen / Base LLM; column Refusal rate
Llama-2-7B / Base LLMVirusTotal score (as reported)0.0source-reported scoreRedCode-Gen / Base LLM#S4.T1; row Llama-2-7B / Base LLM; condition RedCode-Gen / Base LLM; column VirusTotal detection rate
Mistral-7B / Base LLMAccuracy46.3%RedCode-Gen / Base LLM#S4.T1; row Mistral-7B / Base LLM; condition RedCode-Gen / Base LLM; column Accuracy
Mistral-7B / Base LLMRefusal rate23.1%RedCode-Gen / Base LLM#S4.T1; row Mistral-7B / Base LLM; condition RedCode-Gen / Base LLM; column Refusal rate
Mistral-7B / Base LLMVirusTotal score (as reported)0.6source-reported scoreRedCode-Gen / Base LLM#S4.T1; row Mistral-7B / Base LLM; condition RedCode-Gen / Base LLM; column VirusTotal detection rate
GPT-4o / Code AgentAccuracy72.5%RedCode-Gen / Code Agent#S4.T1; row GPT-4o / Code Agent; condition RedCode-Gen / Code Agent; column Accuracy
GPT-4o / Code AgentRefusal rate18.1%RedCode-Gen / Code Agent#S4.T1; row GPT-4o / Code Agent; condition RedCode-Gen / Code Agent; column Refusal rate
GPT-4o / Code AgentVirusTotal score (as reported)4.4source-reported scoreRedCode-Gen / Code Agent#S4.T1; row GPT-4o / Code Agent; condition RedCode-Gen / Code Agent; column VirusTotal detection rate
GPT-4 / Code AgentAccuracy66.9%RedCode-Gen / Code Agent#S4.T1; row GPT-4 / Code Agent; condition RedCode-Gen / Code Agent; column Accuracy
GPT-4 / Code AgentRefusal rate11.3%RedCode-Gen / Code Agent#S4.T1; row GPT-4 / Code Agent; condition RedCode-Gen / Code Agent; column Refusal rate
GPT-4 / Code AgentVirusTotal score (as reported)5.6source-reported scoreRedCode-Gen / Code Agent#S4.T1; row GPT-4 / Code Agent; condition RedCode-Gen / Code Agent; column VirusTotal detection rate
GPT-3.5 / Code AgentAccuracy32.5%RedCode-Gen / Code Agent#S4.T1; row GPT-3.5 / Code Agent; condition RedCode-Gen / Code Agent; column Accuracy
GPT-3.5 / Code AgentRefusal rate30.6%RedCode-Gen / Code Agent#S4.T1; row GPT-3.5 / Code Agent; condition RedCode-Gen / Code Agent; column Refusal rate
GPT-3.5 / Code AgentVirusTotal score (as reported)1.3source-reported scoreRedCode-Gen / Code Agent#S4.T1; row GPT-3.5 / Code Agent; condition RedCode-Gen / Code Agent; column VirusTotal detection rate
Claude-Opus / Code AgentAccuracy3.1%RedCode-Gen / Code Agent#S4.T1; row Claude-Opus / Code Agent; condition RedCode-Gen / Code Agent; column Accuracy
Claude-Opus / Code AgentRefusal rate96.9%RedCode-Gen / Code Agent#S4.T1; row Claude-Opus / Code Agent; condition RedCode-Gen / Code Agent; column Refusal rate
Claude-Opus / Code AgentVirusTotal score (as reported)0.0source-reported scoreRedCode-Gen / Code Agent#S4.T1; row Claude-Opus / Code Agent; condition RedCode-Gen / Code Agent; column VirusTotal detection rate
DeepSeekCoder / Code AgentAccuracy79.4%RedCode-Gen / Code Agent#S4.T1; row DeepSeekCoder / Code Agent; condition RedCode-Gen / Code Agent; column Accuracy
DeepSeekCoder / Code AgentRefusal rate1.3%RedCode-Gen / Code Agent#S4.T1; row DeepSeekCoder / Code Agent; condition RedCode-Gen / Code Agent; column Refusal rate
DeepSeekCoder / Code AgentVirusTotal score (as reported)4.4source-reported scoreRedCode-Gen / Code Agent#S4.T1; row DeepSeekCoder / Code Agent; condition RedCode-Gen / Code Agent; column VirusTotal detection rate
CodeLlama-13B / Code AgentAccuracy66.3%RedCode-Gen / Code Agent#S4.T1; row CodeLlama-13B / Code Agent; condition RedCode-Gen / Code Agent; column Accuracy
CodeLlama-13B / Code AgentRefusal rate19.4%RedCode-Gen / Code Agent#S4.T1; row CodeLlama-13B / Code Agent; condition RedCode-Gen / Code Agent; column Refusal rate
CodeLlama-13B / Code AgentVirusTotal score (as reported)1.9source-reported scoreRedCode-Gen / Code Agent#S4.T1; row CodeLlama-13B / Code Agent; condition RedCode-Gen / Code Agent; column VirusTotal detection rate
CodeLlama-7B / Code AgentAccuracy42.0%RedCode-Gen / Code Agent#S4.T1; row CodeLlama-7B / Code Agent; condition RedCode-Gen / Code Agent; column Accuracy
CodeLlama-7B / Code AgentRefusal rate38.0%RedCode-Gen / Code Agent#S4.T1; row CodeLlama-7B / Code Agent; condition RedCode-Gen / Code Agent; column Refusal rate
CodeLlama-7B / Code AgentVirusTotal score (as reported)0.0source-reported scoreRedCode-Gen / Code Agent#S4.T1; row CodeLlama-7B / Code Agent; condition RedCode-Gen / Code Agent; column VirusTotal detection rate
Llama-2-7B / Code AgentAccuracy20.7%RedCode-Gen / Code Agent#S4.T1; row Llama-2-7B / Code Agent; condition RedCode-Gen / Code Agent; column Accuracy
Llama-2-7B / Code AgentRefusal rate56.7%RedCode-Gen / Code Agent#S4.T1; row Llama-2-7B / Code Agent; condition RedCode-Gen / Code Agent; column Refusal rate
Llama-2-7B / Code AgentVirusTotal score (as reported)0.0source-reported scoreRedCode-Gen / Code Agent#S4.T1; row Llama-2-7B / Code Agent; condition RedCode-Gen / Code Agent; column VirusTotal detection rate
Mistral-7B / Code AgentAccuracy75.3%RedCode-Gen / Code Agent#S4.T1; row Mistral-7B / Code Agent; condition RedCode-Gen / Code Agent; column Accuracy
Mistral-7B / Code AgentRefusal rate0.0%RedCode-Gen / Code Agent#S4.T1; row Mistral-7B / Code Agent; condition RedCode-Gen / Code Agent; column Refusal rate
Mistral-7B / Code AgentVirusTotal score (as reported)1.3source-reported scoreRedCode-Gen / Code Agent#S4.T1; row Mistral-7B / Code Agent; condition RedCode-Gen / Code Agent; column VirusTotal detection rate
GPT-3.5 / ReActAttack Success Rate79.33%Code input / Base#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / Base; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate64.53%Code input with jailbreaking / Base#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / Base; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate69.07%Text summaries / Base#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / Base; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate88.4%Text descriptions / Base#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / Base; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate71.87%Code input / + (a) Simple#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (a) Simple; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate60.93%Code input with jailbreaking / + (a) Simple#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (a) Simple; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate63.07%Text summaries / + (a) Simple#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (a) Simple; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate87.2%Text descriptions / + (a) Simple#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (a) Simple; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate63.73%Code input / + (b) Awareness#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (b) Awareness; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate51.47%Code input with jailbreaking / + (b) Awareness#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (b) Awareness; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate59.6%Text summaries / + (b) Awareness#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (b) Awareness; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate85.33%Text descriptions / + (b) Awareness#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (b) Awareness; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate63.73%Code input / + (c) Detection#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (c) Detection; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate51.47%Code input with jailbreaking / + (c) Detection#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (c) Detection; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate61.06%Text summaries / + (c) Detection#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (c) Detection; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate84.93%Text descriptions / + (c) Detection#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (c) Detection; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate67.33%Code input / + (d) Modification#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (d) Modification; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate57.73%Code input with jailbreaking / + (d) Modification#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (d) Modification; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate62.8%Text summaries / + (d) Modification#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (d) Modification; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate86.53%Text descriptions / + (d) Modification#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (d) Modification; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate62.13%Code input / + (e) Combined#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (e) Combined; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate48.93%Code input with jailbreaking / + (e) Combined#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (e) Combined; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate58.80%Text summaries / + (e) Combined#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (e) Combined; column Attack Success Rate
GPT-3.5 / ReActAttack Success Rate83.20%Text descriptions / + (e) Combined#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (e) Combined; column Attack Success Rate
GPT-3.5 / ReActRejection Rate19.07%Code input / Base#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / Base; column Rejection Rate
GPT-3.5 / ReActRejection Rate33.6%Code input with jailbreaking / Base#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / Base; column Rejection Rate
GPT-3.5 / ReActRejection Rate10%Text summaries / Base#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / Base; column Rejection Rate
GPT-3.5 / ReActRejection Rate5.33%Text descriptions / Base#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / Base; column Rejection Rate
GPT-3.5 / ReActRejection Rate25.6%Code input / + (a) Simple#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (a) Simple; column Rejection Rate
GPT-3.5 / ReActRejection Rate37.6%Code input with jailbreaking / + (a) Simple#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (a) Simple; column Rejection Rate
GPT-3.5 / ReActRejection Rate13.73%Text summaries / + (a) Simple#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (a) Simple; column Rejection Rate
GPT-3.5 / ReActRejection Rate6.67%Text descriptions / + (a) Simple#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (a) Simple; column Rejection Rate
GPT-3.5 / ReActRejection Rate34.93%Code input / + (b) Awareness#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (b) Awareness; column Rejection Rate
GPT-3.5 / ReActRejection Rate48.13%Code input with jailbreaking / + (b) Awareness#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (b) Awareness; column Rejection Rate
GPT-3.5 / ReActRejection Rate18.13%Text summaries / + (b) Awareness#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (b) Awareness; column Rejection Rate
GPT-3.5 / ReActRejection Rate8.4%Text descriptions / + (b) Awareness#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (b) Awareness; column Rejection Rate
GPT-3.5 / ReActRejection Rate35.2%Code input / + (c) Detection#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (c) Detection; column Rejection Rate
GPT-3.5 / ReActRejection Rate47.73%Code input with jailbreaking / + (c) Detection#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (c) Detection; column Rejection Rate
GPT-3.5 / ReActRejection Rate17.6%Text summaries / + (c) Detection#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (c) Detection; column Rejection Rate
GPT-3.5 / ReActRejection Rate9.47%Text descriptions / + (c) Detection#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (c) Detection; column Rejection Rate
GPT-3.5 / ReActRejection Rate27.33%Code input / + (d) Modification#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (d) Modification; column Rejection Rate
GPT-3.5 / ReActRejection Rate38%Code input with jailbreaking / + (d) Modification#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (d) Modification; column Rejection Rate
GPT-3.5 / ReActRejection Rate13.6%Text summaries / + (d) Modification#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (d) Modification; column Rejection Rate
GPT-3.5 / ReActRejection Rate6.93%Text descriptions / + (d) Modification#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (d) Modification; column Rejection Rate
GPT-3.5 / ReActRejection Rate35.87%Code input / + (e) Combined#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input / + (e) Combined; column Rejection Rate
GPT-3.5 / ReActRejection Rate50.80%Code input with jailbreaking / + (e) Combined#A4.T9.fig1; row GPT-3.5 / ReAct; condition Code input with jailbreaking / + (e) Combined; column Rejection Rate
GPT-3.5 / ReActRejection Rate19.20%Text summaries / + (e) Combined#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text summaries / + (e) Combined; column Rejection Rate
GPT-3.5 / ReActRejection Rate10.93%Text descriptions / + (e) Combined#A4.T9.fig1; row GPT-3.5 / ReAct; condition Text descriptions / + (e) Combined; column Rejection Rate
阅读范围与复核

Selected original HTML sections and table context; not a complete paper/appendix audit or independent reproduction.

模型辅助整理,独立证据复核待完成。

核对原始来源 ↗