LGCLCROct 29, 2023

BERT Lost Patience Won't Be Robust to Adversarial Slowdown

arXiv:2310.19152v24 citationsh-index: 3Has Code
Originality Highly original
AI Analysis

This addresses a critical robustness problem for efficient NLP systems, exposing vulnerabilities in multi-exit mechanisms that could impact real-time applications, though it is incremental in evaluating existing methods.

The paper tackles the vulnerability of multi-exit language models to adversarial slowdown by introducing the WAFFLE attack, which significantly reduces computational savings by up to 50% in white-box settings and bypasses early-exit points with natural text perturbations.

In this paper, we systematically evaluate the robustness of multi-exit language models against adversarial slowdown. To audit their robustness, we design a slowdown attack that generates natural adversarial text bypassing early-exit points. We use the resulting WAFFLE attack as a vehicle to conduct a comprehensive evaluation of three multi-exit mechanisms with the GLUE benchmark against adversarial slowdown. We then show our attack significantly reduces the computational savings provided by the three methods in both white-box and black-box settings. The more complex a mechanism is, the more vulnerable it is to adversarial slowdown. We also perform a linguistic analysis of the perturbed text inputs, identifying common perturbation patterns that our attack generates, and comparing them with standard adversarial text attacks. Moreover, we show that adversarial training is ineffective in defeating our slowdown attack, but input sanitization with a conversational model, e.g., ChatGPT, can remove perturbations effectively. This result suggests that future work is needed for developing efficient yet robust multi-exit models. Our code is available at: https://github.com/ztcoalson/WAFFLE

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes