HyperAIHyperAI

Command Palette

Search for a command to run...

Is your benchmark truly adversarial? ADVSCORE: Evaluating Human-Grounded Adversarialness

Yoo Yeon Sung Maharshi Gor Eve Fleisig Ishani Mondal Jordan Boyd-Graber

Abstract

Adversarial datasets should validate AI robustness by providing samples on which humans perform well, but models do not. However, as models evolve, datasets can become obsolete. Measuring whether a dataset remains adversarial is hindered by the lack of a standardized metric for measuring adversarialness. We propose ADVSCORE, a human-grounded evaluation metric that assesses a dataset's adversarialness by capturing models' and humans varying abilities, while also identifying poor examples. We then use ADVSCORE to motivate a new dataset creation pipeline for realistic and high-quality adversarial samples, enabling us to collect an adversarial question answering (QA) dataset, ADVQA. We apply ADVSCORE using 9,347 human responses and ten language models' predictions to track model improvement over five years (2020–2024). ADVSCORE thus provides guidance for achieving robustness comparable with human capabilities. Furthermore, it helps determine to what extent adversarial datasets continue to pose challenges, ensuring that, rather than reflecting outdated or overly artificial difficulties, they effectively test model capabilities.

One-sentence Summary

University of Maryland and UC Berkeley introduce ADVSCORE, a human-grounded metric that quantifies adversarialness by capturing the performance gap between humans and models, enabling the construction of realistic adversarial QA datasets (ADVQA) and tracking whether benchmarks remain challenging as models improve over five years.

Key Contributions

  • ADVSCORE is a human-grounded metric, built on item response theory, that scores dataset and example adversarialness and discriminability by capturing varying human and language model abilities and identifying poor examples.

  • A human-in-the-loop, ADVSCORE-driven creation pipeline is used to produce ADVQA, a QA benchmark of realistic, high-quality adversarial questions intended to remain discriminative across model and human skill levels.

  • Experiments using 9,347 human responses and predictions from ten language models from 2020 to 2024 show that ADVQA declines less in adversarialness than other adversarial benchmarks and that current models, including GPT4, still struggle with commonsense reasoning, multistep reasoning, and topics such as Lifestyle.

Introduction

As language models approach high scores on standard benchmarks, adversarial datasets are needed to expose weaknesses in safety, commonsense reasoning, and multistep reasoning. Prior work often relies on fixed, human authored, or synthetically amplified examples that can become outdated, ambiguous, or biased, and existing evaluation methods do not systematically measure whether a dataset still captures the human model ability gap. The authors leverage item response theory to introduce ADVSCORE, which quantifies adversarialness from human answers while penalizing ill posed items and evaluates discriminability for ranking model ability. They apply this framework to build ADVQA, a human-in-the-loop adversarial question benchmark designed to preserve realistic, challenging tasks where current models remain weaker than humans.

Dataset

  • The authors construct ADVQA as a human-created adversarial question answering dataset, not as an automatically generated model attack dataset. It comes from two adversarial competitions: a question writing competition and an answering competition.

  • The writing competition yields 399 adversarial questions. Skilled writers use an adversarial interface while viewing a Wikipedia page for the target answer. The interface shows real time retrieval and QA feedback so writers can revise questions that models answer correctly.

  • The answering competition yields 780 human responses from eight expert trivia groups, each composed of three to four trivia experts. The authors run eight human versus model QA tournaments, each initially containing 30 questions.

  • After tournament filtering, based on expert comments such as detecting ill posed questions, the final ADVQA dataset contains 182 questions.

  • During writing, the feedback loop uses sentence indexed Wikipedia pages and lightweight retrieval models, specifically a TFIDF baseline and DPR. A RoBerta based FarmReader model fine tuned on SQuAD ranks retrieved sentences by relevance. DistilBERT fine tuned on SQuAD provides extractive QA predictions, and T5 provides closed book answer predictions.

  • These model components are used for dataset construction and writer guidance. The provided text does not describe a final cropping strategy, training split, validation split, mixture ratio, or training schema for downstream model use.

  • Filtering targets realistic adversarial quality. Questions are kept when they expose genuine model weaknesses, such as difficulty composing clues or excluding redundant clues, rather than failures caused by trivial issues like grammar mistakes. Editors and tournament answerers help exclude unnatural or ambiguous questions.

  • The authors also annotate adversarial tactics and topics and relate them to ADVSCORE. This helps explain why some questions are strongly adversarial, such as commonsense knowledge questions on lifestyle topics.

  • The paper uses ADVQA primarily as an adversarial evaluation dataset for QA systems. Human responses are treated as important evaluation signals because they capture diverse human reasoning and make the benchmark more realistic than purely model generated adversarial data.

Method

The authors leverage a psychometric evaluation pipeline called ADVSCORE to assess how adversarial and how informative a question answering dataset is. The core of the pipeline is an item response theory model that estimates latent parameters for both subjects and questions. These parameters are then used to construct two principal metrics: adversarialness, which captures whether well-formed questions are harder for skilled models than for skilled humans, and discriminability, which captures whether a question effectively separates subjects of different skill levels.

IRT-Based Subject and Item Modeling

The method treats a question answering task as an interaction between subjects and items, where subjects can be humans or language models. Each subject has a latent skill parameter, and each question has a latent difficulty and discriminability parameter. The authors use a two-parameter logistic IRT model to estimate the probability that subject i answers question j correctly.

The response probability is modeled as:

p(rij=1∣βi,θj,γj)=σ(γj(βi−θj))p(r_{ij} = 1 \mid \beta_i, \theta_j, \gamma_j) = \sigma(\gamma_j(\beta_i - \theta_j))p(rij​=1∣βi​,θj​,γj​)=σ(γj​(βi​−θj​))

Here, βi\beta_iβi​ is the skill of subject i, θj\theta_jθj​ is the difficulty of question j, γj\gamma_jγj​ is the discriminability of question j, and σ\sigmaσ is the sigmoid function. The term (βi−θj)(\beta_i - \theta_j)(βi​−θj​) is interpreted as the skill gap between the subject and the question. When the subject’s skill equals the question difficulty, the predicted correctness probability is 0.50.50.5. A larger positive skill gap produces a higher probability of a correct answer.

The parameter γj\gamma_jγj​ controls the sensitivity of the probability curve to changes in skill gap. A high γj\gamma_jγj​ means that answering the question correctly strongly depends on whether the subject has sufficient skill. A low γj\gamma_jγj​ means that responses are less informative about skill, which may happen when a question is ambiguous, ill-posed, or dominated by guessing.

The IRT fitting process estimates βi\beta_iβi​, θj\theta_jθj​, and γj\gamma_jγj​ by maximizing the likelihood of the observed correctness responses. In effect, the model learns which questions are difficult for most subjects, which questions produce correct answers in a way that depends on subject skill, and which subjects possess skills consistent with the observed answer patterns.

This formulation gives a more nuanced view than simple question success rate. A question answered correctly by half of the subjects could be difficult but well-posed, ambiguous, or poorly written. IRT can distinguish these cases because it accounts for which subjects answered each question. If high-skill subjects tend to answer correctly while low-skill subjects tend to fail, the model assigns the question high discriminability. If correctness appears uncorrelated with skill, the model assigns lower discriminability.

Quantifying Adversarialness

The authors define a question as adversarial when skilled humans answer it correctly more often than skilled models, while the question remains well-formed. To measure this, they use the fitted IRT parameters to compute predicted correctness probabilities for representative human and model subjects.

First, they define skilled groups based on statistical thresholds over subject skill. For a set of subjects SSS, a skilled group at level kkk consists of subjects whose skill exceeds the mean skill by at least kkk standard deviations:

βi>μβS+kτβS\beta_i > \mu_\beta^S + k \tau_\beta^Sβi​>μβS​+kτβS​

The representative skill of a group ggg is defined as the expected skill of its members:

β∗g=Eβi∼g[βi]\beta_*^g = \mathbb{E}_{\beta_i \sim g}[\beta_i]β∗g​=Eβi​∼g​[βi​]

The main adversarialness computation uses k=0k = 0k=0, which corresponds to subjects above the average skill level within their respective pools. The authors designate skilled humans as H(0)H_{(0)}H(0)​ and skilled models as M(0)M_{(0)}M(0)​. For each question jjj, they compute a performance margin:

μj=σ2pl(β∗H(0),θj,γj)−σ2pl(β∗M(0),θj,γj)\mu_j = \sigma_{2\mathrm{pl}}(\beta_*^{H_{(0)}}, \theta_j, \gamma_j) - \sigma_{2\mathrm{pl}}(\beta_*^{M_{(0)}}, \theta_j, \gamma_j)μj​=σ2pl​(β∗H(0)​​,θj​,γj​)−σ2pl​(β∗M(0)​​,θj​,γj​)

In this expression, σ2pl(β,θ,γ)\sigma_{2\mathrm{pl}}(\beta, \theta, \gamma)σ2pl​(β,θ,γ) is the 2PL IRT response function using representative skill β\betaβ, question difficulty θj\theta_jθj​, and question discriminability γj\gamma_jγj​.

A positive value of μj\mu_jμj​ indicates that the representative skilled human has a higher probability of answering question jjj correctly than the representative skilled model. The larger the positive margin, the more adversarial the question is considered to be, assuming the question is otherwise well-posed.

Discounting Ambiguous Questions

The raw margin μj\mu_jμj​ captures the human-model gap but does not by itself guarantee that the human advantage comes from genuine question difficulty. Ambiguous or poorly specified questions could produce a large gap if humans and models interpret the question differently, or if expert humans disagree about the correct answer. To penalize such cases, the authors introduce a disagreement-based discount.

They define a highly skilled or expert human group as H(1)H_{(1)}H(1)​, meaning humans whose skill is at least one standard deviation above the human mean. For each question, they compute the disagreement among these expert humans using the mean deviation of their predicted correctness probabilities:

δj=MDi∼H(1)[σ2pl(βiH(1),θj,γj)]\delta_j = \underset{i \sim H_{(1)}}{\mathrm{MD}} \left[ \sigma_{2\mathrm{pl}}(\beta_i^{H_{(1)}}, \theta_j, \gamma_j) \right]δj​=i∼H(1)​MD​[σ2pl​(βiH(1)​​,θj​,γj​)]

The adjusted adversarialness score is then:

μj′=μj1+δj\mu_j' = \frac{\mu_j}{1 + \delta_j}μj′​=1+δj​μj​​

This discount term reduces the adversarialness score when expert humans show higher disagreement. Questions that are ambiguous, ill-posed, or sensitive to interpretation are therefore penalized, even if they initially appear to create a large human-model performance gap. This makes the metric more faithful to true adversarial quality, because a useful adversarial dataset should contain challenging questions rather than questions that are merely confusing.

Measuring Discriminability

The authors also measure whether a question is informative for distinguishing subject skill levels. They define this as discriminability using Fisher information applied to the 2PL IRT response function.

For question jjj, the item information function is:

IIFj(θ)=γj2⋅pj(θ)⋅(1−pj(θ))\mathrm{IIF}_j(\theta) = \gamma_j^2 \cdot p_j(\theta) \cdot (1 - p_j(\theta))IIFj​(θ)=γj2​⋅pj​(θ)⋅(1−pj​(θ))

where

pj(θ)=σ2pl(θ,θj,γj)p_j(\theta) = \sigma_{\mathrm{2pl}}(\theta, \theta_j, \gamma_j)pj​(θ)=σ2pl​(θ,θj​,γj​)

The item information function quantifies how much statistical information a question provides about a subject’s skill θ\thetaθ. Questions with high discriminability, represented by a large γj\gamma_jγj​, are more informative when they are at a moderate difficulty level, where the predicted correctness probability is close to 0.50.50.5. At that region, changing a subject’s skill level strongly affects the response probability, making the question useful for separating stronger and weaker subjects.

To obtain a single scalar discriminability score, the authors integrate the item information function over the entire skill range:

TIFj=∫−∞∞IIFj(θ) dθ\mathrm{TIF}_j = \int_{-\infty}^{\infty} \mathrm{IIF}_j(\theta) \, d\thetaTIFj​=∫−∞∞​IIFj​(θ)dθ

This total item information is then mapped to a bounded discriminability score through exponential normalization:

κj=1−exp⁡(−TIFj)\kappa_j = 1 - \exp(-\mathrm{TIF}_j)κj​=1−exp(−TIFj​)

The resulting κj\kappa_jκj​ is a calibrated measure of how strongly question jjj separates subjects with different skill levels. Higher values indicate that the question is more informative about subject competence.

Combining Adversarialness and Discriminability

The final ADVSCORE for an individual question combines the ambiguity-discounted adversarial margin with the discriminability bonus:

ADVSCOREj=μj1+δj⋅(1+κj)\mathrm{ADVSCORE}_j = \frac{\mu_j}{1 + \delta_j} \cdot (1 + \kappa_j)ADVSCOREj​=1+δj​μj​​⋅(1+κj​)

This design makes the human-model performance gap the main driver of the score, while discriminability acts as a multiplicative bonus. Questions that are only moderately discriminative still rely on a positive human-model gap to receive a meaningful score. Questions that show a large gap but low discriminability, or that show ambiguous expert disagreement, are penalized. Questions that are both adversarial and informative receive the highest scores.

For a dataset, the authors define the dataset-level ADVSCORE as the average question-level ADVSCORE. This aggregates the quality of individual questions into a dataset-level indicator. A higher dataset score suggests a collection containing more well-posed questions where skilled humans outperform skilled models and where the questions provide useful signal about subject skill.

ADVQA Creation Pipeline

The authors also present a dataset creation pipeline that uses the ADVSCORE logic as guidance. This pipeline is built around adversarial competitions in which humans attempt to write questions that challenge models while remaining clear and answerable.

The creation process has two main stages: a writing competition and an answering competition.

In the writing competition, human authors submit question answer pairs intended to be difficult for models but solvable by humans. The submitted questions are not accepted directly. Instead, expert editors review, edit, and filter the questions to improve answerability and reduce ambiguity. This editing stage is important because adversarial questions can easily become vague, unfair, or dependent on idiosyncratic phrasing. Human expert review helps preserve questions that are genuinely challenging rather than accidentally broken.

In the answering competition, human experts answer the collected questions against model systems. The authors organize human versus model tournaments, collect human responses, and then filter the question set based on expert feedback. Questions identified as ill-posed, ambiguous, or otherwise problematic are removed. The final retained question set therefore reflects a workflow that combines adversarial human writing with post-hoc expert validation.

The authors also use the ADVSCORE itself as a reward signal. Writers are incentivized based on the ADVSCORE of their questions, which encourages authors to produce questions that are not merely difficult for models, but also clear, discriminative, and consistent with human judgment. Players in the answering competitions are incentivized based on demonstrated skill, which helps identify subjects whose responses are informative for IRT fitting.

Adversarial Writing Interface

The writing process is supported by an interactive interface that turns question authoring into a human-AI adversarial loop. The interface gives authors real-time feedback about how retrieval and question answering models would likely respond to their draft questions. This lets authors revise wording that makes the question too easy for models and remove phrasing that inadvertently gives away the answer.

The interface centers on a target answer. Authors work from a reference page for that answer and construct a question whose intended answer is known. While they type, the system continuously updates multiple model components.

A retrieval widget shows whether the question retrieves passages or sentences that contain the target answer. If the target answer appears near the top of retrieval results, the question is likely easy for a retrieval-augmented QA system, so the author is prompted to rephrase it. The pipeline includes a lightweight sparse retrieval component and a neural dense retrieval component. To support fast feedback, the system indexes sentence-level passages from a controlled set of Wikipedia pages. Retrieved sentences are then passed to a reader model that scores and sorts them by relevance. This retrieval-reader loop approximates how a modern open-domain QA system might process the author’s question.

The interface also includes model prediction widgets. For extractive QA, a lightweight fine-tuned language model is used to predict answer spans from retrieved contexts. For closed-book or generative settings, a larger sequence-to-sequence model is used to answer the question directly. These predictions help authors see when a model can infer the target answer without explicit support from a retrieved passage.

In addition, the interface highlights input perturbations inside the question. The system identifies tokens or phrases whose substitution is especially likely to change the model prediction. This guides the author toward minimal wording changes that reduce model success without altering the intended question. For example, if a particular word strongly cues the model toward the correct answer, the author can replace or restructure that word while preserving the factual intent of the question.

Filtering and Quality Control

Filtering occurs at multiple points in the pipeline. In the writing competition, expert editors rewrite or remove low-quality adversarial questions. In the answering competition, expert human groups provide comments that help identify ill-posed or unfair items. Questions with ambiguous interpretations or questionable answerability are excluded from the final dataset.

This workflow couples adversarial generation with psychometric evaluation and human validation. The interface encourages authors to target weaknesses in retrieval and reading systems, while expert filtering ensures that accepted questions remain human-answerable and not merely adversarial in a pathological sense. The ADVSCORE then quantifies whether the resulting dataset successfully balances these two goals.

Experiment

Researchers evaluate ADVSCORE by collecting human and model responses for several adversarial benchmarks, including ADVQA, TRICKME, FM2, and BAMBOOGLE, and applying item response theory to assess separation between human and model abilities. The experiments show that ADVQA best captures true adversarial questions by combining meaningful human versus model gaps with discriminative question design, while TRICKME is adversarial but less informative and FM2 and BAMBOOGLE often fail as adversarial benchmarks. A temporal analysis further indicates that some benchmarks have become less adversarial as models improve, with ADVQA retaining the strongest adversarial properties and overall ADVSCORE providing a more reliable assessment than simple success-rate comparisons.

ADVQA is identified as the most adversarial dataset because it combines a positive human advantage with very strong discrimination across skill levels. BAMBOOGLE shows comparable discrimination but a negative human advantage, indicating that models generally handled its questions better than humans, while FM2 appears weakly discriminative and easier for models. TRICKME remains positive in adversarialness but is described as having lost strength over time. ADVQA ranks highest overall in adversarialness. BAMBOOGLE separates skill levels well but favors models over humans. FM2 has weak discrimination and appears easier for models than humans. TRICKME is less adversarial than ADVQA and shows temporal decline.

The examples show that ADVQA and TRICKME have positive human-model margins, where humans gave correct answers while GPT-4 made errors. In contrast, FM2 and BAMBOOGLE have negative margins, indicating that the models answered correctly when humans did not. This supports ADVQA as the most balanced adversarial benchmark among the shown datasets. ADVQA has a positive margin with a correct human answer and an incorrect GPT-4 answer. FM2 and BAMBOOGLE have negative margins, showing the examples were easier for GPT-4 than humans. TRICKME also shows a positive margin with a correct human answer and an incorrect GPT-4 answer.

The experiments compare adversarial datasets by assessing how well they discriminate between human and model performance over time. ADVQA emerges as the most adversarial and balanced benchmark, combining positive human advantage with strong skill-level separation, while TRICKME also shows human advantage but is less robust overall. BAMBOOGLE remains discriminative yet favors models over humans, and FM2 is weaker, more model-friendly, and less challenging for models relative to humans.


Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing

HyperAI Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp