Define attack success rate and pair it with the metric you must track alongside
ASR is the fraction of adversarial prompts that produced an unsafe output; pair it with benign-task pass rate, because refuse-everything trivially zeros ASR.
Picture grading a security guard by how many bad guys got through the door. If the only metric is bad guys blocked, the highest-scoring guard is the one who slams the door on everyone,including paying customers. To grade the guard fairly, you also count how many real customers got let in normally. Safety evaluations work the same way. Attack success rate tells you how often the bad prompts win. Benign pass rate tells you whether the system is still useful for everyone else. Either number on its own is gameable. Together they tell the true story.
Detailed answer & concept explanation~5 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
8 min: define ASR, walk the refuse-everything trap, set up the Pareto-frontier framing, address judge variance and suite versioning, and close on launch-gate design.
| Metric | What it measures | Failure mode if reported alone |
|---|---|---|
| ASR | Fraction of adversarial prompts that produced unsafe output | Refuse-everything model scores zero and looks 'safe' |
| Benign pass rate | Fraction of on-policy prompts answered correctly | Says nothing about how the model behaves under attack |
| Refusal rate (benign) | Fraction of benign prompts the model refuses | Tells you over-refusal cost but not adversarial robustness |
Real products, models, and research that use this idea.
- Anthropic's responsible-scaling evals track adversarial ASR alongside MMLU-style benign capability so a safety tune does not silently degrade usefulness.
- MLCommons AILuminate v1.0 (2025) reports per-category attack-success rates paired with a benign refusal-cost metric to expose over-refusal.
- OpenAI's o4 system card pairs harmful-output rates with over-refusal measurements on the WildGuardMix and XSTest suites.
- DeepMind's frontier safety evaluations on Gemini 3.1 Pro publish refusal rates on benign prompts alongside attack success across the persuasion-taxonomy suite.
What an interviewer would ask next. Try answering before peeking at the approach.
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Reporting ASR alone and calling it a safety win. A model fine-tuned to refuse 'how do I cook pasta' gets ASR near zero,and is useless in production.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.