Language models refuse harmful requests. Attackers craft word changes to bypass this. The standard fix only teaches refusal at the first word, so if the model accidentally begins to comply, it continues unsafely.
Adversarial Self-Distillation (ASD) uses a self-comparison to solve this. A "teacher" model sees the original safe request and refuses. The attacked "student" model generates a response. ASD teaches the student to match the teacher's refusal on the specific tokens the student actually produces under attack.
ASD lowers attack success relative to prior defenses across base models. It helps the model recover a refusal even after starting to comply. This provides stronger safety without harming general performance.
