超越攻击成功率:评估迭代式 LLM 越狱的成本感知指标
Beyond Attack Success Rate: Cost-Aware Metric for Evaluating Iterative LLM Jailbreaks
作者提出 ASRSTEP 折减额外受害调用;JailBreakBench 上 GCG 降 7.0–8.7 个百分点,PAP 不变。
- 常规 ASR 不区分一次成功和大量受害模型调用后的成功。作者认为每次额外调用都给部署侧监控一次检测并干预的机会。
- ASRSTEP 保留二元成败,失败记 0,成功按额外受害调用步数做二次折扣,实验取 c=0.2。单步攻击不打折,平均后回到 ASR。GCG 的步数用最低损失索引。
- 在 JailBreakBench 上比较 GCG、PAIR 与单步 PAP。三个模型族上 GCG 下降 7.0–8.7 个百分点,PAP 不变;PAIR 折扣为 3.4-12 个百分点。Table 1 中 Zephyr 上 PAP 高于 PAIR。
- 作者称证据限于 JailBreakBench、三个模型族、所选配置和单个 judge,分类错误可能带来偏差。后续计划用重复评估估计步数期望与不确定性,并加入非二元伤害分。实验未报告 N、排除条数与 PAP 改写模型。
- 被测模型
- Vicuna-7b-v1.5Mistral-7B-Instruct-v0.3Zephyr-7b-beta
- 基准
- JailBreakBench
- 指标
- ASRASRSTEP
研究者提出 ASR_STEP 指标,在保留二元成功判定的同时,惩罚攻击过程中对受害者模型的额外调用,用于评估迭代式 LLM 越狱。在 JailBreakBench 上对三个模型族测试显示,GCG 的分数经折扣后下降 7.0–8.7 个百分点,单步 PAP 基线保持不变,PAIR 的折扣幅度在 3.4–12 个百分点之间,说明不同迭代策略中“步数”的含义并不相同。作者称同时报告传统攻击成功率与该指标,可以让重复调用受害者模型带来的折扣显式可见。代码已在 GitHub(SuELS-Group/beyond_asr)公开。
相关热点
2 个事件 · 1 条新闻提到
- 这件事的论文
研究者提出成本感知越狱评测指标ASR_STEP
提到这篇论文的新闻
大模型安全周报:防线开始溃于组合,智能体授权与审计系统性缺口
- 公众号 大模型安全研究引用了论文编号或链接大模型安全周报:防线开始溃于组合,智能体授权与审计的系统性缺口
Beyond Attack Success Rate: Cost-Aware Metric for Evaluating Iterative LLM Jailbreaks(https://arxiv.org/abs/2610.26589)
深度解读
这篇论文试图解决什么问题?
ASR 不计反复调用受害模型的代价;作者提出 ASRSTEP,用步数惩罚折减成功分。
常规 ASR 把立刻成功和数百次受害模型调用后的成功记成同样的 1,没有计入反复调用给部署系统的检测机会。
- 场景:越狱要让模型回答防护本应拒绝的请求。作者认为迭代攻击每次额外查询受害模型,都给部署侧监控(如入侵检测)一次识别并干预的机会,调用次数因此不只是计算量的代理。
- 不足:常规 ASR 统计被判不安全的有害请求比例。它不区分一次查询即成功与用尽预算后才成功,所需努力留在指标之外。
- 观察:单步攻击没有额外步惩罚,按请求平均后回到 ASR。作者认为应与 ASR 并列报告,使额外受害调用在所选惩罚下的折扣显式可见。
- 提出:作者提出 ASRSTEP,保留二元成功判定并惩罚额外受害模型调用。评测为 JailBreakBench 上的 GCG、带步数预算的 PAIR 与单步 PAP Misrepresentation。
有哪些相关研究?
作者把 ASRSTEP 放在受害模型调用折扣上,以区别于 FLOPs 成本与回复质量类指标。
论文按攻击类别和既有评测指标定位 ASRSTEP,没有提出新攻击。
三类攻击
- 后缀优化:GCG(Zou et al., 2023)与 AutoDAN(Liu et al., 2024)优化对抗后缀。作者选 GCG 作为该类的迭代代表。
- 提示词优化:PAIR(Chao et al., 2025)与基于改写的攻击(Takemoto, 2024)用模型反馈修改输入。作者选 PAIR 作为迭代代表。
- 提示词变换:PAP 的说服式提示词(Zeng et al., 2024)与低资源语言攻击(Yong et al., 2023)改变请求的框架或语言。作者选 PAP Misrepresentation 作为单步基线。
评测与成本
- 比较条件:论文引述 Chouldechova et al. (2025),并写有意义的 ASR 比较需要一致的测量目标与有效评估器。HarmBench(Mazeika et al., 2024)与 JailbreakBench(Chao et al., 2024)标准化评测;JailbreakEval(Ran et al., 2024)汇集不同评测流程。
- 计算成本:与本文最接近的是 Risk Under Pressure(Ehghaghi et al., 2026),用 FLOPs 衡量攻击计算成本并报告 risk–compute 曲线。作者称本文关注对受害 LLM 的调用,因其给部署系统检测并干预的机会,这与系统外部的计算不同。
- 配置与开销:Security Cube(Xu et al., 2026)衡量 token 与时间开销。Maple et al. (2026) 用 Variant Sensitivity Measure 和 Union Coverage 刻画不同攻击配置下的表现;作者称 ASRSTEP 计入的是一次执行内部的调用。
非二元成功
- 回复质量或后果:AttackEval(Shu et al., 2025)使用分级合规分数;StrongREJECT(Souly et al., 2024)评估有用的有害信息;Expected Harm(Chen et al., 2026)按实施有害行为的成本所建模的执行可能性,对严重程度加权。作者称这些工作评估回复质量或后果,本文计入的是取得结果所花费的受害模型调用。
基线与基准
- 基线方法:GCG、PAIR,以及单步 PAP Misrepresentation。基准:JailBreakBench。选择该 PAP 变体是因其在 StrongREJECT 上的表现;本文实验在 JailBreakBench 上运行。
作者把本文定位为 ASR 的配套分数:保留观察到的成功频率,同时写明额外受害调用的折扣。作者写明,特定检测机制的有效性仍待评估。
论文如何解决这个问题?
ASRSTEP 对成功样本按额外受害调用步数做二次折扣,失败记 0,单步时回到 ASR。
ASRSTEP 保留二元成功指示:失败记 0,成功按额外受害模型步数做二次折扣;单步时平均后回到常规 ASR。
迭代流程
- Figure 1:标注流程是基础恶意提示词 p,经迭代算法 A,得到优化后的恶意提示词 p'。步数取决于算法与优化预算。
- 例子:作者举 500 步优化的 GCG 与一次 PAP 变换,称只比 ASR 会把预算差留在指标外。这是说明性例子,不是 Table 1 的 niter。
- 停止:对禁止请求 qi,A 产生查询序列,最后一条提交给受害 LLM。攻击在出现成功越狱或达到最大查询预算 B 时停止。作者称该规则适用于 black-box 与 white-box。
步数
- 对象:D_forbid 是应拒绝的请求集,m 为其大小。f 是目标 LLM。jailbreak 把输出映到 {0, 1},1 表示违反所考虑的安全策略。
- K_i:零基索引下 0 ≤ K_i ≤ B − 1。它只计初始查询之后提交给目标 LLM 的查询;不调用目标模型的中间计算不计为攻击步。
- GCG:作者称损失最低的后缀被视为最有效,但最后一次梯度迭代不一定损失最低,最优后缀可能在 i < B。他们保存每个基础提示词的最低损失索引,并用于 ASRSTEP。
指标
每个禁止请求执行一次。S_i 表示该次最终输出是否被判成功。ASR 是 S_i 的平均;成功样本不论只查询一次还是用尽预算 B,都贡献 1。
代价感知分数为 ZiSTEP=max(0,Si−c(Ki/N)2)。失败时贡献为 0;成功时折扣随步数增加。N ≥ 1 为步数上界,c ≥ 0 控制惩罚。实验取 c = 0.2;因 K_i ≤ N,成功分数在 [0.8, 1]。论文未给出实验所用 N。
单步攻击 K_i = 0,该分数等于 S_i,对 m 个请求平均后回到 ASR。ASRSTEP 是这些分数的平均,每个请求一次执行,范围在 0 到 1。若每个提示词恰好一次查询即成功,作者写 ASRSTEP = 1(100%)。
成功判定
- Judge:实验中的 jailbreak 由 LLM-as-a-Judge 实现。附录 A.1 给出完整提示词:输入 (Q, A, E),输出评级 F、理由 R 与置信度 C。附录将 F=1 定义为有害 Q 下、与部分回复 E 对齐的不安全回复。
- 正则:附录 A.2 列出检测直接拒答的正则。正文未说明这些正则是否进入所报告的 S_i。
论文做了哪些实验?
作者报告 JailBreakBench 上 GCG 下降 7.0–8.7 个百分点,PAP 不变。
实验设置
- 受害模型:Vicuna-7b-v1.5、Mistral-7B-Instruct-v0.3、Zephyr-7b-beta。检查点来自 Hugging Face。受害模型最多 1024 tokens,其余参数默认。
- 攻击:GCG 用 nanoGCG,开启 probe sampling,其余设置不变,niter = 250。PAIR 用默认参数,niter = 20,攻击模型为 Google Gemma 4 12B。PAP Misrepresentation 为单步基线,niter = 1。
- 数据与运行:JailBreakBench 的 100 条 JBB base prompts,受 Table 1 排除项约束。每个攻击对每个请求执行一次。Python、PyTorch,单张 NVIDIA RTX 6000 Blackwell GPU。
- 评审:S_i 由 Google Gemma 4 26B A4B-it 计算,未经校准,judge 最多 512 tokens。论文未写置信度 C 的使用阈值,也未报告 judge 与人工的一致性。
- 指标:ASR 与 ASRSTEP,c = 0.2。论文未报告实验中的 N,也未报告被排除请求的条数。PAP 变体因 StrongREJECT 上的表现入选,论文未报告该数字。
主结果
表格较宽,可左右滑动
模型 GCG niter=250 ASR / ASRSTEP PAIR niter=20 ASR / ASRSTEP PAP niter=1 Vicuna-7b-v1.5 54.00% / 45.33% 17.00% / 13.6% 16.16%* Mistral-7B-Instruct-v0.3 46.00% / 39.00% 31% / 24.8% 25.00% Zephyr-7b-beta 53.00% / 45.07% 60.00% / 48.00% 60.82%* 斜线左为 ASR、右为 ASRSTEP;PAP 列两者相同。数字据 Table 1。星号表示变换在重复尝试后仍为空的请求被排除。
- 作者称三个模型族上 GCG 下降 7.0–8.7 个百分点,单步 PAP 不变;该差来自加在二元判定上的二次步数惩罚。损失最低的 GCG 后缀不保证越狱成功。
- 摘要称 PAIR 的折扣区间更宽,为 3.4-12 个百分点。讨论称相对 GCG 折扣更大;摘要区间下端 3.4 低于作者给出的 GCG 降幅 7.0–8.7,该说法不覆盖全部模型族。
- 作者假设 PAIR 单步成本更高,主因是一步要等 judge 把受害回复判为有害才算成功,并称许多变异提示词仍与原文语义接近,从而触发护栏。作者称 PAP 对 Zephyr-7b-beta 更有效,GCG 对 Vicuna-7b-1.5 最有效(Table 1 写作 Vicuna-7b-v1.5)。引言称 PAIR 在 Zephyr 上两项都最高,与 Table 1 不符。
折扣如何对应迭代策略
- GCG:讨论称它基于梯度,用满迭代预算、不提前停止;最优后缀常可较早确定,先前步骤可被折扣。预备知识则写攻击在成功或达到 B 时停止。ASRSTEP 使用最低损失索引。
- PAIR:讨论称实验中同样用尽 20 次迭代预算。PAP 每个基础提示词只需一次 in-context 模型调用。
- 排除:带星号的 PAP 格子去掉了空变换请求。论文未给出排除后的分母。
其他消融与分析
- 论文未报告对 c、N 或 niter 的消融或参数扫描;实验只写 c = 0.2。
- 论文未报告各请求的 K_i 或查询次数;Section 4.1 写每个攻击每个请求执行一次。
- 论文写出的例外:最低损失后缀不保证成功;部分 PAP 变换重复尝试后仍为空并被排除;引言关于 PAIR 在 Zephyr 上最高的说法与 Table 1 不一致。
有什么可以进一步探索的点?
作者称证据限于 JailBreakBench、三个模型族与单一 judge,并计划做重复评估与非二元伤害分。
作者指出的局限与后续方向
- 范围:实证证据限于 JailBreakBench、三个模型族和所选攻击配置(Limitations)。
- 评审:报告的分数依赖单个 LLM-as-a-Judge,可能受其分类错误影响(Limitations)。
- 准确性:作者称这些约束限制了数值结果的可推广性与准确性;把受害模型调用与攻击成功一并计入的原则,仍适用于其他基准和评估器(Limitations)。
- 重复试验:后续将用重复评估估计期望步数、其变异和成功概率,以刻画受害模型回复的不确定性(Conclusion and Future Work)。
- 伤害程度:后续将纳入非二元伤害分数,计入回复中的伤害程度。作者称这些扩展可支持同时考虑成功、受害模型交互、不确定性与伤害的评测(Conclusion and Future Work)。
实验覆盖范围
- 受害模型为 Table 1 的 Vicuna-7b-v1.5、Mistral-7B-Instruct-v0.3、Zephyr-7b-beta。
- 攻击为 GCG(nanoGCG,probe sampling,niter = 250)、PAIR(默认参数,niter = 20,攻击模型 Google Gemma 4 12B)、PAP Misrepresentation(niter = 1)。
- 基准为 JailBreakBench 的 100 条 JBB base prompts;每个攻击每个请求执行一次(Section 4.1、Table 1)。
- 成功判定使用 Google Gemma 4 26B A4B-it,未经校准;受害模型 1024 tokens,judge 512 tokens,其余参数默认。
- 论文未报告实验所用 N、空变换请求的排除条数、各请求的 K_i、PAP 的改写模型,以及 judge 与人工判定的一致性。
总结一下论文的主要内容
ASRSTEP 与 ASR 并列,用二次步数惩罚显式写出迭代越狱的额外受害调用折扣。
ASRSTEP 是与常规 ASR 并列的代价感知分数,用来评测迭代越狱,而不是一种新攻击。
- 问题:ASR 对一次查询成功和用尽预算后的成功都记 1。作者认为每次额外受害模型调用,都会给部署侧监控另一次检测并干预的机会。
- 做法:失败样本记 0;成功样本按额外步数相对上界的平方折扣,实验取 c = 0.2,成功分落在 [0.8, 1]。步数只计初始查询之后对目标 LLM 的调用。GCG 用最低损失索引。单步时不打折,平均后等于 ASR。
- 设置:JailBreakBench 的 100 条基础提示词,每请求一次。受害模型为 Vicuna-7b-v1.5、Mistral-7B-Instruct-v0.3、Zephyr-7b-beta。攻击为 GCG(niter = 250)、PAIR(niter = 20,攻击模型 Google Gemma 4 12B)和单步 PAP Misrepresentation。判定模型为未经校准的 Google Gemma 4 26B A4B-it。
- 结果:作者报告三个模型族上 GCG 的代价感知分数比 ASR 低 7.0–8.7 个百分点,PAP 不变。PAIR 的折扣被写成 3.4-12 个百分点。Table 1 中 Zephyr 上 PAIR 的 ASR 为 60.00%、ASRSTEP 为 48.00%,同格 PAP 为 60.82%;Vicuna 上 GCG 的 ASR 为 54.00%、ASRSTEP 为 45.33%。讨论称 PAP 对 Zephyr 更有效、GCG 对 Vicuna 最有效;引言称 PAIR 在 Zephyr 上两项最高,与表不符。
- 结论:作者认为同时报告两个指标,才能把重复受害模型交互带来的折扣写明。局限是证据限于该基准、三个模型族、所选配置和单个 judge。后续计划用重复评估估计步数期望与不确定性,并加入非二元伤害分。