Defending Large Language Models Against Jailbreak Attacks Via Semantic Smoothing · The Large Language Model Bible Contribute to LLM-Bible

Defending Large Language Models Against Jailbreak Attacks Via Semantic Smoothing

Ji Jiabao, Hou Bairu, Robey Alexander, Pappas George J., Hassani Hamed, Zhang Yang, Wong Eric, Chang Shiyu. Arxiv 2024

[Paper] [Code]    
Has Code Prompting Security

Aligned large language models (LLMs) are vulnerable to jailbreaking attacks, which bypass the safeguards of targeted LLMs and fool them into generating objectionable content. While initial defenses show promise against token-based threat models, there do not exist defenses that provide robustness against semantic attacks and avoid unfavorable trade-offs between robustness and nominal performance. To meet this need, we propose SEMANTICSMOOTH, a smoothing-based defense that aggregates the predictions of multiple semantically transformed copies of a given input prompt. Experimental results demonstrate that SEMANTICSMOOTH achieves state-of-the-art robustness against GCG, PAIR, and AutoDAN attacks while maintaining strong nominal performance on instruction following benchmarks such as InstructionFollowing and AlpacaEval. The codes will be publicly available at https://github.com/UCSB-NLP-Chang/SemanticSmooth.

Similar Work