Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

GPTFUZZER: Red Teaming Large Language Models with Auto-Generated Jailbreak Prompts

About

Large language models (LLMs) have recently experienced tremendous popularity and are widely used from casual conversations to AI-driven programming. However, despite their considerable success, LLMs are not entirely reliable and can give detailed guidance on how to conduct harmful or illegal activities. While safety measures can reduce the risk of such outputs, adversarial jailbreak attacks can still exploit LLMs to produce harmful content. These jailbreak templates are typically manually crafted, making large-scale testing challenging. In this paper, we introduce GPTFuzz, a novel black-box jailbreak fuzzing framework inspired by the AFL fuzzing framework. Instead of manual engineering, GPTFuzz automates the generation of jailbreak templates for red-teaming LLMs. At its core, GPTFuzz starts with human-written templates as initial seeds, then mutates them to produce new templates. We detail three key components of GPTFuzz: a seed selection strategy for balancing efficiency and variability, mutate operators for creating semantically equivalent or similar sentences, and a judgment model to assess the success of a jailbreak attack. We evaluate GPTFuzz against various commercial and open-source LLMs, including ChatGPT, LLaMa-2, and Vicuna, under diverse attack scenarios. Our results indicate that GPTFuzz consistently produces jailbreak templates with a high success rate, surpassing human-crafted templates. Remarkably, GPTFuzz achieves over 90% attack success rates against ChatGPT and Llama-2 models, even with suboptimal initial seed templates. We anticipate that GPTFuzz will be instrumental for researchers and practitioners in examining LLM robustness and will encourage further exploration into enhancing LLM safety.

Jiahao Yu, Xingwei Lin, Zheng Yu, Xinyu Xing• 2023

Related benchmarks

TaskDatasetResultRank
Jailbreak AttackHarmBench--
624
Jailbreak AttackHarmBench (test)--
276
JailbreakingAdvBench
ASR0.00e+0
88
Jailbreak AttackAdvbench subset
ASR33.24
64
Financial Safety EvaluationFinRED R1: Cyber Threats
ASR0.00e+0
62
Financial Safety EvaluationFinRED R2: Financial Crime
ASR87.14
62
Financial Safety EvaluationFinRED R3: Misinformation
ASR97.76
62
Financial Safety EvaluationFinRED R4: Consumer Rights
ASR94.25
62
Financial Safety EvaluationFinRED R5: Compliance Evasion
Accuracy/Success Rate (ASR)96.73
62
Jailbreak AttackSorrybench
ASR (SorryBench)69.1
62
Showing 10 of 38 rows

Other info

Follow for update