Adversarial GLUE: A Multi-Task Benchmark for Robustness Evaluation of Language Models

4 Nov 2021  ยท  Boxin Wang, Chejian Xu, Shuohang Wang, Zhe Gan, Yu Cheng, Jianfeng Gao, Ahmed Hassan Awadallah, Bo Li ยท

Large-scale pre-trained language models have achieved tremendous success across a wide range of natural language understanding (NLU) tasks, even surpassing human performance. However, recent studies reveal that the robustness of these models can be challenged by carefully crafted textual adversarial examples. While several individual datasets have been proposed to evaluate model robustness, a principled and comprehensive benchmark is still missing. In this paper, we present Adversarial GLUE (AdvGLUE), a new multi-task benchmark to quantitatively and thoroughly explore and evaluate the vulnerabilities of modern large-scale language models under various types of adversarial attacks. In particular, we systematically apply 14 textual adversarial attack methods to GLUE tasks to construct AdvGLUE, which is further validated by humans for reliable annotations. Our findings are summarized as follows. (i) Most existing adversarial attack algorithms are prone to generating invalid or ambiguous adversarial examples, with around 90% of them either changing the original semantic meanings or misleading human annotators as well. Therefore, we perform a careful filtering process to curate a high-quality benchmark. (ii) All the language models and robust training methods we tested perform poorly on AdvGLUE, with scores lagging far behind the benign accuracy. We hope our work will motivate the development of new adversarial attacks that are more stealthy and semantic-preserving, as well as new robust language models against sophisticated adversarial attacks. AdvGLUE is available at https://adversarialglue.github.io.

PDF Abstract

Results from the Paper


Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Adversarial Robustness AdvGLUE DeBERTa (single model) Accuracy 0.6086 # 1
Adversarial Robustness AdvGLUE SMART_BERT (single model) Accuracy 0.3029 # 10
Adversarial Robustness AdvGLUE BERT (single model) Accuracy 0.3369 # 9
Adversarial Robustness AdvGLUE ELECTRA (single model) Accuracy 0.4169 # 8
Adversarial Robustness AdvGLUE InfoBERT (single model) Accuracy 0.4603 # 7
Adversarial Robustness AdvGLUE RoBERTa (single model) Accuracy 0.5021 # 6
Adversarial Robustness AdvGLUE FreeLB (single model) Accuracy 0.5048 # 5
Adversarial Robustness AdvGLUE SMART_RoBERTa (single model) Accuracy 0.5371 # 4
Adversarial Robustness AdvGLUE T5 (single model) Accuracy 0.5682 # 3
Adversarial Robustness AdvGLUE ALBERT (single model) Accuracy 0.5922 # 2

Methods


No methods listed for this paper. Add relevant methods here