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

Tree of Attacks: Jailbreaking Black-Box LLMs Automatically

About

While Large Language Models (LLMs) display versatile functionality, they continue to generate harmful, biased, and toxic content, as demonstrated by the prevalence of human-designed jailbreaks. In this work, we present Tree of Attacks with Pruning (TAP), an automated method for generating jailbreaks that only requires black-box access to the target LLM. TAP utilizes an attacker LLM to iteratively refine candidate (attack) prompts until one of the refined prompts jailbreaks the target. In addition, before sending prompts to the target, TAP assesses them and prunes the ones unlikely to result in jailbreaks, reducing the number of queries sent to the target LLM. In empirical evaluations, we observe that TAP generates prompts that jailbreak state-of-the-art LLMs (including GPT4-Turbo and GPT4o) for more than 80% of the prompts. This significantly improves upon the previous state-of-the-art black-box methods for generating jailbreaks while using a smaller number of queries than them. Furthermore, TAP is also capable of jailbreaking LLMs protected by state-of-the-art guardrails, e.g., LlamaGuard.

Anay Mehrotra, Manolis Zampetakis, Paul Kassianik, Blaine Nelson, Hyrum Anderson, Yaron Singer, Amin Karbasi• 2023

Related benchmarks

TaskDatasetResultRank
Jailbreak AttackHarmBench
Attack Success Rate (ASR)77
557
Jailbreak AttackAdvBench
AASR5.23e+3
271
Jailbreak AttackStrongREJECT
Attack Success Rate50.5
262
Red TeamingHarmBench
ASR66.5
244
Jailbreak AttackJailbreakBench
ASR61
242
Jailbreak AttackHarmBench (test)--
212
Adversarial AttackAdvBench (test)
ASR94
145
Jailbreak AttackAdvBench
ASR68
133
JailbreakingAdvBench
ASR98
132
Jailbreak AttackJailbreakBench
ASR@101
132
Showing 10 of 95 rows
...

Other info

Follow for update