Research map / Large language models / Language, safety and interpretability
SORRY-Bench: Systematically Evaluating Large Language Model Safety Refusal
Read the paperCheck your idea against 108,967 papers
AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.
Introduces SORRY-Bench, a 44-category class-balanced benchmark (440 base + 8.8K linguistically mutated unsafe instructions) with a 7K-annotation human judge dataset, showing fine-tuned 7B judges match GPT-4-scale evaluators, and benchmarks 50+ LLMs on refusal.
Problem
Existing LLM safety refusal benchmarks use coarse and imbalanced safety taxonomies, overlook linguistic and formatting variation in prompts, and rely on expensive large LLM judges.
Approach
A fine-grained 44-class taxonomy with class-balanced unsafe instructions, 20 linguistic mutations of prompts, and a systematic meta-evaluation showing that fine-tuning small LLM judges on human annotations yields accurate and cheap refusal evaluation.
Key results
- Fine-tuned Mistral-7b-instruct-v0.2 judge reaches 81.0% agreement with humans, comparable to GPT-4o at 78.9% (few-shot 79.6%), at about 11s per evaluation pass versus about 260s for GPT-4o.
- Claude-2.1 has about 5% fulfillment rate on SORRY-Bench, while Mistral-7b-instruct-v0.1 reaches about 90%.
- Persuasion techniques raise fulfillment rates across all tested models (by 5-66%), while encoding and encryption mutations mostly reduce fulfillment because models output nonsense.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Fine-tune GPT-3.5-turbo on human judge annotations (ablation) | GPT-3.5-turbo safety evaluator · SORRY-Bench human-judgment test set | Cohen Kappa agreement: 53.4 -> 83.8 | Helped |
| Add chain-of-thought prompting (ablation) | GPT-4o safety evaluator · SORRY-Bench human-judgment test set | Cohen Kappa agreement: 78.9 -> 74.9 | Hurt |
| Add few-shot human-judgment examples (ablation) | GPT-4o safety evaluator · SORRY-Bench human-judgment test set | Cohen Kappa agreement: 78.9 -> 79.6 | Helped |
| Fine-tune the safety evaluator on human annotations (ablation) | 7B LLM safety evaluators · SORRY-Bench human-judgment test set | Cohen Kappa agreement: over 80% | Helped |
| Phrase unsafe instructions as questions (ablation) | Tested LLMs · SORRY-Bench Question mutation | fulfillment rate: 2~13% | Mixed |
| Use technical terms in unsafe instructions (ablation) | Tested LLMs · SORRY-Bench Technical Terms mutation | fulfillment rate: 8~19% | Hurt |
| Apply persuasion techniques to unsafe instructions (ablation) | Tested LLMs · SORRY-Bench persuasion mutations | fulfillment rate: 5~66% | Hurt |
| Encode or encrypt unsafe instructions (ablation) | Most tested LLMs · SORRY-Bench encoding and encryption mutations | fulfillment rate: 15~68% | Helped |
| Translate unsafe instructions into low-resource languages (ablation) | Recent models including GPT-3.5, Llama-3, and Gemma · SORRY-Bench Malayalam, Tamil, and Marathi mutations | fulfillment rate: +20~60% | Hurt |
| Translate unsafe instructions into Chinese or French (ablation) | Tested LLMs · SORRY-Bench Chinese and French mutations | fulfillment rate: +2~15% | Hurt |
| Use prompt format tokens such as [INST] (ablation) | Llama-2 and Gemma · SORRY-Bench | fulfillment rate: +7%~30% | Mixed |
| Move from Llama-2-70B to Llama-3-70B | Llama 70B models · SORRY-Bench | fulfillment rate: 12% -> 35% | Hurt |
Surprising findings
- Encoding and encryption mutations usually lower measured fulfillment because models produce undecipherable output that counts as refusal, not because they are safer.
- Few-shot prompting or chain-of-thought sometimes hurts judge agreement, e.g., Llama-3-70b with CoT drops to 32.1% agreement.
Limitations
- Binary refusal/fulfillment scale only; does not measure degree of harmfulness.
- Does not cover jailbreak attacks, multi-category unsafe prompts, or over-refusal/helpfulness.
- Possible data contamination since the public dataset may enter training corpora; the human judge dataset has restricted access.
Experimental setup
Datasets: AdvBench HarmBench Do-Not-Answer SALAD-Bench ALERT StrongREJECT XSTest HEx-PHI JBB-Behaviors SimpleSafetyTests
Benchmarks: SORRY-Bench
Metrics: fulfillment rate Cohen's kappa agreement time cost per evaluation pass
Baselines: GPT-4o GPT-3.5-turbo Llama-3-70b-instruct Llama-Guard-2-8B MD-Judge WildGuard HarmBench Classifier Perspective API Keyword Match Bert-Base-Cased
Builds on: AdvBench HarmBench Do-Not-Answer SALAD-Bench WildGuard
Closest papers by meaning
- OR-Bench: An Over-Refusal Benchmark for Large Language Models (ICML 2025 · similarity 0.94)
- WildGuard: Open One-stop Moderation Tools for Safety Risks, Jailbreaks, and Refusals of LLMs (NeurIPS 2024 · similarity 0.91)
- Surgical, Cheap, and Flexible: Mitigating False Refusal in Language Models via Single Vector Ablation (ICLR 2025 · similarity 0.90)
- Refusal Direction is Universal Across Safety-Aligned Languages (NeurIPS 2025 · similarity 0.90)
- SafetyPrompts: A Systematic Review of Open Datasets for Evaluating and Improving Large Language Model Safety (AAAI 2025 · similarity 0.90)
- EVOREFUSE: Evolutionary Prompt Optimization for Evaluation and Mitigation of LLM Over-Refusal to Pseudo-Malicious Instructions (NeurIPS 2025 · similarity 0.90)
Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.
