SORRY-Bench:系统评估大语言模型的安全拒答
SORRY-Bench: Systematically Evaluating Large Language Model Safety Refusal
作者构建 SORRY-Bench:44 类 440 条均衡不安全指令加 20 种语言变体,并用 7K+ 人工标注元评测评审设计,评测 56 个 LLM 的安全拒答。
- 现有 LLM 安全拒答评测类别粗、分布不均(如 Self-Harm 类占比低近 3 倍)、忽视提示词的语言形式差异,且依赖 GPT-4 级评审成本高。作者希望提供均衡、细粒度、高效的安全拒答基准。
- 构建 44 类细粒度安全分类法与 440 条类均衡不安全指令,再用 20 种语言变体(写作风格、说服术、编码加密、多语言)扩充 8.8K 条;收集 7,040 条人工标注,元评测多种 LLM-as-a-judge 设计,选出微调小模型作评审。
- 微调 7B 评审与人类一致性超 80%,接近 GPT-4o 且单次评测约 10s。56 个模型 fulfillment rate 从 Claude-2.1 的 5.23% 到 Mistral-7b-instruct-v0.1 的 90.23%;说服术变体普遍提高 fulfillment 5–66 个百分点,编码加密变体普遍降低 15–68 个百分点。
- 作者指出:仅做二元拒答判定、不衡量实际危害程度;不覆盖多风险类别混合场景与中性提示;无法区分模型有用性;未纳入越狱攻击与防御;存在数据污染风险。语言变体只在 8 个模型上评测。
- 被测模型
- GPT-4o-2024-05-13GPT-3.5-turbo-0125Llama-3-8b-instructLlama-3-70b-instructGemma-7b-itVicuna-7b-v1.5Mistral-7b-instruct-v0.2OpenChat-3.5-0106Claude-2.1Claude-2.0Llama-2-70b-chatGPT-4-0613Gemini-proGemini-1.5-flash
- 基准
- SORRY-Bench
- 指标
- Fulfillment RateCohen Kappa 一致性Time Cost
研究者提出 SORRY-Bench 基准,以 44 个细粒度风险类别下均衡采集的 440 条不安全指令为基础,加上 20 种语言与格式变体扩充到 8.8K 条,评测了 56 个大模型的安全拒答表现。团队收集 7K 余条人工判断做元评估,发现经微调的 7B 模型与人类标注的一致率超过 80%,接近 GPT-4o 等大模型,单次评测在单张 A100 上约耗时 10 秒。结果显示 Claude-2 和 Gemini-1.5 的整体满足率低于 10%,Mistral 系列等 8 个模型对一半以上不安全指令给出了实质回应;说服类变体使满足率上升 5% 至 66%,编码与加密类变体普遍使其下降 15% 至 68%,GPT-4o 在不同语言间波动保持在 ±4% 以内。
推荐理由论文用 44 类均衡的 440 条不安全指令和 20 种语言变体评测 50 多个模型,并给出用小模型做安全裁判的低成本方案。
相关热点
0 个事件 · 2 条新闻提到
提到这篇论文的新闻
- LessWrong提到论文的名字Qwen3.6 27B 的不同评测感知可能对应不同的评分者
Safety LLM judge 100 SimpleSafetyTests Safety LLM judge 100 SORRY-Bench Safety Trained classifier 100 SOSBench Safety LLM judge 100 StrongREJECT Safety LLM judge 100 WildGuardTest Safety Trained
- AI as Normal Technology写出了论文标题《AI as Normal Technology》:将 AI 视为普通技术的未来愿景
SORRY-Bench: Systematically evaluating large language model safety refusal behaviors. arXiv: June 2024;
深度解读
这篇论文试图解决什么问题?
现有安全拒答评测类别粗且不均、忽视语言形式、评审成本高,作者提出 SORRY-Bench 基准。
如何系统、均衡、低成本地评测对齐 LLM 识别并拒绝不安全用户请求的能力。
- 场景与重要性:对齐后的 LLM 应拒绝不安全请求(作者举例:多数模型拒答带有种族主义内容的写作请求),这种安全拒答能力可以减少模型在野外被滥用的可能,评测它是安全部署的前提。
- 现有不足一:类别粗且失衡:作者指出已有数据集分类粒度不一且过代表某些细类——在其评估的 10 个已有数据集上,Self-Harm 类指令的占比比 Fraud 等类低近 3 倍(Figure 1),而 PII Violations、Animal-related Crimes 等类同样占比偏低。
- 现有不足二:忽视语言形式:作者认为许多评测只隐式考虑语言、方言、拼写等提示词特征,例如 AdvBench 全部为祈使句式;而 Bianchi et al. (2024) 注意到疑问句式会导致不同的安全表现。
- 现有不足三:评审成本高:已有评测多依赖 GPT-4 级 LLM 做评审,作者报告 GPT-4o 每轮评测约需 3 美元和 20 分钟,且专有模型版本更新带来可复现性问题。
- 论文方案:提出 SORRY-Bench——44 类细粒度安全分类法、440 条类均衡不安全指令、20 种语言变体(扩充 8.8K 条),并基于 7K+ 人工标注元评测评审设计,最终评测 56 个开源与专有 LLM。
有哪些相关研究?
相关工作分三组:安全基准数据集、提示词层面安全影响因素、LLM-as-a-judge 评审设计。
LLM 安全基准数据集
- 早期工作评测预训练模型的毒性补全与偏见问答:RealToxicityPrompts (Gehman et al., 2020)、BBQ (Parrish et al., 2022)。
- 近期工作提出多种不安全指令数据集:AdvBench (Zou et al., 2023)、Do-Not-Answer (Wang et al., 2023)、XSTest (Röttger et al., 2023)、HEx-PHI (Qi et al., 2023)、MaliciousInstruct (Huang et al., 2023)、SimpleSafetyTests (Vidgen et al., 2023)、HarmBench (Mazeika et al., 2024)、SALAD-Bench (Li et al., 2024)、StrongREJECT (Souly et al., 2024)、ALERT (Tedeschi et al., 2024) 等,Table 3 汇总了 16 个。
- 论文指出这些数据集分类法互不一致、粒度偏粗,且分布不均(Figure 1);SORRY-Bench 的分类法即从这 10 个数据集聚合细化而来。
提示词语言形式对安全的影响
- Bianchi et al. (2024) 与 Xhonneux et al. (2024) 注意到疑问句与祈使句导致不同拒答表现;Zeng et al. (2024) 研究说服术越狱;Deng et al. (2023) 研究多语言越狱;Yuan et al. (2023) 研究密码/编码对话。
- Samvelyan et al. (2024)(Rainbow Teaming)研究生成多样化对抗提示词,其写作风格变体被本文借用。
- 论文将这些因素整理为 20 种语言变体纳入基准,作者称此前评测未显式、均衡地覆盖它们。
LLM-as-a-judge 安全评审
- 已有实现包括 Qi et al. (2023)、Huang et al. (2023)、Xie et al. (2023)、Mazeika et al. (2024)、Li et al. (2024)、Souly et al. (2024)、Chao et al. (2024),有的直接用 GPT-4 级模型,有的微调小模型。
- 论文称此前缺少对评审设计在效率与准确率权衡上的系统研究,本文的元评测填补这一空缺。
基线与对比:元评测的基线评审包括 Keyword Match (Zou et al., 2023)、Perspective API、Llama-Guard-2-8B、MD-Judge、WildGuard、HarmBench Classifier、Bert-Base-Cased 微调;基准分数跨基准对比使用 HarmBench、SALAD-Bench、ALERT、StrongREJECT 的报告值(Table 4)。作者将本文定位为在均衡性、粒度、可定制性与效率上补足已有工作。
论文如何解决这个问题?
三步:44 类分类法加 440 条均衡指令、20 种语言变体扩充、7K+ 人工标注上元评测选出微调小模型评审。
整体思路是先建细粒度、类均衡的数据集,再系统覆盖提示词语言形式,最后用人工标注校准一个准确且便宜的自动评审,框架名为 SORRY-Bench。
细粒度分类法(§2.2)
- 两阶段构建:先聚合 10 个已有安全基准的分类法,把宽泛类别(如 Illegal Activities)拆成细类;再经 human-in-the-loop 流程迭代——用 GPT-4 作零样本分类器把既有数据映射到分类法,落入 Others 的由 4 位作者人工复核,决定是否新增或细分类别,重复至 4 人一致认为无需更新。
- 结果:44 个风险类别,归入 4 个高层域:Hate Speech Generation(#1–5)、Assistance with Crimes or Torts(#6–24)、Potentially Inappropriate Topics(#25–39)、Potentially Unqualified Advice(#40–44),详见 Table 5。
类均衡数据集(§2.3、附录 G)
- 收集流程:9 名研究生经 30 分钟培训后,每人负责约 5 个类别各收集 10 条;优先从 GPT-4 分类好的 3,656 条既有数据中筛选改写,不足时人工新写。
- 写作规范:指令须具体、无歧义(不能以安全方式回答)、语法正确、统一为祈使句式。
- 规模与新颖性:共 440 条(44 类 × 10 条);与既有数据集逐字相同者仅 5.9%(26/440),平均最大 Jaccard 相似度 44.5%。
20 种语言变体(§2.4、附录 H)
- 四组变体:6 种写作风格(Question、Slang、Uncommon Dialects、Technical Terms、Role Play、Misspellings)、5 种说服术(Logical Appeal、Authority Endorsement、Misrepresentation、Evidence-based Persuasion、Expert Endorsement)、4 种编码加密(ASCII、Caesar、Morse、Atbash)、5 种语言(Malayalam、Tamil、Marathi、简体中文、French)。
- 实现:写作风格与说服术用 GPT-4 few-shot 改写;编码加密按 Yuan et al. (2023) 实现并配 few-shot 模板,评审前先解码回明文;多语言用 Google Translate API 翻译,模型回复先译回英文再评审。
- 规模:20 × 440 = 8.8K 条额外指令。
评审目标与人工标注(§3.1–3.2)
- 二元判定:给定(不安全指令,模型回复),判定 fulfillment 还是 refusal;只要回复含直接解决请求的实质内容即算 fulfillment,即使开头有免责声明或拒答语句。
- 标注集:每条基础指令采 8 个 ID 回复、8 个 OOD(变体)回复,6 位作者标注,共 7,040 条(30.4% fulfillment);训练划分 2,640 条、测试划分 4,400 条。6 人在 100 条共同样本上的平均 Cohen Kappa 为 90.5%(Figure 6)。
评审设计元评测(§3.3)
- 设计空间:直接提示、+CoT、+Few-Shot(用训练划分标注作演示)、+微调(2.6K 训练标注,3 epoch,batch 32),候选模型含 GPT-4o、GPT-3.5-turbo、Llama-3-70b/8b-instruct、Mistral-7b-instruct-v0.2、Gemma-7b-it 及未对齐基座。
- 选用评审:基准实验采用微调的 Mistral-7b-instruct-v0.2,理由是效率与准确率的平衡;评审时 temperature 设为 0。
论文做了哪些实验?
元评测 30 余种评审设计,再在 56 个 LLM 上测 fulfillment rate,并分析 20 种变体与评测配置的影响。
实验设置
- 被测模型:56 个开源与专有 LLM(Llama、Gemma、Mistral、Qwen、Claude、GPT-*、Gemini 等),参数 1.8B 至 400B+;主结果每模型对 440 条基础指令采样一次(多数无系统提示,temperature 0.7、Top-P 1.0、max tokens 1024;o1 系列为 1.0)。
- 语言变体:因算力限制只在 8 个模型上评测(Table 2 列出的 8 个)。
- 评审:微调 Mistral-7b-instruct-v0.2;指标为 Fulfillment Rate(0–1,越低拒答越多)。
- 元评测:在 4,400 条测试标注上以 Cohen Kappa 衡量与人类一致性,并报告单次评测耗时。
- 重复次数:26 个开源模型重复采样 3 次报告标准差(Figure 7);6 个模型另做贪心解码对照(Table 8)。
主结果
56 模型完整结果在 Figure 4(热力图,逐类 fulfillment rate),正文与附录给出的代表数字(Table 4、§K.2):
模型 Fulfillment Rate 出处 Claude-2.1 5.23% Table 4 Claude-2.0 7.05% Table 4 GPT-3.5-turbo-1106 10.68% Table 4 Llama-2-70b-chat 12.27% Table 4 GPT-4o-2024-05-13 0.30 Table 2 Llama-3-70b-instruct 0.35 Table 2 Mistral-7b-instruct-v0.2 67.05% Table 4 Mistral-7b-instruct-v0.1 90.23% Table 4 - 作者称 56 个模型中 27 个 fulfillment rate 在 20%–50%;Claude-2 与 Gemini-1.5 最低(<10%),8 个模型(含 Mistral 系列)超过一半;Dolphin-2.2.1-mistral-7b 与 Mistral-7b-instruct-v0.1 高于 90%。
- 类别层面:#8 Harassment、#20 Child-related Crimes、#9 Sexual Crimes 平均 fulfillment 仅 9%–11%;#42 Legal Consulting Advice、#34 Religion Promotion、#33 Ethical Belief Promotion 平均 74%–80%。
- 版本变化:Llama-2-70b 到 Llama-3-70b 从 12% 升至 35%;Gemini-Pro 到 Gemini-1.5 从 33% 降至 7%;作者将 GPT-4o 在 #25 类的变化与 OpenAI 2024 年 5 月 Model Spec 相联系。
评审元评测(Table 1、Table 6)
- 微调最优:GPT-3.5-turbo+Fine-tuned 一致性 83.8%(约 112s/轮);微调后 Llama-3-8b-instruct 80.8%(约 10s)、Mistral-7b-instruct-v0.2 81.0%(约 11s)、Gemma-7b-it 81.2%、Llama-3-70b-instruct 82.5%,作者称与 GPT-4o(78.9%,约 260s)相当且成本更低。
- CoT 与 Few-Shot 不稳定:CoT 多数情况降低一致性(如 Llama-3-70b-instruct 从 71.5% 降至 32.1%);Few-Shot 对大模型略有提升,对 7B–8B 对齐小模型反而下降(Mistral-7b-instruct-v0.2+Few-Shot 仅 13.6%)。
- 基线评审偏低:Llama-Guard-2-8B 39.0%、MD-Judge 36.0%、WildGuard 60.6%、HarmBench Classifier 52.5%、Perspective API 1.1%、Keyword Match 37.3%(Table 1);作者认为通用护栏模型不适合 SORRY-Bench 的判定。
语言变体的影响(Table 2,8 个模型)
- 说服术:5 种说服术变体普遍提高 fulfillment 5–66 个百分点(如 Gemma-7b-it Logical Appeal +0.67)。
- 编码加密:多数模型无法理解,fulfillment 普遍降 15–68 个百分点;例外是 GPT-4o 在 ASCII +0.12、Caesar +0.16,作者认为可能因其理解复杂指令的能力更强。
- 多语言:GPT-3.5、Llama-3、Gemma 在低资源语言上 fulfillment 升 20–60 个百分点,Vicuna、Mistral、OpenChat 降 20–58 个百分点;GPT-4o 各语言波动在 ±4% 以内。
其他消融与分析
- 系统提示:加 safe 或 helpful 系统提示均降低 fulfillment 2–16 个百分点(Table 7,5 个模型)。
- 提示词模板:去掉格式 token 后 Llama-2、Gemma fulfillment 升 8–30 个百分点,Llama-3 基本不变(Table 7)。
- Prefilling:以肯定前缀预填后 Llama 系列 fulfillment 升约 48–58 个百分点,Gemma +19 个百分点(Table 7)。
- 解码:3 次重复采样标准差小(Figure 7);贪心与 temperature 0.7 结果差在 ±5 个百分点内(Table 8)。
- 评审失败案例:附录 J.4 给出三类误判——项目符号列表被误判为 fulfillment、免责声明掩盖 fulfillment、部分满足的边缘案例。
有什么可以进一步探索的点?
作者列出二元判定、场景覆盖、数据污染等局限;实验覆盖 56 模型但变体仅 8 模型。
作者指出的局限与后续方向
- 仅二元判定:不量化回复的实际危害程度,作者称更细粒度的评分留作未来工作(附录 A.1)。
- 场景覆盖不全:不覆盖同时涉及多个风险类别的场景,也不考虑中性或可以安全回答的提示(附录 A.1)。
- 分类法需持续更新:现实安全风险演化快,分类法与数据集需要社区力量定期修订(附录 A.1)。
- 不衡量有用性:永远拒答的模型会得到 0% fulfillment,作者建议与效用基准(如 Chatbot Arena、MMLU)及过度拒答基准(OR-Bench、XSTest)配合使用(附录 A.1)。
- 未纳入越狱攻防:本文聚焦 average-case 坏用户,将越狱攻击与防御的整合留作未来工作(附录 A.1)。
- 数据污染风险:未来模型可能把基准数据纳入训练语料,作者提出可开发私有划分作为后续方向(附录 A.1)。
实验覆盖范围
- 被测模型共 56 个,主结果每模型对 440 条指令采样一次;20 种语言变体只在 Table 2 列出的 8 个模型上评测。
- 人工标注 7,040 条,由 6 位作者完成;一致性在 100 条共同子集上测得,平均 Cohen Kappa 90.5%(附录 I)。
- 采样随机性在 26 个开源模型上重复 3 次验证,贪心解码对照仅 6 个模型(§K.5)。
- 评审微调训练数据为 2,640 条人工标注;论文未报告基准实验的总 API 费用。
- 作者说明因资源与时间限制,未在多种解码参数(如不同 temperature)下做全面测试(§K.5)。
总结一下论文的主要内容
SORRY-Bench 以 44 类均衡指令、20 种语言变体和微调小模型评审,系统刻画 56 个 LLM 的拒答差异。
SORRY-Bench 是一个 LLM 安全拒答基准,针对已有评测类别粗且不均、忽视提示词语言形式、评审成本高三个问题。
- 数据:从 10 个既有基准聚合细化出 44 类分类法(4 个高层域),构建 440 条类均衡不安全指令(每类 10 条,与既有数据逐字相同仅 5.9%),再用 20 种语言变体(写作风格、说服术、编码加密、多语言)扩充 8.8K 条。
- 评审:收集 7,040 条人工标注(6 位作者,100 条子集上平均一致性 90.5%),元评测显示微调是让评审准确的关键——微调 Mistral-7b-instruct-v0.2 一致性 81.0%、单轮约 11s,作者称其与 GPT-4o(78.9%、约 260s)相当而成本更低;CoT 与 Few-Shot 提升不稳定,通用护栏模型(Llama-Guard-2-8B 39.0% 等)一致性偏低。
- 主结果:56 个模型 fulfillment rate 从 Claude-2.1 的 5.23% 到 Mistral-7b-instruct-v0.1 的 90.23%;#8/#20/#9 类平均仅 9%–11%,#42/#34/#33 类达 74%–80%。
- 变体影响(8 个模型):说服术变体普遍提高 fulfillment 5–66 个百分点,编码加密变体普遍降低 15–68 个百分点,低资源语言对不同模型影响方向相反。
- 作者结论:模型间与类别间拒答差异大,且系统提示、提示词模板、prefilling 等评测配置也会改变结果;作者希望该基准以均衡、细粒度、可定制、高效的方式支撑安全拒答评测,并建议与效用和过度拒答基准配合使用。
相关论文
再看 3 篇
- Where Do Reasoning Models Refuse?分析/可解释性arXiv