RMCBench: Benchmarking Large Language Models' Resistance to Malicious Code

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Chen, Jiachi, Zhong, Qingyuan, Wang, Yanlin, Ning, Kaiwen, Liu, Yongkun, Xu, Zenan, Zhao, Zhe, Chen, Ting, Zheng, Zibin
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866929511052869632
author Chen, Jiachi
Zhong, Qingyuan
Wang, Yanlin
Ning, Kaiwen
Liu, Yongkun
Xu, Zenan
Zhao, Zhe
Chen, Ting
Zheng, Zibin
author_facet Chen, Jiachi
Zhong, Qingyuan
Wang, Yanlin
Ning, Kaiwen
Liu, Yongkun
Xu, Zenan
Zhao, Zhe
Chen, Ting
Zheng, Zibin
contents The emergence of Large Language Models (LLMs) has significantly influenced various aspects of software development activities. Despite their benefits, LLMs also pose notable risks, including the potential to generate harmful content and being abused by malicious developers to create malicious code. Several previous studies have focused on the ability of LLMs to resist the generation of harmful content that violates human ethical standards, such as biased or offensive content. However, there is no research evaluating the ability of LLMs to resist malicious code generation. To fill this gap, we propose RMCBench, the first benchmark comprising 473 prompts designed to assess the ability of LLMs to resist malicious code generation. This benchmark employs two scenarios: a text-to-code scenario, where LLMs are prompted with descriptions to generate code, and a code-to-code scenario, where LLMs translate or complete existing malicious code. Based on RMCBench, we conduct an empirical study on 11 representative LLMs to assess their ability to resist malicious code generation. Our findings indicate that current LLMs have a limited ability to resist malicious code generation with an average refusal rate of 40.36% in text-to-code scenario and 11.52% in code-to-code scenario. The average refusal rate of all LLMs in RMCBench is only 28.71%; ChatGPT-4 has a refusal rate of only 35.73%. We also analyze the factors that affect LLMs' ability to resist malicious code generation and provide implications for developers to enhance model robustness.
format Preprint
id arxiv_https___arxiv_org_abs_2409_15154
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle RMCBench: Benchmarking Large Language Models' Resistance to Malicious Code
Chen, Jiachi
Zhong, Qingyuan
Wang, Yanlin
Ning, Kaiwen
Liu, Yongkun
Xu, Zenan
Zhao, Zhe
Chen, Ting
Zheng, Zibin
Software Engineering
Artificial Intelligence
I.2.7; D.2.5; K.6.5
The emergence of Large Language Models (LLMs) has significantly influenced various aspects of software development activities. Despite their benefits, LLMs also pose notable risks, including the potential to generate harmful content and being abused by malicious developers to create malicious code. Several previous studies have focused on the ability of LLMs to resist the generation of harmful content that violates human ethical standards, such as biased or offensive content. However, there is no research evaluating the ability of LLMs to resist malicious code generation. To fill this gap, we propose RMCBench, the first benchmark comprising 473 prompts designed to assess the ability of LLMs to resist malicious code generation. This benchmark employs two scenarios: a text-to-code scenario, where LLMs are prompted with descriptions to generate code, and a code-to-code scenario, where LLMs translate or complete existing malicious code. Based on RMCBench, we conduct an empirical study on 11 representative LLMs to assess their ability to resist malicious code generation. Our findings indicate that current LLMs have a limited ability to resist malicious code generation with an average refusal rate of 40.36% in text-to-code scenario and 11.52% in code-to-code scenario. The average refusal rate of all LLMs in RMCBench is only 28.71%; ChatGPT-4 has a refusal rate of only 35.73%. We also analyze the factors that affect LLMs' ability to resist malicious code generation and provide implications for developers to enhance model robustness.
title RMCBench: Benchmarking Large Language Models' Resistance to Malicious Code
topic Software Engineering
Artificial Intelligence
I.2.7; D.2.5; K.6.5
url https://arxiv.org/abs/2409.15154