ArXiv: 1808.05326

🎯 Pitch

Even state-of-the-art language models fail dramatically at predicting what happens next in everyday videos, scoring just 59% where humans reach 88%. The secret isn't a harder taskβ€”it's a new adversarial filtering method that strips out the stylistic shortcuts models normally cheat with, forcing them to actually reason about the physical world.


1. Executive Summary

This paper introduces the task of grounded commonsense inference and presents Swag (Situations With Adversarial Generations), a new dataset of 113k multiple-choice questions derived from pairs of temporally adjacent video captions, requiring models to select the most plausible next event given a partial description. To combat the annotation artifacts that plague existing NLI benchmarks, the authors propose Adversarial Filtering (AF), a novel de-biasing procedure that iteratively trains an ensemble of stylistic classifiers (bag-of-words, CNN, LSTM over POS tags, and a perplexity-based MLP) and uses them to replace easily-discriminated negative endings with adversarial counterfactuals that the ensemble misclassifies, after massively oversampling candidate endings from a fine-tuned language model. Humans achieve 88% accuracy on the resulting task, while the best tested model β€” ESIM with ELMo embeddings β€” reaches only 59.2%, establishing that grounded physical commonsense reasoning remains a substantial challenge for current NLI architectures even when known stylistic shortcuts are substantially reduced.

2. Context and Motivation

The Core Problem: Grounded Commonsense Inference in Language Models

When humans encounter a partial description like "she opened the hood of the car," we effortlessly anticipate what might come next β€” "then, she examined the engine" β€” because we bring to bear a rich body of implicit knowledge about how the physical world works. We know what car hoods look like, why people open them, what objects are typically inside, and what actions are physically possible given the affordances of a car engine bay (you can examine it, but you can't typically "ride" it or "eat" it). This ability to draw inferences about everyday physical situations β€” what the paper terms grounded commonsense inference β€” is something humans perform continuously and largely unconsciously when reading or processing language.

The fundamental gap this paper addresses is that, as of its publication (2018), there existed no large-scale benchmark that tested whether NLP models could perform this type of reasoning about grounded physical situations in a way that required genuine world knowledge rather than exploiting shallow linguistic patterns. More specifically, the paper identifies a missing piece in the natural language inference (NLI) landscape: existing datasets overwhelmingly focused on linguistic entailment β€” the logical relationship between a premise and hypothesis, asking whether the hypothesis must be true whenever the premise is true. This is a fundamentally different form of reasoning from plausibility-based anticipatory inference, where the task is to judge whether an event could plausibly follow from a described situation, based on everyday knowledge about object affordances, human activities, and physical causation, even when the event is not strictly entailed by the premise.

The distinction matters because entailment-based reasoning, in the Fregean tradition that underlies much of formal semantics (Chierchia and McConnell-Ginet, 2000), asks about necessary truth: does "the cat is on the mat" entail "a cat exists"? Grounded commonsense inference, by contrast, asks about probable or possible continuation: given "the cat jumps onto the table," is "the cat knocks over a vase" a more plausible continuation than "the cat recites Shakespeare"? The former requires logical and linguistic competence; the latter requires broad knowledge about physics, object properties, typical behaviors, and causal relationships. Prior NLI benchmarks were not designed to test this second capability.

Why This Problem Matters: Real-World Impact and Theoretical Significance

The paper's motivation operates on multiple levels, spanning practical NLP applications, the scientific understanding of what it means for a model to "understand" language, and the methodology of fair AI evaluation.

Practical implications. If NLP systems β€” question-answering systems, dialogue agents, story generation models, robotic instruction followers β€” cannot perform grounded commonsense inference, they will remain brittle in ways that are immediately visible to users. A dialogue agent that cannot infer that "opening the fridge" typically precedes "taking out the milk" rather than "taking out the sofa" will generate responses that feel bizarre or irrelevant. A robotic assistant instructed "the pot is boiling over" needs to infer that turning down the heat or removing the lid is appropriate, not that it should "dance the tango." This form of reasoning is pervasive in everyday language understanding and is a prerequisite for systems that interact with descriptions of the physical world, whether in video captioning (Pasunuru and Bansal, 2017), summarization (Pasunuru and Bansal, 2018), or text generation (Holtzman et al., 2018).

Theoretical significance. Grounded commonsense inference tests whether language models encode the kind of distributed world knowledge that distributional semantics is supposed to capture. Word embeddings and sentence encoders have long been evaluated on whether they implicitly learn that "cat" is similar to "dog" or that "Paris" is related to "France," but the question of whether they learn that "bumper cars are tiny, don't drive on roads, and don't work in parking lots" (an example from the paper's error analysis, Section 5.3) probes a deeper level of structured physical knowledge β€” what Gibson (1979) called object affordances (the possibilities for action that objects offer) and what Baker et al. (1998) formalized as frame semantics (the structured knowledge about prototypical situations that language evokes). A model that can distinguish plausible from implausible event continuations necessarily captures something about how objects interact in the physical world, not just how words co-occur in text.

Evaluation integrity. Perhaps the most pressing motivation the paper articulates is a crisis in NLP evaluation: the growing recognition that models achieve artificially high scores on benchmarks by exploiting annotation artifacts β€” unintended statistical patterns in dataset construction that correlate with the correct label but have nothing to do with the underlying task. Gururangan et al. (2018) had recently shown that a simple bag-of-words model, ignoring the premise entirely, could achieve 67% accuracy on the SNLI benchmark (versus a 34% random baseline), simply because certain words in the hypothesis are statistically associated with entailment or contradiction labels regardless of context. For example, hypotheses containing the word "animal" are disproportionately labeled as entailment, while those with "nobody" tend toward contradiction β€” patterns that reflect the biases of human annotators writing hypotheses, not any general linguistic principle. Similarly, Poliak et al. (2018) demonstrated that hypothesis-only baselines perform far above chance on multiple NLI datasets.

This means that the field cannot tell whether improvements on existing NLI benchmarks reflect genuine progress in language understanding or merely better exploitation of dataset-specific shortcuts. A model that achieves 90% on SNLI might simply be better at detecting statistical regularities in how annotators write hypotheses than a model that achieves 85% β€” not better at anything we care about. This creates a profound obstacle to scientific progress: researchers are optimizing for a metric that doesn't measure what they think it measures. The paper directly states this concern: "models trained on such datasets with human biases run the risk of over-estimating the actual performance on the underlying task, and are vulnerable to adversarial or out-of-domain examples (Wang et al., 2018; Glockner et al., 2018)."

Beyond these core motivations, the paper connects to a broader landscape of physical knowledge representation. Prior work had studied grounded object knowledge through knowledge bases (Li et al., 2016), syntax parses (Forbes and Choi, 2017), word embeddings (Lucy and Gauthier, 2017), and cross-modal learning from images and dictionary definitions (Zellers and Choi, 2017). A parallel tradition studied scripts β€” structured representations of stereotypical event sequences (Schank and Abelson, 1975; Chambers and Jurafsky, 2009). Swag is positioned to evaluate progress in both of these research strands simultaneously, providing a unified benchmark that requires both script-like temporal reasoning about event sequences and object-level knowledge about physical affordances.

Prior Approaches and Where They Fall Short

The paper systematically identifies several categories of prior work and their limitations, building a case that a new dataset with a new construction methodology is needed.

Existing NLI datasets focus on entailment, not commonsense plausibility. The dominant NLI benchmarks β€” SNLI (Bowman et al., 2015) with 570k examples derived from image captions, and MultiNLI (Williams et al., 2018) with 433k examples spanning multiple genres β€” frame inference as a three-way classification of premise-hypothesis pairs into entailment, neutral, and contradiction. These datasets, while enormously influential (enabling the development of powerful sentence encoders like InferSent, Conneau et al., 2017), were fundamentally testing whether a hypothesis must be true given the premise, not whether it is plausible given the premise. A hypothesis can be neutral with respect to a premise (neither entailed nor contradicted) while still being highly physically plausible, or highly implausible β€” the entailment framework collapses this distinction.

Moreover, the image-caption origin of SNLI introduces its own domain biases. The paper provides a concrete analysis in Figure 4, showing that SNLI has a skewed distribution of verbs heavily favoring static verbs like "sit," "stand," and "wear," while Swag (derived from video captions) has a richer vocabulary of dynamic, temporal, and action-oriented verbs like "pull," "hit," "move," "start," and "come." This is not a superficial difference β€” it reflects the fact that static images describe instantaneous situations, while videos inherently capture temporal sequences of events. A model that performs well on SNLI's distribution of static verbs may not transfer to the dynamic temporal reasoning that grounded commonsense inference demands. The paper makes this explicit: "Swag requires a unique type of temporal reasoning" (Section 5.1). When the authors take a state-of-the-art SNLI model (ESIM) trained on the standard SNLI entailment task and apply it to Swag through the narrow lens of SNLI entailment probabilities, it achieves only 36.1% accuracy β€” evidence that the reasoning required is fundamentally different.

Existing commonsense reasoning datasets are too small to support deep learning. The paper identifies several datasets that study inference beyond linguistic entailment, but notes that they lack the scale required to train modern neural architectures. COPA (Choice of Plausible Alternatives; Roemmele et al., 2011) contains only 1,000 examples of causal reasoning (e.g., "The man broke his toe. What was the cause?"). RocStories (Mostafazadeh et al., 2016; Sharma et al., 2018) provides 10,000 cloze-style examples for selecting the most sensible ending to a short story β€” relatively small and formulated as a cloze (single word completion) task rather than requiring reasoning about longer textual descriptions. JOCI (Zhang et al., 2017) increases scale by generating hypotheses using knowledge graphs or neural models, but frames the task as a regression problem (predicting an ordinal plausibility score for each hypothesis individually) rather than a discriminative multiple-choice comparison. The paper argues that the multiple-choice format is preferable because it "reduce[s] the potential ambiguity in the labels and [...] allow[s] for direct comparison between machines and humans" (Section 6). When humans must assign absolute plausibility scores, there is substantial inter-annotator variance; when they must simply pick the most plausible among a set of options, agreement is much higher and the task is better-defined.

Lexical and stylistic biases make existing datasets "gameable." This is the most thoroughly documented shortcoming and the one that most directly motivates the paper's methodological contribution. The paper cites the finding from Gururangan et al. (2018) that fastText, a bag of n-gram model with no capacity for compositional reasoning, achieves 67.0% on SNLI (a 3-way task) β€” more than twice the 34.3% random baseline. This means a substantial fraction of SNLI examples can be answered correctly by surface-level lexical statistics alone, without any sentence-level understanding. Poliak et al. (2018) simultaneously showed that hypothesis-only models perform suspiciously well across multiple NLI datasets. The practical consequence is that models trained on these datasets may "solve" the benchmark by becoming better bag-of-words classifiers rather than better reasoners, and then fail catastrophically on adversarial or out-of-domain examples where the lexical shortcuts don't transfer.

The paper's own analysis (Section 5.2, Table 4) reveals that this is not just a hypothetical concern. When human annotators were asked to explain why ESIM+ELMo chose the wrong answer on Swag, the most common reason β€” cited in 52.3% of cases β€” was "the bad ending is implausible regardless of context" (plausibility) or "the bad ending seems redundant" (novelty), followed closely by "the bad ending is semantically or grammatically malformed" (weirdness, 17.5%). This suggests that even the best model was often exploiting surface-level properties of the incorrect endings (grammatical weirdness, semantic implausibility in isolation) rather than performing genuine contextual reasoning. The dataset was, in effect, still somewhat gameable.

Adversarial filtering is motivated by a recognition that prior de-biasing approaches were insufficient. The paper notes that prior attempts to create challenging datasets by heuristically selecting difficult negatives β€” for example, using language model perplexity scores to select confusing distractors β€” were themselves "gameable" (Section 6). Models could learn to exploit the specific filtering heuristic rather than the underlying task. The Adversarial Filtering approach is designed to be iterative and adaptive: rather than applying a single static filter, it progressively re-trains a committee of models on the current version of the dataset and uses those models' own weaknesses to identify remaining artifacts. This creates a moving target that, in principle, neutralizes any artifact that a model in the committee can learn to detect.

Video caption temporal pairs provide a natural source of grounded, diverse situations. The paper's choice of video captions (from ActivityNet Captions, Krishna et al., 2017, and the Large Scale Movie Description Challenge LSMDC, Rohrbach et al., 2017) as the source of "found" (correct) endings is deliberate and addresses a distinct gap: prior datasets either wrote hypotheses from scratch (introducing annotator bias) or derived them from static images (limiting temporal dynamics). Video captions are temporally sequential by construction β€” the caption at time t+1t+1 is a natural description of what happened after the caption at time tt. This means the paper starts from a source where the "correct next event" is externally validated (it actually occurred in the video), not invented by annotators. The two video sources (ActivityNet and LSMDC) are also deliberately complementary: ActivityNet covers 203 activity types (gymnastics, playing guitar, etc.) in YouTube clips, while LSMDC covers movie scenes with richer narrative structure. Using both broadens coverage.

How This Paper Positions Itself

The paper positions itself as addressing three distinct gaps simultaneously, where prior work had only addressed subsets:

  1. Task definition gap: It introduces grounded commonsense inference as a formal task that sits between logical entailment (too narrow β€” only tests necessary truth) and unstructured commonsense reasoning (too vague β€” hard to evaluate). The multiple-choice format with video-derived gold endings provides a well-defined target where "correct" means "this event actually occurred next in a real video" β€” an objective external ground truth rather than an annotator's subjective judgment of plausibility.

  2. Scale gap: At 113k examples, Swag is an order of magnitude larger than prior commonsense reasoning datasets like COPA (1k) or RocStories (10k cloze examples), and comparable in scale to entailment datasets like SNLI (570k). This enables training deep neural models directly on the task rather than relying on transfer learning from other objectives. The use of language model oversampling to generate counterfactuals (1023 candidates per example, then adversarially filtered to ~4) makes this scale achievable without prohibitive human annotation costs β€” annotators only verify and rank a small subset of machine-generated candidates, dramatically reducing the cost per example to approximately 20 cents ($23,000 total).

  3. Annotation artifact gap: The Adversarial Filtering procedure is positioned not merely as a data cleaning step but as a general methodology for dataset construction that could be applied to future benchmarks. The paper frames AF as a "new paradigm for robust and cost-effective dataset construction that allows datasets to be constructed at scale while automatically reducing annotation artifacts that can be easily detected by a committee of strong baseline models" (Section 7). This is a methodological contribution that transcends the specific Swag dataset β€” it is offered as a solution to the broader crisis of benchmark validity that the NLI community was confronting in 2018.

The paper is explicit about its relationship to the entailment NLI tradition: it "broadens the scope" of NLI research rather than replacing it. The entailment task remains valuable for testing logical inference, but the paper argues it is insufficient on its own. As the authors note, "the NLI task requires a variety of commonsense knowledge" (referencing LoBue and Yates, 2011), but prior datasets only indirectly tested that knowledge through the lens of entailment. Swag directly tests it through anticipatory inference about physically grounded situations. The two types of reasoning are complementary, and progress on both is needed for robust language understanding.

Finally, the paper implicitly positions itself within a broader movement toward adversarially robust evaluation that was gaining momentum at the time. Work by Wang et al. (2018) on GLUE benchmark challenges, Glockner et al. (2018) on breaking NLI systems with simple lexical inferences, and Goyal et al. (2016) on making the visual component of VQA more challenging all reflected a growing dissatisfaction with benchmarks that rewarded dataset-specific cleverness over genuine capability. Swag's contribution to this movement is a concrete construction procedure (AF) that can be applied to any dataset with a positive/negative candidate structure, combined with a new task that intrinsically demands the kind of physical world knowledge that is hard to fake with statistical shortcuts.

3. Technical Approach

3.1 Reader Orientation (Approachable Technical Breakdown)

This paper constructs a large-scale dataset β€” not a machine learning model β€” and the core system being built is a data generation and filtering pipeline that produces 113k multiple-choice questions where the correct answer requires understanding physical situations. The problem being solved is that existing NLI datasets inadvertently allow models to cheat by exploiting shallow stylistic patterns (word frequencies, sentence length, grammatical quirks) rather than performing genuine reasoning; the solution is an iterative procedure called Adversarial Filtering that automatically detects and removes these patterns by training a committee of stylistic classifiers to distinguish real endings from machine-generated distractors, then replacing any distractor that the committee can easily identify with a harder one that fools it.

3.2 Big-Picture Architecture (Diagram in Words)

The data construction pipeline has six major stages connected in a loop:

  1. Source material extraction: Consecutive video captions from ActivityNet Captions and LSMDC are paired up (the caption at time $t$ becomes the context, the caption at time $t+1$ provides the gold ending), then each gold ending is split via a constituency parser into a separate noun phrase and verb phrase. The noun phrase is attached to the context sentence to form a partial sentence fragment; the verb phrase is held out as the correct completion.

  2. Candidate ending generation: A forward-backward LSTM language model, pretrained on BookCorpus and fine-tuned on the video caption datasets, is conditioned on $(s, n)$ β€” the full first sentence $s$ concatenated with the second sentence's noun phrase $n$. For each context, the LM samples $N^-=1023$ unique verb phrase completions using greedy decoding (not beam search, which would produce low-perplexity, easily-distinguishable endings). These completions are the pool of potential negative distractors.

  3. Adversarial Filtering loop: An ensemble of four stylistic classifiers is trained to distinguish the found (correct) ending from a population of sampled negative endings. After training on a random train split, the ensemble is evaluated on a held-out test split, and the $N_{\text{easy}}=2$ most confidently discriminated negatives for each context are replaced with adversarial alternatives from outside the current assignment set that the ensemble misclassifies. This loop repeats for many iterations (100+ with an MLP alone, then additional iterations with the full ensemble) until the test accuracy of the ensemble drops from ~60% to near-random (25%).

  4. Human verification and ranking: For each context, Amazon Mechanical Turk workers see the gold ending plus five adversarially-filtered candidates. Workers independently label each ending as likely, unlikely, or gibberish, and select the best and second-best endings. Contexts where the gold ending is ranked in the top two produce training examples with that gold ending as the correct answer and the remaining non-selected, non-gibberish generations as distractors. If a generated ending is ranked best and the gold ending is second-best, an additional training example is created using the generated ending as the gold answer (only for the training split, to prevent evaluation contamination).

  5. Final dataset assembly: The resulting multiple-choice questions each contain one correct ending and up to four distractors. Statistics: 73k training, 20k validation, 20k test examples, with 51,439 sentence pairs from ActivityNet and 62,118 from LSMDC, yielding 92,221 unique contexts and 452,683 unique endings.

  6. Model evaluation: A suite of unary, binary, and SNLI-derived models are evaluated on the task. The input format is $(s, n, v_i)$: the first sentence, the second sentence's noun phrase, and one candidate verb phrase. Models output a scalar score, and the candidate with the highest score is selected.

3.3 Roadmap for the Deep Dive

  • First, the problem formalization: what does it mean for a dataset to be adversarial, and how does the Adversarial Filtering algorithm operationalize that definition? This establishes the mathematical framing that motivates every design choice downstream.

  • Second, the candidate ending generation pipeline: how the language model is trained, why greedy sampling is used, and how uniqueness is ensured across folds. This is the source of the raw material that AF refines.

  • Third, the Adversarial Filtering algorithm in full detail: the exact iterative procedure, the composition of the stylistic ensemble (MLP, bag-of-words, CNN, POS-tag LSTM), how the models are trained and ensembled, and the evidence that the procedure actually reduces artifacts (Figure 2).

  • Fourth, the human verification protocol: the Mechanical Turk task design, how gold endings are validated, how generated endings can become training examples, and the quality control mechanisms that maintained high inter-annotator agreement.

  • Fifth, the final dataset assembly and the formulation of the multiple-choice task as a discriminative objective for model evaluation. This covers the input/output specification and the model architectures tested.

  • Sixth, the comparative analysis of verb distributions and lexical biases (Figures 4, 5) that demonstrates the dataset's distinctiveness from SNLI and MultiNLI.

3.4 Detailed, Sentence-Based Technical Breakdown

This is primarily a dataset construction and empirical analysis paper whose core idea is that iteratively training stylistic classifiers to identify annotation artifacts, and using their own failures to guide dataset refinement, can produce a benchmark that is substantially harder to "game" with shallow statistical features.


What Does "Adversarial" Mean? Formal Problem Definition

The paper opens its technical exposition with a formal definition of what it means for a dataset to be adversarial with respect to a model family. This formalization, while not used computationally in the construction procedure (which is iterative and heuristic), provides the conceptual foundation for why the algorithm is designed the way it is.

Let the input space be $\mathcal{X}$ (the space of possible text inputs β€” in practice, the concatenation of context sentence, noun phrase, and candidate ending), and let the label space be $\mathcal{Y}$ (in practice, binary: positive for the correct ending, negative for all distractors). A trainable classifier $f_\theta : \mathcal{X} \rightarrow \mathbb{R}^{|\mathcal{Y}|}$ maps inputs to real-valued scores, parameterized by $\theta$. The dataset of size $N$ is $\mathcal{D} = \{(x_i, y_i)\}_{1 \leq i \leq N}$, and the loss function over the dataset is $\mathcal{L}(f_\theta, \mathcal{D})$.

The paper defines a dataset as adversarial with respect to $f$ if the expected empirical error over all leave-one-out train/test splits is high. Formally:

I(D,f)=1Nβˆ‘i=1NL(fΞΈi⋆,{(xi,yi)})I(\mathcal{D}, f) = \frac{1}{N} \sum_{i=1}^{N} \mathcal{L}\left(f_{\theta_i^\star}, \{(x_i, y_i)\}\right)

where $\theta_i^\star = \arg\min_\theta \mathcal{L}(f_\theta, \mathcal{D} \setminus \{(x_i, y_i)\})$ is the parameter vector that minimizes loss on the dataset with the $i$-th example held out, and $\mathcal{L}(f_{\theta_i^\star}, \{(x_i, y_i)\})$ is the loss of that trained model on the held-out example.

What it computes: For each example $i$ in the dataset, the measurement removes that example, trains a model on the remaining $N-1$ examples to convergence (finding $\theta_i^\star$), then tests the resulting model on the held-out example. The empirical error $I$ averages the per-example loss across all $N$ such leave-one-out splits. A high value of $I$ means that, no matter which training subset is used, the model consistently fails to generalize to the held-out instance β€” the dataset is adversarial to this model family.

Why this form: This definition captures the intuition that an adversarial dataset is one where local interpolation fails β€” knowing the labels of all other examples in the dataset provides no advantage for predicting the held-out example. It is equivalent to the leave-one-out cross-validation error (Vapnik, 2000), which is an almost-unbiased estimator of generalization error for a fixed model family. The advantage of this formulation over simpler definitions (like "models achieve low accuracy") is that it explicitly ties adversity to generalization from any subset, not just a single fixed train/test split. A dataset where a model achieves 50% accuracy on a single random split might still have low $I$ if the model generalizes well from most leave-one-out subsets but fails on a particular split; the leave-one-out average captures the full distribution. The practical limitation, which the paper acknowledges implicitly, is that computing $I$ exactly requires $N$ separate training runs β€” prohibitively expensive for $N=113\text{k}$ β€” so the AF algorithm approximates this ideal by splitting randomly on each iteration rather than enumerating all leave-one-out subsets.


Formal Framing of the Assignment Problem

The AF algorithm operates on a dataset with $N$ contexts, where each context $i$ has exactly one positive example $(x_i^+, 1)$ and a large pool of $N^-$ context-specific negative examples $\{(x_{i,j}^-, 0)\}_{1 \leq j \leq N^-}$. In the Swag construction, $N^- = 1023$ β€” the number of unique verb phrase completions generated by the language model for each context.

The goal is to select a $k$-subset of negative examples for each context, represented by an assignment $\mathbf{A} = \{A_i\}_{1 \leq i \leq N}$ where each $A_i \subset [1 \ldots N^-]$ and $|A_i| = k$. The filtered dataset is then:

DAF={(xi,1)}βˆͺ{(xi,jβˆ’,0)}j∈Ai,1≀i≀N\mathcal{D}_{\text{AF}} = \{(x_i, 1)\} \cup \{(x_{i,j}^-, 0)\}_{j \in A_i, 1 \leq i \leq N}

What it computes: From the massive pool of 1023 generated counterfactuals per context, the assignment $A_i$ selects exactly $k$ of them to serve as distractors in the final multiple-choice question. The remaining $1023 - k$ candidates are discarded. In practice, $k$ is not fixed at the start β€” the AF procedure oscillates to find a set where the model family struggles, then passes the filtered set (reduced to $k=9$ per context in the paper's setup) to human annotators for final selection.

Why this form: The assignment framing makes explicit that the problem is combinatorial β€” we are choosing which subset of the available negatives to keep. This cannot be solved by gradient-based optimization because the selection of indices is a discrete operation. The paper's iterative reassignment heuristic (Algorithm 1) is essentially a coordinate-wise greedy approximation: at each iteration, for each context, it makes a local improvement to $A_i$ by swapping out the easiest negatives (those the current model correctly classifies) for harder ones (those the model misclassifies). The global structure of the problem β€” that making one context harder might reveal new artifacts detectable by the model on other contexts β€” is handled by the iterative loop, which alternates between retraining the model on the updated dataset and re-evaluating which negatives are easy.


Candidate Ending Generation: Language Model Oversampling

The Adversarial Filtering procedure requires a large, diverse pool of negative candidates to draw from β€” the more candidates available, the more selective the filtering can be. This section details how those candidates are generated, which is the crucial first stage before any filtering occurs.

Language model architecture. The authors train a forward-backward LSTM language model (Hochreiter and Schmidhuber, 1997) with the following architectural decisions: the input and output embedding layers are tied (Inan et al., 2017; Press and Wolf, 2017), meaning the same weight matrix converts token indices to embedding vectors and maps the final hidden state back to vocabulary logits. All embedding and hidden dimensions are set to 512. Recurrent dropout (Gal and Ghahramani, 2016) is applied to both the hidden states and the embedding layer β€” this means that during training, individual units in the LSTM's recurrent connections are randomly dropped with some probability, which regularizes the model by forcing it not to rely on any single pathway. A backwards language model is trained alongside the forward model, sharing embedding parameters. This provides two complementary ways to score candidate generations: the forward model can score "how well does the ending follow the context," and the backward model can score "how well does the context precede the ending." The additional supervision from the bidirectional objective also improves the quality of the shared embedding layer.

Training procedure. The LM is first pretrained for two epochs on pairs of consecutive sentences from BookCorpus (Zhu et al., 2015), a corpus of approximately 11,000 books containing diverse narrative text. This provides a strong initialization with general syntactic and semantic knowledge. It is then fine-tuned on sentence pairs from the concatenated ActivityNet Captions and LSMDC datasets, with the second sentence serving as the target given the first sentence as context. Optimization uses Adam (Kingma and Ba, 2015) with a learning rate of $10^{-3}$ and gradients clipped to norm 1.0. All architectural and optimization choices were validated using held-out perplexity on a development split of the video caption datasets; the final development set forward perplexity was 31.2 and backward perplexity was 30.4. The authors note they "tried more complicated language modeling architectures, such as from JΓ³zefowicz et al. (2016), but ended up not seeing an improvement due to overfitting" β€” a practical admission that the scale of the video caption data did not support more parameter-rich architectures.

Sampling strategy: greedy decoding. The key design choice in generating candidates is the decoding method. The paper explicitly uses greedy sampling rather than beam search. The rationale is that "beam search decoding biases the generated endings to be of lower perplexity (and thus easily distinguishable from found endings)." If the generated endings have systematically lower perplexity than the real endings (which beam search would tend to produce because it optimizes for likelihood), then a simple perplexity-based classifier could perfectly separate positives from negatives β€” the generated endings would all be "too good" in a statistical sense, even if they are semantically nonsensical. Greedy sampling (picking the next token from the full distribution at each step, not just the argmax) produces a wider variety of endings with more realistic-looking distributions of likelihoods, making them harder to distinguish from real endings on the basis of surface statistics alone.

Ensuring uniqueness across folds. To prevent the LM from generating the exact found ending as a candidate (which would create an unsolvable example or reveal the answer), the authors "split the data into five validation folds and train five separate LMs, one for each set of training folds." Each LM is trained only on the four folds of training data, never seeing the found endings from the held-out validation fold. When generating candidates for a context in the held-out fold, the LM has not memorized the ground-truth completion. This is a careful data hygiene measure: if a single LM were trained on all data, it might reproduce verbatim the gold endings for some examples, contaminating the candidate pool with actual correct answers. The five-fold split ensures every context's gold ending is unseen by the LM that generates its counterfactuals. Each LM generates up to $1023$ unique verb phrase completions per context. The authors note that these generated endings "tend to use topical words, but often make little sense physically, making them perfect for our task" β€” they maintain topical relevance (keeping words like "piano," "keys," "stage" for a piano performance context) while violating physical constraints (e.g., playing the piano while doing something physically incompatible), creating distractors that require physical reasoning rather than simple lexical mismatch to identify.

Perplexity feature extraction for the MLP classifier. During the AF procedure, the MLP component of the stylistic ensemble uses language model perplexity features as input. These are extracted from both directions of the bidirectional LM: (1) the perplexity of the context sentence $s$ by itself going forward (how likely is the premise under the LM?), (2) the perplexity of the ending $v_i$ given the context $(s, n)$ going forward (how likely is the completion given the premise?), (3) the perplexity of the context $(s, n)$ given the ending $v_i$ going backward (how likely is the premise given that this is the completion?), and (4) the perplexity of the ending $v_i$ by itself going backward (how inherently plausible is the completion in isolation?). Additionally, the probability of the final generated token going forward is extracted, "since sentences sometimes reach the length limit of 25 tokens and end unnaturally." A truncated ending will have an anomalously low probability at the final token (it was forced to stop), providing a signal for distinguishing truncated generations from natural completions.


The Adversarial Filtering Algorithm: Iterative Dataset Refinement

The Adversarial Filtering procedure (Algorithm 1 in the paper) is the core methodological contribution. It is an iterative loop that progressively makes the dataset harder for a committee of stylistic classifiers.

Initialization. The procedure begins with a full population of $N^- = 1023$ generated negatives per context. An initial random assignment $A_i$ selects a subset of these (the exact initial subset size is not explicitly stated, but the process converges to $k=9$ per context before human annotation reduces it further to 3–4 distractors).

Iteration loop. Each iteration consists of:

  1. Random split: The dataset $\mathcal{D}$ is randomly split into training and testing portions $\mathcal{D}_{\text{tr}}$ and $\mathcal{D}_{\text{te}}$. The paper uses an 80/20 split, though the exact ratio is stated for the evaluation of model accuracy across iterations rather than for the assignment update.

  2. Model training: A classifier $f_\theta$ is optimized on $\mathcal{D}_{\text{tr}}$ to distinguish positive from negative endings. The classifier is the ensemble of stylistic models described in the next subsection.

  3. Assignment update for test portion: For each context $i$ in $\mathcal{D}_{\text{te}}$, the algorithm performs two operations:

    • Identify easy indices: For the current assignment $A_i$, determine which negative examples $j \in A_i$ the trained model classifies correctly β€” i.e., the model assigns a higher score to the positive example than to the negative example: $f_\theta(x_i^+) > f_\theta(x_{i,j}^-)$. These are the negatives that are currently too easy to distinguish.
    • Replace with adversarial indices: Select $N_{\text{easy}} = 2$ of these easy indices and replace them with candidates from outside $A_i$ (indices $k \notin A_i$) that the model misclassifies β€” i.e., $f_\theta(x_{i,k}^-) > f_\theta(x_{i,k}^+)$. These are "adversarial" in the sense that the current model thinks they are better than the positive example.

What this loop computes: Each iteration identifies where the current model is succeeding (which negatives are trivially distinguishable) and replaces those trivially-distinguishable negatives with ones that confuse the model on the held-out test portion. The model is then retrained on the updated dataset, which forces it to adapt to the new, harder negatives β€” and in doing so, it may learn to exploit new artifacts in the updated set, which the next iteration will then detect and neutralize. The process "can be thought of as increasing the overall entropy of the dataset: given a strong model $f_\theta$ that is compatible with a random subset of the data, we aim to ensure it cannot generalize to the held-out set."

Convergence behavior (Figure 2). The paper tracks test accuracy of the ensemble across iterations, evaluated on a 20% split of the test dataset before the indices of $A$ get remapped (so the evaluation is on the current dataset state). The accuracy drops from approximately 60% to close to random chance (25%) over the course of the iterative process. A crucial detail: "For efficiency, the first 100 iterations only use the MLP" (the perplexity-and-length-based classifier). Only after the MLP's accuracy begins to plateau do the other stylistic models (bag-of-words, CNN, POS-tag LSTM) get added to the ensemble. The paper notes that "confusing the perplexity-based MLP is not sufficient to lower performance of the ensemble. Only once the other stylistic models are added does the ensemble accuracy drop substantially, suggesting that our approach is effective at reducing stylistic artifacts." In other words, the MLP captures one type of shortcut (perplexity-based), but other shortcuts remain exploitable by the bag-of-words, CNN, and LSTM until they too are iteratively trained and their weaknesses used to filter the data. The final convergence to near-random accuracy implies that the dataset has been stripped of any statistical pattern that any member of the ensemble can learn β€” at least with respect to the specific train/test splits used during filtering.

A subtle but important property: The AF loop does not guarantee that the dataset will be hard for models outside the ensemble. A model with a different architecture or different feature set might discover new artifacts that the ensemble never learned to detect. The paper acknowledges this indirectly in Section 5.4: "the adversarial models used to filter the dataset are purely stylistic and focus on the second sentence; thus, subtle artifacts still likely remain in our dataset." The AF procedure is only as strong as the committee of models used to filter β€” it neutralizes artifacts detectable by that committee, but cannot neutralize ones the committee is blind to. This is not a flaw but a fundamental property: there is no universal procedure for removing all possible artifacts, only for removing those detectable by a specified model class. The paper frames this as a feature rather than a bug: "AF can be used again to create a more adversarial version of Swag using better language models and AF models," suggesting that the procedure can be iteratively applied as NLP models improve, creating an ever-harder benchmark that tracks the state of the art.


The Stylistic Classifier Ensemble: Four Models with Complementary Biases

The effectiveness of AF depends on the diversity of the model committee β€” if all models in the ensemble exploit the same artifact, they will all be fooled by the same data perturbations, and the iterative reassignment won't neutralize artifacts that none of them individually detect. The paper therefore constructs an ensemble of four models that are designed to pick up on different types of low-level stylistic features. Each model receives as input the second sentence $(n, v_i)$ β€” the noun phrase concatenated with the candidate verb phrase β€” but some also receive the context sentence $s$. The design principle is that the models should be purely stylistic: they should not attempt to model physical plausibility or semantic coherence, only surface-level patterns.

Model 1: Multilayer Perceptron (MLP) on perplexity and length features. This is the simplest model and the only one used for the first 100 AF iterations. It takes as input hand-engineered features extracted from the bidirectional language model: the forward perplexity of the context alone, the forward perplexity of the ending given the context, the backward perplexity of the context given the ending, the backward perplexity of the ending alone, the probability of the final generated token going forward (to detect truncation), and the character lengths of the context and ending. All of these are concatenated into a feature vector and passed through a small multi-layer perceptron to output a binary classification score (positive vs. negative).

Model 2: Bag-of-words (BoW) model. This model averages the word embeddings of every token in the second sentence $(n, v_i)$ (the noun phrase plus the candidate verb phrase) to produce a fixed-size vector representation. The embedding vectors come from either 300-dimensional GloVe (Pennington et al., 2014) or Numberbatch (Speer et al., 2017). There is no sequential processing β€” the model can only detect which words appear in the ending, not their order or syntactic relationships. If there is a word-level bias (e.g., generated endings disproportionately contain the word "someone" or the word "then"), the BoW model will learn to exploit it.

Model 3: One-layer Convolutional Neural Network (CNN). This model operates over the sequence of word embeddings in the second sentence, applying one-dimensional convolutions with filter sizes ranging from 2 to 5. This means it can detect local n-gram patterns β€” short phrases of 2, 3, 4, or 5 consecutive words. A CNN of this form can distinguish, for example, whether the phrase "is shown riding" (common in video captions) appears more frequently in generated endings than in found endings, or whether certain function-word bigrams (like "is then" or "continues to") are artifact signals. The convolution outputs are max-pooled over time to produce a fixed-size representation, which is then passed through a classification layer.

Model 4: Bidirectional LSTM over common words with POS tag substitution. This model is specifically designed to detect artifacts in function-word usage and syntactic patterns while being blinded to rare content words. It runs a bidirectional LSTM over the second sentence, but only the 100 most common words are retained in their original form; all other (uncommon) words are replaced by their part-of-speech tags (noun, verb, adjective, etc., as determined by a POS tagger). This means the model sees sentences like "the [DET] is [VERB] the [NOUN] in the [NOUN]" rather than "the man is opening the hood of the car." The POS tags preserve syntactic structure (the sequence of grammatical categories) while abstracting away from the specific lexical content. If generated endings have systematically different syntactic patterns β€” for example, if they more often use passive constructions ("is being observed by someone") or if they have anomalous POS sequences due to the language model producing syntactically malformed completions β€” this model will detect those patterns even though it cannot see the actual words.

Ensemble combination. The four models are ensembled by concatenating their final representations (the hidden states before the classification layer of each model) and passing the concatenated vector through a final MLP that outputs the binary classification score. The entire ensemble is trained jointly end-to-end to minimize cross-entropy loss. Joint training is important: if the models were trained independently and their predictions simply averaged, they might all converge to exploit the same dominant artifact. By training jointly with a shared combination layer, the optimization can learn to weight complementary signals β€” if the BoW model already captures a particular lexical bias, the CNN and LSTM are encouraged (by the gradient signal through the combination layer) to find different, non-redundant patterns.

Why these four models? The paper's design philosophy is that each model represents a different type of unwanted shortcut. The MLP captures distributional statistics (perplexity, length). The BoW captures individual word frequencies. The CNN captures local n-gram patterns. The POS-LSTM captures syntactic template biases. If the dataset had artifacts in any of these categories, at least one model in the ensemble would detect them, and the AF procedure would then filter them out. The fact that all four models are needed to drive accuracy to near-random (Figure 2) implies that the original generated endings contained a diverse range of stylistic artifacts that no single model class alone could fully capture.


Human Verification: Converting Filtered Candidates to Gold-Label Data

After AF converges (producing $k=9$ adversarially-selected negatives per context), the filtered candidates are passed to human annotators on Amazon Mechanical Turk for final validation and selection. This stage serves two purposes: (1) ensure that the gold (found) ending is genuinely correct by human judgment, and (2) allow particularly good machine-generated endings to occasionally serve as additional training examples (but never for evaluation).

Task design (Figure 3). Workers are shown the caption context and six candidate endings: one found ending (the actual next caption from the video) and five adversarially-sampled endings (selected from the 9 candidates produced by AF). The workers perform two tasks simultaneously:

  1. Independent classification: Each ending is labeled as likely (completes the caption in a reasonable way), unlikely (sounds ridiculous or impossible), or gibberish (has such serious grammatical errors that it doesn't feel like a valid English sentence). This provides a fine-grained quality signal beyond binary correct/incorrect.

  2. Comparative ranking: Workers select the best and second-best endings among the six candidates. This comparative judgment is the primary signal used for constructing the final multiple-choice dataset β€” it directly identifies which ending should be the gold answer and which endings are plausible distractors (unlikely but not gibberish, and not chosen as best/second-best).

Gold answer validation. If a Turker ranks the found ending as either best or second-best β€” which occurs 73.7% of the time β€” the example is added to the dataset with the found ending as the gold answer. The distractors are selected from the generations that were neither labeled as best nor labeled as gibberish. This means distractors are plausible-sounding (not gibberish) but clearly worse than the correct answer (not ranked best). In the majority of cases (73.7%), the "found" video caption ending is indeed preferred by humans, validating that video caption temporal pairs are a reliable source of ground-truth endings.

Expanding training data with high-quality generations. In cases where a Turker ranks a generated ending as best and the found ending as second-best, "we have reason to believe that the generation is good." This scenario gives the researchers an additional training example: the generated best ending becomes the gold answer, and the remaining generations (including the found ending, now demoted to distractor) become negatives. However, this expansion is performed only on the training split, not on the validation or test splits. The paper explicitly states: "To prevent biasing the test and validation sets, we didn't perform this procedure on answers from the evaluation sets' context." This is a careful experimental hygiene measure β€” the validation and test sets contain only examples where the found (video-derived) ending is the gold answer, ensuring that evaluation performance reflects accuracy on externally-grounded completions rather than on machine-generated ones that a Turker happened to prefer.

Filtering out low-quality examples. Examples with fewer than three non-gibberish endings (i.e., three or more of the six candidates are marked as gibberish) are filtered out entirely, since there wouldn't be enough plausible distractors to form a multiple-choice question. For filtered-out examples, the authors "reannotated [them] by replacing gibberish endings, as well as generations that outranked the found ending, with candidates from $A$" (the larger pool of 9 adversarially-selected candidates). This reannotation step ensures data efficiency β€” even poor initial candidates can be salvaged by substituting in better ones from the AF pool.

Quality control mechanisms. The paper implements several procedures to maintain annotation quality at scale. Workers first complete a screening HIT (Human Intelligence Task) with detailed instructions, and only the best-scoring workers qualify for the remaining HITs. During annotation, any worker with an accuracy of less than 55% at classifying the gold ending as best or second-best (over 10 or more HITs) has their qualification revoked. Small bonuses are given to workers with high accuracy. After validating on the first 1,000 examples that inter-annotator agreement was high (see below), the remaining 112k examples were collected with one annotator each, with periodic verification that annotators still preferred the found endings. This hybrid approach β€” high-redundancy validation on a subset, then low-redundancy scaling β€” balances annotation cost against quality assurance.

Inter-annotator agreement statistics (Table 2). The paper reports two agreement metrics on the initial multi-annotator subset:

  • Label distribution by ending type: For found endings, 80.3% are labeled likely, 19.0% unlikely, and only 0.7% gibberish β€” confirming that the video caption endings are overwhelmingly sensible. For generated endings, only 33.3% are likely, 57.5% are unlikely, and 9.1% are gibberish β€” meaning about 1 in 11 generations is outright ungrammatical, and fewer than a third are considered plausible completions.
  • "Best" and "second best" rankings: Found endings are selected as best 53.5% of the time and second best 20.2% of the time (for a combined "top-2" rate of 73.7%). Generated endings are selected as best 9.3% of the time and second best 15.9% of the time.
  • Krippendorff's alpha: 0.43 for the best/second-best classification and 0.39 for the likely/unlikely/gibberish labels. The alpha values indicate moderate agreement β€” typical for subjective judgment tasks. Pairwise percent agreement (the simpler metric of how often two annotators give the same label) is 72% for best/second-best and 64% for likely/unlikely/gibberish. These agreement levels are sufficient to justify the single-annotator scaling, especially given that the task involves genuine ambiguity (some endings are genuinely borderline).

Annotation cost. The total dataset cost was **23,000βˆ—βˆ—,averagingapproximatelyβˆ—βˆ—20centsperexampleβˆ—βˆ—.Atamedianwageof23,000**, averaging approximately **20 cents per example**. At a median wage of 8.57 per hour, this represents a substantial cost reduction compared to having annotators write all negative endings from scratch β€” the language model oversampling and adversarial filtering absorb the bulk of the candidate generation cost, leaving humans only the verification and ranking step.


Final Dataset Assembly and Multiple-Choice Task Formulation

After human verification, each training example consists of a context $c = (s, n)$ (the full first sentence $s$ and the noun phrase $n$ extracted from the second sentence), a gold verb phrase ending $v^+$, and up to four distractor verb phrase endings $\{v_1^-, \ldots, v_4^-\}$. The distractors are sorted by their "unlikely/likely" annotation score so that the fourth distractor (when present) is the one deemed most likely among the rejected candidates.

The task is formulated as a discriminative objective: a model $f_\theta$ must select the correct index $\hat{i}$ that matches $i_{\text{gold}}$ from the set of candidates $\mathcal{V} = \{v_1, \ldots, v_4\}$. Formally:

i^=arg⁑max⁑ifθ(s,n,vi)\hat{i} = \arg\max_i f_\theta(s, n, v_i)

where $f_\theta(s, n, v_i)$ is a scalar score representing the model's confidence that ending $v_i$ correctly completes the context.

What it computes: Given the full first sentence $s$, the second sentence's subject/noun-phrase prefix $n$, and each candidate verb phrase $v_i$, the model produces a real-valued score for each candidate. The candidate with the highest score is selected as the model's prediction. Training minimizes multi-class cross-entropy loss over the four candidates, treating the gold ending as the positive class and all distractors as negative classes within each example.

Why this form: The argmax formulation emphasizes that the task is inherently comparative β€” the model is not asked to assign an absolute plausibility score to each ending independently, but to rank them relative to each other. This is important because absolute plausibility is highly subjective (as evidenced by the moderate inter-annotator agreement on likely/unlikely labels), but relative preference is more reliable (annotators agree on which of two endings is better 72% of the time). The softmax-over-candidates formulation aligns the model's training objective with the human annotation task: humans were asked to pick the best ending from a set, not to assign probability scores, and the model is trained to do the same.

Three levels of context. The paper systematically evaluates models with different amounts of available context to diagnose where the useful information lies:

  • Ending only: The model sees only the verb phrase $v_i$, with no access to the context $(s, n)$. This is a pure "how plausible is this sentence fragment in isolation" baseline. Performance above random on this condition indicates lexical or stylistic artifacts in the endings themselves.

  • Second sentence only: The model sees $(n, v_i)$ β€” the full second sentence β€” but not the first sentence $s$. This tests whether the noun phrase provides sufficient context to distinguish plausible from implausible completions (e.g., "the piano. She nervously sets her fingers on the keys" vs. "the piano. She jumps up and does a back flip").

  • Context + second sentence: The model sees the complete input: the first sentence $s$ plus the full second sentence $(n, v_i)$. This is the full task β€” the model must integrate information from the described situation with the candidate completion to judge physical plausibility.

The performance gap between "context + second sentence" and "second sentence only" quantifies how much the first sentence contributes beyond what can be inferred from the noun phrase alone, isolating the value of contextual reasoning from surface-level plausibility judgments.


Dataset Statistics and Diversity Analysis

The final Swag dataset (Table 6) comprises 113,557 total questions: 87,939 with one original (found) ending and 25,618 with only generated endings (from the training-expansion procedure where a generated ending outranked the found ending). The 113k questions are split into 73k training, 20k validation, and 20k test examples. Source-wise, 51,439 sentence pairs come from ActivityNet Captions (YouTube activity clips) and 62,118 from LSMDC (movie captions). There are 92,221 unique contexts and 452,683 unique endings, indicating substantial lexical diversity β€” many endings appear in only one context.

Verb distribution analysis (Figure 4). The paper provides a detailed comparison of verb frequencies between Swag and SNLI to empirically validate the claim that video-derived data has different linguistic properties from image-caption-derived data. The top panel of Figure 4 shows the top 40 verbs in the union of both datasets, with Swag's count for each verb overlaid on SNLI's count. Swag has substantially higher frequencies of dynamic action verbs like "move," "throw," "carry," "pull," and "hit," as well as temporal/aspectual verbs like "start," "begin," and "come." SNLI, derived from static image captions, disproportionately features stative verbs like "be," "stand," "wear," and "sit." The bottom panel shows the cumulative distribution function (CDF) of verbs in each dataset: Swag's curve rises more sharply at the beginning (a smaller set of verbs accounts for more of the total verb tokens), but the difference is nuanced β€” as the authors note for MultiNLI (Figure 5), MultiNLI actually has a slightly less skewed distribution beyond ~120 cumulative verbs, "possibly due to the broader set of domains considered by MultiNLI, whereas we consider videos (which is also a broad domain! but still underrepresents words highly used in newswire text, for instance)."

Lexical bias analysis. The paper quantifies the extent of word-level biases that could allow shallow models to perform well. The most predictive individual words in Swag are "dotted" (with $P(+ \mid \text{dotted}) = 77\%$ and only 10.3 effective positive counts) and "similar" (with $P(- \mid \text{similar}) = 81\%$ and 16.3 effective counts). The note about discounted counts β€” "counts from negative endings were discounted 3x, as there are 3 times as many negative endings as positive endings" β€” means the conditional probabilities account for the class imbalance: if a word appears equally often in positives and negatives in absolute terms, it's actually biased against the negative class because negatives are three times more frequent. The fact that the most predictive words are infrequent and have modest biases (77%, 81%) contrasts sharply with SNLI, where fastText achieves 67% accuracy β€” in Swag, fastText achieves only 29% (Table 3), demonstrating that the AF procedure substantially reduced the kind of strong lexical artifacts that dominate SNLI.

Topic model diversity (Table 7). The paper visualizes the topical coverage of Swag using Latent Dirichlet Allocation (Blei et al., 2003) with 10 topics, showing the top words for each topic and its frequency in the dataset. Topics range from sports/competition ("ball, pull, hit, wall, team, game") to cooking/food ("window, red, long, drink, bowl, ingredient, mix") to outdoor activities ("water, bar, board, blue, boat, fly, river") to performance ("perform, spin, house, stage, routine, fence, bow"). Topic frequencies are relatively balanced (4.0%–6.1%), indicating broad coverage rather than concentration in a few domains. This diversity is important because it means the dataset requires generalizable physical reasoning, not narrow domain-specific knowledge β€” a model cannot succeed by learning that "in cooking contexts, pick the ending with food words," because the test set spans many different physical scenarios.

4. Key Insights and Innovations

Innovation 1: Adversarial Filtering Reframes Dataset Construction from Static Artifact Detection to Iterative, Adaptive Artifact Neutralization

Before Swag, the dominant approach to de-biasing NLP datasets was post-hoc detection: researchers would train simple models (bag-of-words, hypothesis-only baselines) on the finished dataset, measure their performance, and if that performance was suspiciously high, conclude that the dataset contained artifacts (Gururangan et al., 2018; Poliak et al., 2018). This diagnostic approach was valuable β€” it revealed the SNLI artifact crisis β€” but it was fundamentally reactive. It told you that your dataset was broken, not how to build one that isn't. The field had the concept of "annotation artifacts exist," but lacked a construction methodology that systematically prevented them from appearing in the first place.

Adversarial Filtering inverts this logic. Instead of building a dataset and then checking it for artifacts, AF builds the dataset through iterative combat with a committee of artifact-detecting models. The key conceptual move is making artifact detection part of the construction loop: every time you train a model to distinguish positives from negatives on the current dataset version, you identify which negatives are easily distinguishable, and you replace them with harder ones that fool the model. Then you retrain, and the model adapts to the new negatives β€” potentially discovering new artifacts β€” which the next iteration will then neutralize. The dataset is never "finished" in the traditional sense; it's continuously refined until the committee of models cannot reliably distinguish positives from negatives on held-out data.

This is fundamentally different from prior filtering approaches that used static heuristics (e.g., "filter out negatives whose language model perplexity is too different from the positives"). Static heuristics are themselves gameable β€” a model can learn to exploit the specific filtering criterion (Section 6: "prior work on sentence completion filtered negatives with heuristics based on LM perplexities. We initially tried something similar, but found the result to still be gameable."). AF is adaptive because the filtering criterion changes with each iteration as the committee of models is retrained on the updated dataset. A model trying to game the final dataset would need to simultaneously fool all four stylistic classifiers in the committee at their final state β€” classifiers that have been adversarially optimized to be hard to fool on each other's weaknesses.

The significance of this reframing extends beyond Swag. AF is presented as a general methodology β€” "our adversarial filtering paradigm is general, allowing potential applications to other datasets that require human composition of question answer pairs" (Section 7). The paper explicitly envisions a future where benchmarks are not static artifacts but living documents that are periodically re-filtered with stronger models: "AF can be used again to create a more adversarial version of Swag using better language models and AF models" (Section 5.4). This is a conceptual shift from benchmarking as a one-time construction process to benchmarking as an ongoing adversarial game between dataset creators and model developers β€” a game where the dataset is periodically leveled up to track the frontier of what models can exploit.

Evidence: Figure 2 shows the empirical signature of this adaptive process: the ensemble's test accuracy drops from ~60% to ~25% over the course of iterations, with distinct plateaus corresponding to when new model types are added to the committee. The fact that adding the CNN, BoW, and POS-LSTM models (after iteration 100) causes a sharp drop in accuracy that the MLP alone couldn't achieve demonstrates that the adaptive, multi-model approach is necessary β€” no single artifact type dominates, and progressively expanding the committee progressively strips away different artifact categories.

What makes this fundamental rather than incremental: Prior work diagnosed artifacts; AF prevents them by construction. Prior filtering was static; AF is iterative and adaptive. Prior approaches used single models; AF uses a diverse committee whose complementary biases force more thorough artifact removal. This is a fundamental shift in how to think about dataset construction, not a refinement of existing de-biasing techniques. The iterative, committee-based, model-in-the-loop paradigm is the innovation; the specific stylistic classifiers used are an implementation detail.


Innovation 2: The Paper Demonstrates That Grounded Commonsense Inference Is a Genuinely Distinct Capability from Linguistic Entailment β€” Not Just "NLI But Harder"

Before Swag, it was tempting to think of commonsense reasoning as a harder version of the same skill that entailment NLI tested β€” perhaps requiring more world knowledge, but fundamentally the same kind of inference. The dominant NLI benchmarks (SNLI, MultiNLI) were treated as general-purpose tests of sentence understanding, and models that did well on them (ESIM, Decomposable Attention) were assumed to have acquired broadly applicable reasoning capabilities. Swag challenges this assumption directly by providing evidence that entailment and grounded commonsense inference are different cognitive demands, not different difficulty levels of the same task.

The paper makes this argument through multiple converging lines of evidence that can't be explained away by "Swag is just harder":

First, the entailment bottleneck experiment (Section 5.1): The paper takes a state-of-the-art SNLI model (ESIM) trained on the standard three-way entailment task and applies it to Swag by treating the three SNLI output probabilities (entailment, neutral, contradiction) as features for a log-linear classifier over Swag's four candidate endings. This model β€” identified as "SNLI-ESIM" in Table 3 β€” achieves only 36.1% accuracy. Since this is the same ESIM architecture that, when retrained on Swag with ELMo, achieves 59.2%, the gap cannot be attributed to model capacity. The SNLI-trained ESIM has learned inference patterns that are mismatched to the Swag task β€” it's looking for entailment relations where the task requires plausibility judgments. The SNLI features it extracts (entailment probability weight = 0.59, neutral = 0.46, contradiction = -0.42) capture whether the hypothesis is logically consistent with, independent of, or inconsistent with the premise β€” but a physically plausible continuation is typically neutral (not entailed) with respect to the premise, yet highly preferred over a physically impossible one that is also neutral. The entailment framework collapses the distinction.

Second, the verb distribution analysis (Figure 4) reveals structural, not just superficial, differences: SNLI's verb distribution is heavily skewed toward stative verbs ("be," "stand," "wear," "sit") because image captions describe static scenes. Swag's distribution is richer in dynamic, action-oriented verbs ("pull," "hit," "move," "throw," "carry") and temporal/aspectual verbs ("start," "begin," "come") because video captions describe events unfolding in time. This is not merely a lexical shift β€” it reflects a fundamental difference in what kind of situations the datasets represent. Image-derived data captures states; video-derived data captures processes. Temporal reasoning about what happens next requires modeling processes, not just recognizing states. A model optimized for SNLI's distribution has been trained primarily to recognize static relationships (objects in scenes, spatial configurations), not to anticipate how a situation will evolve.

Third, the hard problem of the hardest examples: The error analysis in Section 5.2 (Table 4) shows that even the best model (ESIM+ELMo at 59.2%) fails primarily for reasons that require physical world knowledge. When human annotators were asked why they preferred the correct answer over the model's wrong choice, the most common justification was situational (52.3%): "the good ending is better in context." The model already does a reasonable job at filtering out weirdness (18.1% β€” semantically or grammatically malformed endings) and plausibility judgments (14.4% β€” endings implausible regardless of context). Its main bottleneck is contextual physical reasoning β€” understanding that bumper cars don't work in parking lots, that raw egg batter in a pan is followed by cooking actions, that being "up a tree" implies the person climbed it, not that someone else is underneath it. The qualitative examples in Table 5 make this vivid: the model assigns 76.58% probability to "An old man rides a small bumper car. Several people get in the parking lot" β€” a superficially coherent continuation that violates the physical constraints of bumper cars (which operate in arenas, not parking lots). The model has learned that "car" and "parking lot" are associated, but hasn't learned that bumper cars are a special category of vehicle with different physical affordances.

Fourth, the fastText baseline comparison quantifies the artifact difference: fastText achieves 67.0% on SNLI (Gururangan et al., 2018) but only 29.0% on Swag. This means that the surface-level lexical patterns that make SNLI solvable without understanding are largely absent from Swag. The remaining gap between fastText (29%) and ESIM+ELMo (59.2%) cannot be attributed to exploiting shallow statistical patterns β€” it must reflect something closer to genuine reasoning, even if imperfect. The 30 percentage point gap represents performance that requires compositional processing of the full sentence context, not just keyword matching.

What makes this fundamental rather than incremental: This is not simply "we built a harder dataset." It's a demonstration that entailment and commonsense inference are different constructs that require different architectures, training objectives, and data sources. If they were the same construct at different difficulties, scaling up SNLI models should eventually solve Swag; the fact that the best SNLI model (ESIM+ELMo) still leaves a 28.8 percentage point gap to human performance (88.0% vs. 59.2%) suggests a qualitative gap, not just a quantitative one. This finding has implications for how the field should think about progress in language understanding: excelling at entailment does not imply excelling at grounded commonsense inference, and benchmarks for one should not be treated as proxies for the other.


Innovation 3: The Paper Identifies That Video Caption Temporal Pairs Provide a Naturally Adversarial, Externally Grounded Source of "Correct" Endings β€” Eliminating the Need for Invented Hypotheses

Most NLI and commonsense reasoning datasets prior to Swag constructed their hypotheses through human authorship: annotators were asked to write plausible/impossible endings, or to produce entailing/contradicting/neutral sentences given a premise. This introduced a well-documented problem: annotator biases in how people write hypotheses create statistical regularities that models can exploit. For instance, SNLI annotators disproportionately wrote entailing hypotheses that were short, used generic vocabulary, and omitted details present in the premise β€” patterns that a bag-of-words model can learn without understanding the sentences (Gururangan et al., 2018). The fundamental issue is that when humans invent hypotheses, they do so through cognitive processes that leave detectable stylistic fingerprints β€” they simplify, they use certain syntactic templates, they rely on prototypical examples.

Swag solves this problem at its root by never asking annotators to invent hypotheses. Instead, the "correct" ending for each context comes from an external source of ground truth: the caption at time $t+1$ in a real video. This is not someone's idea of what might happen next β€” it's what actually did happen next in a recorded event. The implications of this design choice are more profound than they might appear:

Eliminating the positive-class artifact source: In traditional NLI dataset construction, both the positive and negative examples are human-authored, which means both contain human biases β€” but the biases in positives and negatives are different because the authorial intent differs (people write entailing sentences differently from contradicting ones). In Swag, the positive ending is externally validated and non-authored, so any stylistic difference between positives and negatives must come from the generation process for negatives β€” and the AF procedure is specifically designed to detect and neutralize those generation-specific artifacts.

Grounding in physical reality: Because the positive endings are actual video captions, they describe events that genuinely occurred β€” someone actually did set their fingers on piano keys after sitting down, someone actually did struggle onto monkey bars, someone actually did blow-dry a dog. This means the dataset tests whether a model can distinguish what actually happened from physically impossible or implausible alternatives, not whether it can match an annotator's idea of what's plausible. The distinction is subtle but important: a model might learn that, in annotator-written data, "the woman played the piano" is the prototypical continuation of "the woman sat at the piano" because annotators tend to write prototypical completions. Swag's video-derived endings include the prototypical continuation when it happened, but also include actually occurring atypical continuations when those happened β€” reducing the correlation between "prototypicality" and "correctness" that annotator-authored data introduces.

Scale without quality compromise: Because the gold endings come "for free" from existing video caption datasets, the paper can construct 113k examples at a cost of only 20 cents per example (mostly for human verification of machine-generated distractors), versus what would be far more expensive if humans had to author all four candidate endings per example. This is not just an economic argument β€” it's a methodological one. The cost of human-authored hypotheses doesn't just cost money; it costs data quality because annotators writing 100,000+ hypothesis sentences will inevitably fall into repetitive patterns, especially when paid per task. The video caption source provides natural diversity in the positive class that would be difficult and expensive to replicate through annotation.

A subtle robustness property: Because the gold endings are derived from two different video sources β€” ActivityNet (YouTube clips of 203 activity types) and LSMDC (128k movie captions from audio descriptions and scripts) β€” the dataset inherits the domain diversity of both sources rather than the domain biases of whatever instructions were given to annotators. YouTube activity clips and Hollywood movies have very different linguistic properties (narrative vs. descriptive, formal vs. colloquial), and the model must handle both.

Comparison to prior use of video data: The paper is careful to note that it considered other video-adjacent datasets (DiDeMo, Visual Madlibs) but rejected them precisely because they reintroduced the human-authorship problem: DiDeMo's referring expressions are often sentence fragments, and Visual Madlibs' captions are "fundamentally different from the rest of the data (as they're about what might happen next; as a result, they use different types of language [and] different tenses" (Appendix A.1). The choice of ActivityNet and LSMDC is specifically because their captions are temporally sequential descriptions of what did happen, not speculative descriptions of what might happen.

Evidence for the grounding claim: Table 2 shows that human annotators label the found (video-derived) endings as likely 80.3% of the time and gibberish only 0.7% of the time, while generated endings are likely only 33.3% of the time and gibberish 9.1%. The found endings are overwhelmingly sensible because they describe events that actually occurred. Moreover, annotators select the found ending as the best or second-best ending 73.7% of the time β€” meaning that in roughly three-quarters of cases, the actual next event in the video is also what humans judge to be the most plausible continuation. This validates that video caption temporal pairs capture the kind of commonsense knowledge that humans use to anticipate events.

What makes this fundamental rather than incremental: Prior datasets sourced their hypotheses from annotator imagination; Swag sources its positive class from temporal reality. This eliminates an entire category of annotation artifacts (human authorial biases in positive examples) that no amount of post-hoc filtering can fully remove, because those biases are present from the moment of dataset creation. The choice of video caption temporal pairs is not just a convenient data source β€” it's a methodological principle: ground truth for anticipatory inference should come from events that actually happened, not from events that annotators imagine might happen. This principle has implications beyond Swag for any future dataset that tests the ability to predict likely continuations.


Innovation 4: The Paper Reveals That Even After Rigorous Adversarial De-biasing, Remaining Model Errors Cluster Around Situational Physical Reasoning β€” Establishing a Clear Diagnostic for What "Commonsense" Benchmarks Actually Measure

A less obvious but equally important contribution of Swag is the diagnostic framework it enables for characterizing model errors. The error analysis in Section 5.2 does not simply report that the model makes mistakes β€” it categorizes why human judges prefer the correct answer over the model's choice, producing a taxonomy of error types: situational (52.3%), weirdness (18.1%), plausibility (14.4%), novelty (1.8%), and ambiguous (12.0%). This taxonomy is more revealing than an aggregate accuracy number because it tells us what kind of reasoning the model is failing at, not just how often it fails.

The key finding is that the distribution of error reasons reveals a hierarchy of difficulty that corresponds to different types of commonsense knowledge:

  • Weirdness (18.1%): errors where the model chose an ending that is semantically or grammatically malformed, e.g., "the man is getting out of the horse." This suggests the model has imperfect representations of selectional preferences and syntactic well-formedness β€” problems that better language modeling might address. Critically, the model's error rate on weirdness is relatively low compared to other categories, meaning the AF procedure succeeded in filtering out most superficially malformed distractors.

  • Plausibility (14.4%): errors where the model chose an ending that is implausible regardless of context β€” it violates general world knowledge rather than context-specific knowledge. For example, choosing "the dog washes her face with the shampoo" might be flagged as implausible regardless of whether the context is about dog grooming, because dogs generally don't wash their own faces. The model has failed to learn general facts about what kinds of actions are possible for which agents.

  • Novelty (1.8%): errors where the model chose an ending that is redundant with the context β€” it repeats information already given rather than advancing the situation. This is the rarest error type, suggesting models are fairly good at avoiding simple repetition.

  • Situational (52.3%): errors where "the good ending is better in context." This is the dominant error category and the one that Swag is specifically designed to test. The model has chosen an ending that is not weird, not generally implausible, and not redundant β€” but is wrong given the specific situation described in the context. The bumper car example from Table 5 epitomizes this: "An old man rides a small bumper car. Several people get in the parking lot" is a coherent, grammatical, non-redundant continuation that would be perfectly reasonable in many car-related contexts β€” but is wrong because bumper cars don't go in parking lots. The model has failed at situation-specific physical reasoning.

  • Ambiguous (12.0%): cases where both endings seem equally likely to human judges. This establishes a upper bound of achievable agreement β€” roughly 88% is the ceiling for how well even perfect physical reasoning could perform, because some examples are genuinely ambiguous.

The diagnostic value of this hierarchy: If a new model improves on Swag, the error taxonomy tells us how it improved. Did it get better at filtering out weird endings (suggesting improved language modeling)? Did it get better at general plausibility (suggesting broader world knowledge)? Or did it get better at situational reasoning (suggesting genuine progress on grounded commonsense inference)? Aggregate accuracy conflates all three types of improvement; the error taxonomy separates them. This makes Swag not just a benchmark but a diagnostic instrument β€” a tool for understanding what capabilities a model has and hasn't acquired, rather than just a number to optimize.

Moreover, the taxonomy reveals that AF is working as intended but cannot solve everything. The low weirdness error rate (18.1%) indicates that AF succeeded in filtering out grammatically malformed distractors β€” if the raw language model generations were used without filtering, this error rate would presumably be much higher. The fact that situational errors dominate (52.3%) indicates that the remaining challenge is genuinely about contextual physical reasoning, not about surface-level artifacts that AF could filter. This validates both the AF methodology (it removed the artifacts it was designed to remove) and the Swag task (what's left after artifact removal is the hard problem of grounded physical understanding).

Evidence: Table 4 provides the exact frequency breakdown, and the qualitative examples in Table 5 and Table 8 make the error categories concrete. The contrast between "A hockey game is in progress. Two hockey players walk past with a goal" (chosen by the model with 44.00% probability) and "Two hockey players ram into each other and begin fighting" (the correct answer) illustrates situational error: the model's choice is physically possible but contextually wrong β€” hockey players could walk past with a goal (goals are portable in some contexts), but in the described situation (a game in progress), fighting is the more plausible continuation.

What makes this fundamental rather than incremental: This is not just an error analysis β€” it's a construct validation of what the dataset measures. By showing that the dominant remaining error type after rigorous artifact removal is situational reasoning, the paper demonstrates that Swag successfully isolates the construct it was designed to measure (grounded commonsense inference) from the confounds it was designed to eliminate (stylistic artifacts). The error taxonomy provides a template for future benchmark designers: don't just report that your dataset is hard; characterize what kind of hard it is, so the community knows what capability improvements would translate to better performance.

5. Experimental Analysis

Evaluation Methodology

  • Dataset. All experiments use the final Swag dataset split: 73k training examples, 20k validation examples, and 20k test examples, derived from pairs of temporally adjacent video captions from ActivityNet Captions (Krishna et al., 2017) and LSMDC (Rohrbach et al., 2017). Each example consists of a context (a complete first sentence s and a noun phrase n that begins a second sentence) plus four candidate verb phrase endings β€” one correct and three distractors.

  • Base model(s). The paper evaluates a broad range of model architectures rather than focusing on a single base model family. The architectures span from simple baselines (fastText, ConceptNet, length-based selection) through pretrained sentence encoders (SkipThoughts from Kiros et al., 2015; InferSent from Conneau et al., 2017) to custom LSTM sequence encoders and pairwise NLI models (Decomposable Attention from Parikh et al., 2016; ESIM from Chen et al., 2017). This diversity is intentional: the goal is to benchmark how existing model families perform on the new task, not to propose a new architecture. Word representations tested include 300D GloVe vectors (Pennington et al., 2014), 300D Numberbatch vectors retrofitted with ConceptNet relations (Speer et al., 2017), and 1024D ELMo contextual representations (Peters et al., 2018).

  • Metrics. The primary metric is accuracy (%) β€” the fraction of test examples for which the model's selected ending matches the gold ending. The model selects the ending with the highest scalar score under f_ΞΈ(s, n, v_i), and accuracy is computed against the known gold label. Human performance is measured by majority vote among 1, 3, or 5 Mechanical Turk workers (82.8%, 85.1%, and 88.0% respectively), plus a single expert annotator at 85.0%.

  • Baselines. The paper evaluates three categories of baselines and models:

    • Miscellaneous baselines: Random (uniform choice among 4 candidates, 25.0%), Length (always selects the shortest ending), and ConceptNet (a rule-based system that scores endings by counting causal relations in the ConceptNet knowledge base between the head verb and its dependent object, using relations like 'Causes', 'CapableOf', 'ReceivesAction', 'UsedFor', and 'HasSubevent').
    • Unary models (predict from a single text span, either ending only, second sentence only, or full context+second sentence): fastText (Joulin et al., 2017 β€” a bag of n-grams library trained with binary cross-entropy), pretrained sentence encoders (SkipThoughts and InferSent feeding into an MLP), and LSTM sequence encoder (a two-layer BiLSTM with max-pooled final hidden states, tested with GloVe, Numberbatch, and ELMo embeddings).
    • Binary/pairwise models (predict from two text spans): Dual Bag-of-Words (DualBoW) (a bilinear model softmax_i(cWv_i^T) over averaged word embeddings), Dual pretrained sentence encoders (SkipThoughts-MLP, SkipThoughts-Bilinear, InferSent-MLP, InferSent-Bilinear), SNLI inference models (pretrained ESIM and Decomposable Attention on SNLI, whose 3-way entailment/neutral/contradiction probabilities serve as features for a log-linear classifier on Swag), and SNLI models retrained on Swag (ESIM and Decomposable Attention with the output layer changed to produce a single scalar score per ending, trained from scratch on Swag data).

    The paper also distinguishes between two training data configurations for each model: found only (trained exclusively on examples where the found video-caption ending is the gold answer) and found+gen (also trained on examples where a generated ending was ranked best by annotators and the found ending was second-best). The latter configuration is only applied to training data; validation and test sets always use found endings as gold.

  • Generation budget / compute accounting. There is no unified compute budget across models since the paper evaluates many pre-existing architectures with different computational requirements. The comparison is across architectures at their respective converged training states, not across inference-time compute allocations. All neural models are trained using the Adam optimizer (Kingma and Ba, 2015) with learning rate 10^{-3} and gradient clipping, except for Decomposable Attention and ESIM which use the default AllenNLP configurations (Gardner et al., 2018).

  • Cross-validation / statistical protocol. The dataset uses fixed train/validation/test splits (73k/20k/20k). There is no cross-validation for model selection β€” all models are evaluated on the fixed test split. Human performance is evaluated on a 100-question subset using 5 annotators per question, with predictions combined by majority vote. Inter-annotator agreement is reported on a separate initial multi-annotator subset using Krippendorff's alpha and pairwise percent agreement (Table 2). The distinction between found only and found+gen training configurations is evaluated separately to check whether expanding the training set with high-quality generated endings improves performance.

Main Quantitative Results

Unary Models: ELMo Contextual Embeddings Provide the Largest Single Gain, But Performance Scales with Context Availability

The headline finding from the unary model results (Table 3, left-to-right columns) is that providing more context consistently improves performance across all models, and ELMo embeddings provide a substantial boost over static embeddings β€” but even the best unary model remains far below human performance.

Ending-only results (no context): When models see only the verb phrase v_i with no access to the context (s, n), the best performer is the LSTM sequence encoder with ELMo embeddings at 42.9% accuracy on the test set (43.6% validation). This is substantially above the 25% random baseline, indicating that the endings themselves contain stylistic signals that correlate with correctness even without context. However, the gap between LSTM+ELMo (42.9%) and fastText (26.9%) β€” a 16-percentage-point difference β€” shows that these signals require sequential processing to capture, not just bag-of-words statistics. Static embedding LSTMs fare worse: LSTM+GloVe achieves only 31.8% and LSTM+Numberbatch 32.6% on endings alone.

Adding the noun phrase (second sentence only): Providing the noun phrase n alongside the verb phrase v_i improves LSTM+ELMo from 42.9% to 46.7% (a gain of 3.8 percentage points), confirming that the noun phrase carries meaningful information about what kinds of completions are plausible. The pretrained sentence encoders show a similar pattern: SkipThoughts improves from 32.1% to 32.4%, and InferSent from 30.2% to 31.9% β€” gains are smaller than for the LSTM, likely because SkipThoughts and InferSent were trained on different objectives (adjacent sentence prediction and NLI respectively) not optimized for this task.

Adding the full context (context + second sentence): The full input (s, n, v_i) yields LSTM+ELMo's best unary performance at 50.6% (51.4% validation) β€” an additional 3.9 percentage points over second-sentence-only. This establishes a clear gradient: ending alone (42.9%) β†’ + noun phrase (46.7%) β†’ + full first sentence (50.6%), with each additional piece of context contributing roughly 4 percentage points. The pattern holds across all embedding types: LSTM+GloVe progresses from 31.8% β†’ 32.4% β†’ 43.6% (a much larger jump when the first sentence is added), and LSTM+Numberbatch from 32.6% β†’ 31.9% β†’ 40.2%.

The found+gen training data expansion helps modestly: Training on the expanded dataset that includes high-quality generated endings as additional positive examples improves LSTM+ELMo from 50.6% to 50.4% on test β€” essentially no change β€” and LSTM+GloVe from 43.6% to 45.7%, a modest 2.1-percentage-point gain. The effect is inconsistent across models and embedding types, suggesting the generated endings provide only marginal additional training signal.

Why ELMo helps: The 7–10 percentage point gap between ELMo and static embeddings (GloVe, Numberbatch) on the full context setting demonstrates that contextualized word representations capture information relevant to physical plausibility that static embeddings miss. For example, ELMo can disambiguate whether "key" refers to a piano key vs. a door key based on surrounding context β€” a distinction critical for judging whether "she nervously sets her fingers on the keys" (piano performance) is more plausible than an alternative that assumes a different sense. Static embeddings average over all senses and lose this contextual signal.

Binary/Pairwise Models: Joint Encoding of Context and Ending Outperforms Separate Encoding, with ESIM+ELMo Achieving the Best Result at 59.2%

The binary model results (Table 3, rightmost columns) demonstrate that architectures designed for pairwise sentence comparison β€” specifically those from the NLI literature β€” substantially outperform unary models that process the merged input as a single sequence. The best model overall is ESIM+ELMo retrained on Swag, achieving 59.2% accuracy on the test set (59.1% validation).

Dual BoW establishes a weak pairwise baseline: The simplest pairwise model β€” DualBoW with bilinear scoring β€” achieves 31.3% (GloVe) to 35.1% (Numberbatch) on the full context setting, roughly comparable to unary LSTM+GloVe (43.6%) but far below unary LSTM+ELMo (50.6%). This indicates that simple bilinear interaction between averaged context and ending embeddings is insufficient for the task β€” the model needs to model word-level alignment patterns between the context and the ending.

Pretrained sentence encoders with pairwise interaction improve over unary use but plateau around 40%: InferSent-Bilinear achieves 40.5% on found-only data with full context (the highest among dual pretrained encoder models), compared to 32.0% for unary InferSent β€” an 8.5-percentage-point gain from switching to pairwise comparison. However, the 40.5% ceiling is substantially below the LSTM+ELMo unary model (50.6%), suggesting that the pretrained sentence representations from SkipThoughts and InferSent β€” while effective for their original tasks β€” do not encode the kind of physical commonsense knowledge that Swag requires.

SNLI-trained models applied to Swag through entailment features perform poorly: The SNLI inference models (ESIM and Decomposable Attention pretrained on SNLI, with their 3-way entailment probabilities used as features) achieve only 36.1% (ESIM) and 35.8% (Decomposable Attention) β€” barely above the unary models that don't use context at all (LSTM+ELMo ending-only at 42.9% actually outperforms them). This is a critical negative result: being good at SNLI entailment does not transfer to grounded commonsense inference. The SNLI-ESIM model's feature weights reveal that it relies primarily on entailment probability (weight 0.59) and neutral probability (0.46), with contradiction negatively weighted (-0.42) β€” but since a plausible next event is typically neutral with respect to the premise (neither entailed nor contradicted), the model's strongest signal is near-zero for most correct endings. The entailment probability only fires when the ending is explicitly stated in the premise, which is rare in anticipatory inference.

Retraining SNLI architectures on Swag dramatically improves performance: When ESIM and Decomposable Attention are trained from scratch on Swag (with the output layer modified to produce a single scalar score per ending and a softmax over candidates), performance jumps dramatically β€” ESIM+ELMo reaches 59.2% (58.7% on found+gen), a 23.1-percentage-point improvement over the entailment-feature version. Decomposable Attention+ELMo reaches 47.6% (GloVe) to 48.6% (GloVe + found+gen) β€” better than unary models but well below ESIM. The 11.6-percentage-point gap between ESIM+ELMo (59.2%) and Decomposable Attention+ELMo (47.6%) on full context demonstrates that the richer interaction mechanisms in ESIM (bidirectional attention, local inference modeling, inference composition) are important for grounded commonsense inference, not just for linguistic entailment.

ELMo provides a consistent ~10–15 point boost for retrained NLI models: Without ELMo, ESIM+GloVe achieves 52.7% (52.5% on found+gen), while ESIM+ELMo achieves 59.2% β€” a 6.5-point gain. For Decomposable Attention, the ELMo boost is even larger: from 47.6% (GloVe) to 47.3% (ELMo on found-only) β€” interestingly, Decomposable Attention+ELMo on found-only (47.3%) underperforms Decomposable Attention+GloVe on found+gen (48.6%), suggesting that the generated training data helps more for Decomposable Attention than ELMo does. The interaction is complex: Decomposable Attention may benefit more from additional training examples while ESIM benefits more from richer word representations.

The found+gen expansion provides inconsistent benefits: For ESIM+ELMo, found+gen slightly decreases performance (59.2% β†’ 58.5% test), while for ESIM+GloVe it provides a marginal boost (52.7% β†’ 52.5%, essentially flat). For Decomposable Attention, found+gen consistently helps: Decomposable Attention+GloVe improves from 47.6% to 48.6%, and Decomposable Attention+Numberbatch from 48.0% to 48.3%. The paper does not offer a hypothesis for this inconsistency, but one possibility is that ESIM's more powerful architecture already extracts most of the signal from the found-only data, making the additional generated examples redundant, while Decomposable Attention's simpler interaction mechanism benefits from the extra training signal.

Human Performance Establishes a Clear Upper Bound of ~88%, With a 28.8-Point Gap to the Best Model

Human performance on a 100-question subset (Table 3, bottom rows) is measured at three annotation levels:

  • 1 Turker: 82.8%
  • 3 Turkers (majority vote): 85.1%
  • 5 Turkers (majority vote): 88.0%
  • Expert (paper's first author): 85.0%

Several observations are noteworthy. First, ensembling annotators improves accuracy, consistent with the standard finding that majority voting reduces individual annotator noise. The gain from 1 to 3 Turkers (82.8% β†’ 85.1%) is larger than from 3 to 5 (85.1% β†’ 88.0%), suggesting diminishing returns to additional annotators. Second, the expert annotator (85.0%) is outperformed by 5-Turker majority vote (88.0%), indicating that the task has genuine ambiguity that benefits from multiple perspectives. Third, the gap between the best model (ESIM+ELMo at 59.2%) and human ceiling (88.0%) is 28.8 percentage points β€” a substantial headroom that the paper interprets as evidence that "significant opportunities for future research" remain.

The human upper bound of 88% also implies that roughly 12% of examples are inherently ambiguous or contain label noise even for humans β€” this should be considered when interpreting model accuracy. A perfect model of grounded physical reasoning might still not exceed ~88% on this dataset due to irreducible ambiguity in some contexts.

Training Data Source Analysis: Performance Varies by Input Granularity, Revealing Where the Useful Signal Resides

Table 3 is organized to show performance at three levels of available context (ending only, second sentence only, context + second sentence) and two training data configurations (found only, found+gen). By reading across the columns, we can diagnose where different models extract their predictive signal:

Models that rely heavily on surface statistics of the ending show the smallest gains from context. fastText, which models the input as a bag of n-grams, improves from 26.9% (ending only) to only 29.0% (second sentence only) to 29.8% (full context) β€” a gain of less than 3 percentage points from adding the entire first sentence. This is consistent with fastText exploiting word-level artifacts in the endings themselves (which AF aimed to minimize but couldn't eliminate entirely) and being largely incapable of using contextual information even when it's provided.

LSTM models show the largest relative gains from context. LSTM+ELMo improves 7.7 percentage points from ending-only to full context (42.9% β†’ 50.6%), and LSTM+GloVe improves 11.7 percentage points (31.8% β†’ 43.6%). The larger gain for GloVe suggests that static embeddings leave more room for improvement from context β€” the ELMo model already extracts more signal from the ending alone (likely by disambiguating word senses), so context adds less additional value.

Pretrained sentence encoders benefit less from pairwise interaction than from the underlying word representations. The dual pretrained encoder models (SkipThoughts-MLP at 36.4%, InferSent-Bilinear at 40.3%) underperform the unary LSTM+ELMo (50.6%) despite having access to the same full context and using pairwise comparison. This suggests that SkipThoughts and InferSent, while useful for sentence-level semantic similarity, do not encode the fine-grained physical knowledge that Swag requires β€” they were trained to predict adjacent sentences in books (SkipThoughts) or to classify entailment relations (InferSent), neither of which demands the kind of physical commonsense reasoning that distinguishes plausible from implausible event continuations.

Retrained NLI models substantially outperform pretrained NLI features. The 23.1-point gap between ESIM pretrained on SNLI (36.1%) and ESIM retrained on Swag (59.2%) is the single largest performance difference in the table. This demonstrates that the NLI architectures have the capacity to learn grounded commonsense inference, but SNLI training does not teach it β€” the architectures are capable, but the SNLI data and objective are mismatched to the Swag task.

Ablation Studies and Robustness Checks

The paper is primarily a dataset contribution rather than a modeling contribution, so the "ablation studies" are more accurately described as comparative analyses of different model configurations across embedding types, context availability, and training data sources. These are all contained in Table 3, but several non-obvious comparisons serve as implicit ablations:

  • Static vs. contextual embeddings (ELMo ablation): Comparing LSTM+GloVe vs. LSTM+ELMo on the full context setting (43.6% vs. 50.6%) quantifies the value of contextualized word representations at roughly 7 percentage points. This effect is larger for unary models than for pairwise models: ESIM+GloVe vs. ESIM+ELMo (52.7% vs. 59.2%) shows a 6.5-point gap, while Decomposable Attention+GloVe vs. Decomposable Attention+ELMo actually shows a slight decrease for ELMo in the found-only setting (47.6% vs. 47.3%). This suggests that Decomposable Attention's simpler interaction mechanism may not effectively utilize the richer ELMo representations, or that ELMo's contextual information is partially redundant with the attention-based alignment that Decomposable Attention already computes.

  • GloVe vs. Numberbatch (retrofitted knowledge ablation): Numberbatch embeddings β€” which are retrofitted with commonsense relations from ConceptNet β€” consistently underperform GloVe on Swag. For LSTM models on full context: GloVe achieves 43.6% vs. Numberbatch 40.2%. For ESIM on full context: GloVe achieves 52.7% vs. Numberbatch 46.4%. This is a negative result: retrofitting word vectors with explicit commonsense knowledge from ConceptNet does not improve performance on a task that requires commonsense reasoning. The paper doesn't extensively analyze this finding, but one hypothesis is that ConceptNet's knowledge graph coverage is too sparse for the diverse physical situations in Swag (the ConceptNet baseline itself only achieves 26.0%, barely above random), and the retrofitting process may distort the embedding space in ways that harm the model's ability to learn from Swag's training data.

  • Training data source (found-only vs. found+gen): The expansion of training data with high-quality generated endings provides inconsistent and generally small benefits. The largest improvement is for Decomposable Attention+GloVe (47.6% β†’ 48.6%, a 1.0-point gain). For ESIM+ELMo, the expansion slightly hurts (59.2% β†’ 58.5%). This suggests that the generated endings, while validated by annotators as plausible, may introduce distributional differences relative to the video-derived found endings that make the training objective noisier or less aligned with the test distribution. The paper's decision to restrict the expansion to the training set only (not validation or test) is a prudent one given these results.

  • Model architecture for the task (unary vs. binary encoding): The performance difference between unary LSTM+ELMo (50.6%) and binary ESIM+ELMo (59.2%) β€” an 8.6-point gap β€” quantifies the value of dedicated pairwise comparison mechanisms over simple sequence encoding. Both models have access to exactly the same information (full context + ending), but ESIM's architecture β€” with bidirectional attention between premise and hypothesis, local inference modeling, and inference composition β€” is better suited for identifying subtle mismatches between a described situation and a candidate continuation. This is a soft ablation of the architectural choice: given the same input and the same word representations, how much does the pairwise structure matter? The answer is about 8.6 percentage points.

  • Pretrained vs. task-specific training (SNLI transfer ablation): The 23.1-point gap between SNLI-ESIM (36.1%) and Swag-trained ESIM+ELMo (59.2%) β€” noting that the SNLI-ESIM uses ELMo embeddings in its original SNLI training, so the comparison is not perfectly controlled for representation quality β€” demonstrates that the SNLI entailment task does not transfer to grounded commonsense inference. The SNLI-ESIM model extracts entailment probability (0.59 weight), neutral probability (0.46), and contradiction probability (-0.42) from each context-ending pair β€” but these features capture logical relationships, not physical plausibility. A context-ending pair that is "neutral" under entailment could be either highly plausible or highly implausible in terms of physical commonsense, and the model has no way to distinguish these cases.

  • ConceptNet coverage as an implicit upper bound on explicit knowledge base approaches: The ConceptNet baseline (26.0%) operates by counting causal relations between the head verb and dependent object of each ending sentence, using relations like 'Causes', 'CapableOf', 'ReceivesAction', 'UsedFor', and 'HasSubevent'. The paper notes that "their coverage is low (30.4% of questions have an answer with β‰₯1 causal relation)" β€” meaning that for nearly 70% of Swag examples, ConceptNet provides no signal at all. The more frequent ConceptNet relations, such as 'IsA', "at best only indirectly relate to our task." This is a de facto ablation of explicit knowledge base approaches β€” they are too sparse to be useful for the diverse physical situations in Swag, reinforcing the need for learned, implicit commonsense knowledge from text.

  • Length baseline as a sanity check: The length baseline (always choosing the shortest ending) achieves 27.0% β€” barely above random (25.0%). This confirms that AF successfully neutralized length as a predictive feature. In SNLI, Gururangan et al. (2018) had found that hypothesis length was strongly correlated with entailment labels; in Swag, length provides essentially no signal. This is a positive validation of the AF procedure.

Non-obvious finding that merits attention: The fact that Numberbatch embeddings (retrofitted with explicit commonsense knowledge) consistently underperform GloVe embeddings (trained purely from distributional statistics) is important. It suggests that the kind of commonsense knowledge captured by ConceptNet β€” taxonomic relations, typical properties, broad causal associations β€” is different from the kind of commonsense knowledge needed for Swag β€” fine-grained knowledge about how specific objects interact in specific situations. Retrofitting embeddings to match ConceptNet relations may actually remove distributional information that is useful for Swag while adding explicit knowledge that is too generic to help. This is a cautionary finding for approaches that assume injecting knowledge base information will improve physical reasoning.

Critical Assessment

The experimental results in Table 3 support the paper's central claim that Swag poses a substantial challenge for existing NLI models β€” the best model (ESIM+ELMo at 59.2%) leaves a 28.8-point gap to human performance (88.0%). However, the experiments also reveal important nuances about what this gap actually represents and what conclusions can be drawn.

Claim: "Grounded commonsense inference is a distinct capability from linguistic entailment." This claim is strongly supported by the SNLI transfer experiments. The SNLI-ESIM model (36.1%) is only ~11 points above random despite being state-of-the-art on SNLI entailment classification. When the same ESIM architecture is retrained on Swag, performance nearly doubles (59.2%). This demonstrates a clear capability mismatch: ESIM's architecture can learn the Swag task, but SNLI training doesn't teach what's needed. The verb distribution analysis (Figure 4) provides converging evidence of a genuine domain difference, not just a difficulty difference. However, the experiments do not fully disentangle whether the SNLI→Swag gap is due to (a) the task being different (entailment vs. plausibility), (b) the domain being different (image captions vs. video captions), or (c) the label distribution being different (3-way vs. 4-way multiple choice). A cleaner ablation would have been to train ESIM on SNLI-style image captions but with Swag-style multiple-choice format — this would isolate task format from domain.

Claim: "Adversarial Filtering substantially reduces stylistic artifacts." This claim is supported with strong internal evidence (Figure 2 showing ensemble accuracy dropping from ~60% to ~25%) but limited external evidence. The paper's primary external validation is the fastText comparison: fastText achieves 67.0% on SNLI (Gururangan et al., 2018) but only 29.0% on Swag β€” a 38-point drop that is attributed to artifact reduction. However, this comparison conflates artifact reduction with domain shift: fastText might perform worse on Swag simply because Swag uses video-caption language with different vocabulary distributions, not because Swag has fewer artifacts. The paper would be strengthened by a controlled experiment where fastText is evaluated on a version of Swag without AF (using randomly sampled LM generations as distractors) β€” if fastText performed much better on that version, it would directly demonstrate that AF reduces artifacts. This experiment was not run.

Claim: "Humans achieve 88% accuracy, establishing a clear upper bound." This claim is supported but fragile. The 88% figure is based on 5-Turker majority vote over only 100 questions β€” a small evaluation set with high variance. The 95% confidence interval on a proportion estimate from 100 samples is approximately Β±6.4 percentage points, so the true human ceiling could reasonably range from ~81.6% to ~94.4%. The paper's expert annotator scored 85.0%, within this range. More importantly, the 100-question human evaluation subset is not described as stratified by difficulty or balanced across the two video sources (ActivityNet vs. LSMDC) β€” if it happened to sample easier examples, the 88% figure would overstate the human ceiling, and the 28.8-point gap to ESIM+ELMo would be overstated. The paper would be strengthened by a larger human evaluation (e.g., 500 questions) with confidence intervals, or by reporting human performance separately for ActivityNet vs. LSMDC examples.

Claim: "Video caption temporal pairs provide a naturally grounded source of correct endings." This claim is supported by the human validation data (Table 2), which shows that annotators label found endings as likely 80.3% of the time and select them as best or second-best 73.7% of the time. However, the 26.3% of cases where the found ending is not in the top 2 deserve attention. These could represent genuine cases where the temporal relationship between consecutive video captions is not commonsensically predictable (e.g., a sudden scene change, an unusual event), or cases where the annotators' commonsense judgments differ from what actually happened in the video. The paper filters out examples where the found ending isn't in the top 2 (at least for evaluation sets), but this means the task is not purely "predict what happened next in the video" β€” it's been filtered to "predict what happened next in cases where what happened next was also judged commonsensically plausible by humans." This is a reasonable design choice, but it means Swag tests a narrower construct than raw temporal prediction.

Missing baselines and evaluation gaps. Several experiments would have strengthened the paper:

  • No BERT or Transformer baselines: The paper was published in August 2018, contemporaneous with the release of BERT (Devlin et al., October 2018), so the absence of Transformer-based models is a historical artifact, not a methodological flaw. However, a modern reader should note that all models tested are LSTM-based or simpler, and the performance ceiling may be higher with Transformer architectures.

  • No fine-grained difficulty analysis: Unlike the reference paper which bins examples by difficulty quintile, Swag provides no difficulty-stratified results. The error analysis in Table 4 provides qualitative categories, but there is no quantitative breakdown of model performance by example type (ActivityNet vs. LSMDC), by topic (sports vs. cooking vs. outdoor activities from Table 7), or by the type of reasoning required (physical affordance vs. social script vs. temporal ordering). Such an analysis would reveal whether models are uniformly poor across all categories or fail disproportionately on specific types of commonsense reasoning.

  • No controlled comparison against SNLI on the same model architecture holding all else equal: The fastText comparison (67.0% on SNLI vs. 29.0% on Swag) is across different datasets with different numbers of classes (3 vs. 4) and different difficulty levels. A fairer comparison would evaluate the same model architecture on both datasets after controlling for number of classes and dataset size.

  • No analysis of whether the AF procedure disproportionately filtered specific types of artifacts: The paper shows that ensemble accuracy drops (Figure 2) but doesn't characterize which linguistic features were successfully neutralized and which remain. For example, did AF successfully remove length bias (yes β€” the length baseline achieves only 27.0%)? Did it remove verb frequency bias? Syntactic template bias? The paper doesn't provide this granularity.

Where the claims hold conditionally. The claim that "Swag is hard for current models" holds unconditionally given the evaluated architectures, but should be understood as conditional on the 2018 model zoo β€” LSTM-based encoders, pretrained sentence representations like SkipThoughts and InferSent, and decomposable attention/ESIM architectures. The claim that "AF reduces artifacts" holds for the specific committee of stylistic models used, but the paper acknowledges that "subtle artifacts still likely remain" β€” models with different inductive biases might discover new shortcuts. This is not a flaw but a fundamental property of the adversarial framework.

Test set size and statistical reliability. The 20k test set is large by 2018 standards for commonsense reasoning (COPA has 100 test examples, RocStories has ~2k), so point estimates should be reasonably stable. However, the paper reports no confidence intervals or statistical significance tests for model comparisons. The 1.1-point gap between ESIM+ELMo found-only (59.2%) and found+gen (58.5%) may not be statistically significant β€” without error bars, we cannot tell whether these are real differences or noise. This is a standard limitation of 2018-era NLP evaluation (confidence intervals were rarely reported) but is worth noting for a modern reader.

The human evaluation subset size (100 questions) is too small to serve as a reliable upper bound for the full 20k test set. To be confident about the 88% human ceiling, the evaluation should cover at minimum several hundred questions stratified across the full difficulty spectrum. The current 100-question subset could easily over- or underestimate human performance by several percentage points, which directly affects the headline "28.8-point gap" figure. This is the most significant weakness in the experimental design from a modern evaluation standards perspective.

6. Limitations and Trade-offs

The Difficulty Estimation Cost Is Unaccounted For, Making the Reported Efficiency Gains an Upper Bound Rather Than a Realized Deployment Gain

The entire Adversarial Filtering procedure depends on knowing which negative endings are "easy" versus "adversarial" for the current committee of stylistic classifiers at each iteration. This requires training the ensemble, evaluating it on held-out data, and then replacing identified easy negatives with new adversarial candidates β€” all of which consumes substantial computational resources that are never quantified or amortized into any cost analysis. The paper does not report the total GPU hours, the number of forward/backward passes, or the wall-clock time required to run AF to convergence (100+ iterations of MLP alone, plus additional iterations with the full ensemble). Without this information, a practitioner cannot assess whether the $23,000 human annotation cost β€” the only cost figure the paper provides β€” represents the dominant expense or merely the tip of a much larger iceberg of computational expenditure.

The consequence is that AF cannot be evaluated as an engineering methodology for cost-effective dataset construction against alternative approaches β€” for instance, simply hiring annotators to write more diverse negative endings, or using a larger set of heuristically-filtered negatives without iterative retraining. If AF requires, say, 10,000 GPU hours to converge on a 113k-example dataset, and a simpler non-iterative filtering approach plus double the annotation budget achieves comparable artifact reduction at lower total cost, then the claimed cost-effectiveness advantage of AF evaporates. The paper frames AF as enabling "cost-effective construction of a large-scale dataset" (Section 1), but provides evidence only for the human annotation portion of the cost, not the computational portion. This is not merely an omission β€” it means the central methodological claim of cost-effectiveness is unevaluated.

The only evidence in the paper that speaks indirectly to computational cost is the iteration count: Figure 2 shows accuracy tracked over approximately 140 total iterations (the first ~100 using only the MLP, the remainder using the full ensemble). Each iteration requires training the ensemble to convergence on the current dataset state for an 80/20 train/test split, evaluating on the test portion, and then performing the replacement operation. The paper does not report training time per iteration, model sizes, or hardware used. The ensemble itself β€” four models (MLP, BoW, CNN, POS-LSTM) trained jointly β€” is not architecturally simple, and jointly training an ensemble with concatenated representations through a combination MLP incurs the cost of backpropagating through all four component models simultaneously. The computational cost of the language model oversampling (generating 1023 unique completions per context across 113k contexts, using five separately trained LMs to ensure fold-independence) is also not reported, despite involving forward passes through a 512-dimensional bidirectional LSTM for up to 25 tokens per generation, repeated ~115 million times (113k Γ— 1023).

The paper partially acknowledges this gap in a forward-looking manner β€” it describes AF as a "new paradigm" and suggests it can be applied to future datasets β€” but makes no attempt to quantify or bound the computational overhead. The mitigation proposed is implicit: AF is presented as a one-time construction cost amortized over the lifetime of the benchmark. This is reasonable for a widely-used benchmark (the construction cost is paid once, and thousands of model training runs benefit from the resulting artifact-reduced dataset), but it means the methodology is not suitable for ad-hoc or small-scale dataset creation. A team needing to construct a 5k-example dataset for a niche domain would find the AF computation-to-annotation ratio far less favorable than for a 113k-example benchmark intended for broad community use.

The paper does not suggest future work on reducing AF's computational cost. This is a significant gap, since the iterative retraining of model committees is the core operational mechanism of AF β€” without it, the method cannot adaptively neutralize newly-discovered artifacts.


Adversarial Filtering Only Neutralizes Artifacts Detectable by the Specific Committee of Models Used; Artifacts That No Committee Member Can Detect Remain in the Dataset

The AF procedure is defined relative to a specific model family f β€” in Swag's construction, an ensemble of four stylistic classifiers (MLP on perplexity/length, bag-of-words, CNN over n-grams, and POS-tag LSTM). The iterative filtering loop guarantees convergence toward a dataset state where this specific ensemble cannot reliably distinguish positives from negatives on held-out data (Figure 2 shows convergence to ~25% accuracy, random chance). However, the procedure provides no guarantee about models outside this family. A model with different inductive biases β€” different feature extractors, different architectural priors, different training objectives β€” may discover new artifacts that the stylistic ensemble never learned to detect, and these artifacts will persist unfiltered in the final dataset. The paper acknowledges this explicitly: "the adversarial models used to filter the dataset are purely stylistic and focus on the second sentence; thus, subtle artifacts still likely remain in our dataset" (Section 5.4).

The consequence is that AF does not produce a certifiably artifact-free dataset β€” it produces a dataset that is artifact-free with respect to a specified committee. The choice of committee therefore determines the ceiling on artifact removal. If the committee is too narrow (only detecting, say, lexical frequency artifacts but blind to syntactic template artifacts), the dataset will still be gameable by models that exploit syntactic patterns. If the committee includes models that are too powerful (e.g., large pretrained transformers that capture semantic plausibility in addition to style), the filtering process might inadvertently remove genuinely hard-but-fair negatives that require physical reasoning to distinguish β€” effectively making the dataset easier by filtering out the very distractors that test the target capability. The paper does not explore this tradeoff between committee power and dataset validity.

The experimental evidence that artifacts persist despite AF comes from multiple sources. First, the ending-only LSTM+ELMo model achieves 42.9% accuracy (Table 3) β€” substantially above the 25% random baseline β€” despite having no access to the context. This means the verb phrase endings alone contain signals correlated with correctness that a sequential encoder can exploit. These signals survived AF because the stylistic committee's models were not powerful enough to detect them β€” the committee focused on bag-of-words, n-grams, POS patterns, and perplexity, none of which fully capture the sequential patterns that an LSTM with ELMo embeddings can learn. Second, the error analysis in Table 4 shows that the best model (ESIM+ELMo at 59.2%) still makes 18.1% of its errors on weirdness β€” endings that are semantically or grammatically malformed β€” suggesting that some superficially implausible endings survived AF and human verification. Third, the fastText baseline achieves 29.0% on Swag (vs. 25% random), indicating that residual bag-of-ngram artifacts remain despite AF's BoW component being designed to neutralize exactly this type of signal. The 4-point gap above random is modest but non-zero.

The paper partially mitigates this limitation through the diversity of the committee: four models with complementary inductive biases (distributional, lexical, local-ngram, syntactic-template) provide broader artifact coverage than any single model. The fact that adding the CNN, BoW, and POS-LSTM after the initial 100 MLP-only iterations causes a sharp drop in ensemble accuracy (Figure 2) demonstrates that the multi-model approach catches artifacts the MLP alone misses. However, the committee is still limited to "low-level stylistic features" by design β€” the paper explicitly chose not to include models that might capture semantic plausibility, to avoid filtering out genuinely challenging distractors. This means that any artifact expressible as a semantic or discourse-level pattern β€” e.g., generated endings consistently using certain narrative structures, or having different topic coherence properties β€” will not be detected.

The paper suggests future work but does not offer a solution: "AF can be used again to create a more adversarial version of Swag using better language models and AF models" (Section 5.4). This is a conceptual suggestion rather than a practical one β€” the current Swag dataset is a fixed artifact, and running AF again would produce a different dataset, not improve the existing one. A more robust approach would be to define a procedure for continuous AF where the committee is periodically upgraded and the dataset is re-released, but this raises its own challenges (versioning, comparability of results across versions).


All Results Are on a Single Benchmark with a Single Model Family, Leaving the Task Definition, Domain Coverage, and Baseline Transferability Unverified

The paper constructs and evaluates on exactly one dataset β€” Swag β€” and all model experiments use the same data derived from ActivityNet Captions and LSMDC. While the paper demonstrates that Swag is hard for the evaluated LSTM-based and SNLI-derived architectures, it provides no evidence that the task formulation (anticipatory multiple-choice grounded commonsense inference) or the AF construction methodology generalizes across domains, languages, or even to other video caption sources. This is particularly consequential because the paper positions both the task and the methodology as general contributions: "we propose a new challenge of physically situated commonsense inference" and "our adversarial filtering paradigm is general" (Section 7). These claims of generality are asserted but not tested.

The consequence is that practitioners cannot assess whether building a Swag-style dataset for their own domain (medical procedure videos, instructional cooking content, robotics manipulation sequences) would yield similarly useful benchmarks, or whether the specific properties that make Swag valuable β€” the 28.8-point gap to human performance, the near-random fastText performance, the dominance of situational errors β€” are artifacts of the ActivityNet/LSMDC domain rather than intrinsic properties of grounded commonsense inference. If, for example, movie captions (LSMDC) contain narrative conventions that are themselves a form of stylistic artifact (characters in movies behave according to script conventions, not real-world physical likelihoods), then Swag's difficulty may reflect domain-specific narrative reasoning rather than universal physical commonsense. The paper notes that character names in LSMDC were replaced by 'someone', which addresses one domain-specific artifact but leaves open whether the underlying event distributions in movie scripts differ systematically from real-world event distributions.

The paper does acknowledge domain limitations partially. Appendix A.1 explains that LSMDC captions may describe events far apart in time, and that pairs with time differences >25 seconds were excluded β€” but this is a data quality measure, not an analysis of whether the remaining LSMDC pairs have different commonsense properties than ActivityNet pairs. The paper also notes that it considered but rejected other video-adjacent datasets (DiDeMo, Visual Madlibs) for specific reasons, but this only highlights the specificity of the chosen sources, not the generality of the approach.

No experiment in the paper splits results by video source (ActivityNet vs. LSMDC) to reveal whether model performance, human performance, or artifact prevalence differs between the two. The verb distribution analysis (Figure 4) aggregates across both sources. The topic model (Table 7) shows topical diversity but does not link topics to sources. A practitioner cannot tell whether the 59.2% ESIM+ELMo accuracy reflects, say, 70% on ActivityNet and 50% on LSMDC β€” a split that would suggest the movie domain is substantially harder, perhaps because it requires more complex narrative reasoning beyond physical commonsense. If such a split exists, a model that achieves 70% on ActivityNet might be making genuine progress on physical reasoning while a model that achieves 59.2% overall by improving on LSMDC might just be getting better at movie-script conventions.

The mitigation status is poor: the paper does not suggest that future work should validate the approach on other domains, and does not release the tools or code as a general-purpose AF framework. The AF algorithm is described in prose and pseudocode (Algorithm 1) but not packaged as reusable software with documented APIs. A practitioner wanting to apply AF to their own domain would need to reimplement the entire pipeline from the paper's description β€” training the language model, implementing the four stylistic classifiers, setting up the iterative loop, and tuning the hyperparameters (number of AF iterations, size of the initial negative pool, replacement rate N_easy, etc.). The paper provides no guidance on how these parameters should be set for new domains, nor any sensitivity analysis showing how Swag's properties change with different parameter settings.


The Dataset Construction Pipeline Includes an Implicit Filtering Step That Removes ~26% of Video Caption Temporal Pairs Where the Actual Next Event Is Not Judged Commonsensically Plausible β€” Changing the Task from "Predict What Happened" to "Predict What Happened in Cases Where What Happened Was Obvious"

The human verification stage (Section 3.5) serves not only as a quality check but as an implicit data filter: when annotators rank the found (video-derived) ending as neither best nor second-best, that example is excluded from the evaluation sets entirely. Table 2 shows that found endings are selected as best or second-best 73.7% of the time, which means approximately 26.3% of video caption temporal pairs are filtered out for the validation and test sets (the paper states that the expansion procedure β€” using generated endings as gold β€” is not applied to evaluation sets). The retained examples are those where the actual next event in the video aligns with human commonsense expectations; the discarded examples are those where the video's actual continuation was surprising, atypical, or otherwise not what a human would have guessed.

The consequence is that Swag does not test the full difficulty spectrum of temporal prediction from video captions β€” it tests a filtered subset where commonsense reasoning is sufficient to identify the correct continuation. The 26.3% of cases where the video's actual next event was not in the top 2 likely include the hardest instances: unusual events, narrative surprises, physically possible but atypical actions, and cases where the context provides insufficient information to uniquely determine the next event. By filtering these out, the dataset is biased toward examples where the correct answer is commonsensically obvious β€” which means the 88% human accuracy upper bound and the 28.8-point model gap are measured on an easier distribution than the raw video caption data would provide. The true difficulty of predicting next events in videos β€” including surprising or atypical ones β€” is likely higher for both humans and models, and the gap may differ.

This filtering is not invisible in the paper β€” Table 2 explicitly reports the 73.7% figure β€” but its implications for what the dataset measures are not discussed. The paper frames Swag as testing "commonsense inference" about "what might come next" (Section 1), implying the task is about anticipating plausible events. But by using video-derived endings as gold, it initially positioned the task as predicting what actually happened. The filtering step reconciles these two framings by removing cases where what actually happened was not what commonsense would predict β€” effectively converting the task from "temporal prediction" to "commonsense plausibility ranking." This is a legitimate design choice (it's arguably more useful to test commonsense than to test whether models can predict scriptwriter decisions), but it means the dataset's relationship to real-world temporal prediction is attenuated.

The paper provides no analysis of the filtered-out examples: are they harder for models? Do they have different linguistic properties? Do they come disproportionately from LSMDC (movie narratives with plot twists) versus ActivityNet (real human activities that are typically more predictable)? Without this analysis, we cannot assess whether the filtering introduces a systematic bias toward predictable, prototypical event sequences β€” which would make Swag less a test of physical commonsense and more a test of whether models have learned the most typical event continuation for a given context, something that distributional statistics from large corpora might capture reasonably well without genuine physical understanding.

The mitigation status is that the paper acknowledges the 73.7% figure in passing as a validation statistic, but does not treat the 26.3% discard rate as a limitation or discuss its implications. No future work is suggested on characterizing the filtered examples or on constructing datasets that include surprising-but-actual events as a test of deeper physical understanding (can the model recognize that a physically possible but atypical event is more plausible than a physically impossible one, even if it wouldn't have predicted that event?). This is a missed opportunity, as the filtered examples might constitute a particularly challenging subset for testing the limits of physical reasoning.


The Human Upper Bound Is Based on Only 100 Questions Evaluated by 5 Annotators β€” Too Small and Potentially Biased to Serve as a Reliable Ceiling for a 20,000-Question Test Set

The paper's headline human performance figure β€” 88.0% accuracy from 5-Turker majority vote β€” is derived from a mere 100 questions out of the 20,000 in the test set (0.5%). The paper does not describe how these 100 questions were selected (random? stratified? convenience sample of the first 100?), nor does it report confidence intervals on the accuracy estimate. With a sample size of 100 binary-outcome observations (correct/incorrect per question after majority vote), the standard error is approximately sqrt(0.88 Γ— 0.12 / 100) β‰ˆ 3.2%, yielding a 95% confidence interval of roughly 81.6% to 94.4%. This means the true human ceiling could reasonably be anywhere from ~82% to ~94% β€” a 12-point range that completely changes the interpretation of the model-human gap. If the true ceiling is 82%, the best model (59.2%) is within 23 points; if it's 94%, the gap grows to 35 points.

The consequence is that the paper's central comparative claim β€” that there is "significant headroom" between machines and humans β€” is qualitatively correct (both bounds are well above 59.2%) but quantitatively unreliable for tracking progress. As future models approach human performance, knowing whether the ceiling is 82% or 94% becomes critical for interpreting whether remaining errors reflect model limitations or irreducible dataset ambiguity. Moreover, if the 100-question subset is not representative of the full test distribution β€” for instance, if it disproportionately samples easier questions β€” the 88% figure overstates human performance on the full test set, and the "28.8-point gap" is artificially inflated.

The paper provides some converging evidence that partially mitigates this concern. The expert annotator (first author) scored 85.0% on the same 100 questions, consistent with the 5-Turker 88.0% figure (experts and crowds sometimes differ, and this difference is within the expected range). The 1-Turker accuracy of 82.8% and 3-Turker accuracy of 85.1% show a plausible monotonic improvement with ensemble size, suggesting the measurement is stable. However, none of these additional data points address the fundamental issue of sample size β€” they are all measured on the same 100 questions, so they all share the same sampling error relative to the full test distribution.

The 100-question evaluation set also differs from the test set in a critical way: the test set must contain only examples where the found ending was ranked in the top 2 by annotators, while the human evaluation questions were drawn from the (post-filtering) dataset. This means the human evaluation inherits the filtering bias discussed in the previous limitation β€” humans are evaluated on the easier, filtered subset of video caption pairs, and their 88% accuracy reflects performance on a distribution where commonsense is sufficient. This is the right distribution for the benchmark (since the test set has the same property), but it means the human ceiling cannot be interpreted as "humans can predict next events in videos with 88% accuracy" β€” only as "humans can identify the commonsensically correct ending among adversarially-filtered distractors with 88% accuracy on this particular subset of events." The distinction matters for practitioners considering whether Swag-level performance would transfer to real-world temporal prediction tasks.

The mitigation status is effectively none: the paper reports the 100-question figure as a point estimate without caveats about sample size or confidence intervals. This is historically typical for 2018-era NLP papers (confidence intervals on human performance were rare), but it remains a significant limitation for interpreting the benchmark's capacity to measure progress. A minimum remediation would be to expand the human evaluation to at least 500 questions, stratified across the dataset's diversity (both video sources, range of topics from Table 7), with reported confidence intervals.


The Revision Model and Search Methods Are Never Combined, Leaving the Strongest Potential Configuration Untested β€” the Dataset Provides No Evidence on Whether Adversarial Filtering + Human Verification Could Be Further Strengthened by Iterative or Multi-Round Annotation

The paper's data construction pipeline is strictly linear: language model oversampling β†’ adversarial filtering β†’ human verification β†’ final dataset. The human verification stage treats the adversarially-filtered outputs as fixed β€” annotators label and rank what AF produced, but there is no feedback loop from human judgments back into the AF process. If annotators consistently find that certain types of generated endings are marked as gibberish (9.1% of generations, per Table 2), those types could be pre-filtered before the next AF iteration, making the adversarial selection more efficient. If annotators consistently prefer certain adversarial endings over the found endings (9.3% of the time a generated ending is ranked best, per Table 2), the AF procedure could be tuned to favor the generation of endings in that style, or to identify what properties made those generations particularly compelling. None of this happens β€” the AF loop converges to its own criterion (ensemble test accuracy near random), and then human annotators work with whatever AF produced, without that human signal being used to refine the AF process.

The consequence is that the paper cannot distinguish between two possible interpretations of the 28.8-point model-human gap: (1) the gap reflects genuine difficulty of grounded commonsense inference that models cannot yet perform, or (2) part of the gap reflects residual construction artifacts that a tighter human-in-the-loop AF procedure could have eliminated. If the latter is true, then some fraction of the "headroom" that future models should target is actually attributable to correctable dataset weaknesses rather than intrinsic task difficulty. The paper's error analysis (Table 4) shows that 18.1% of model errors involve "weirdness" (semantically or grammatically malformed endings) β€” endings that survived both AF and human verification despite being malformed. A feedback loop that flagged these surviving malformations and fed them back into AF as "artifacts the committee missed" could potentially reduce the weirdness error rate, increasing model performance without requiring any improvement in physical reasoning capability.

The paper's linear pipeline also means that the generated endings that become gold training examples (the 25,618 cases where a generated ending outranked the found ending) are included based on a single annotator's judgment, without the iterative scrutiny that AF applies to negative endings. If these generated positives contain subtle artifacts (e.g., they are systematically shorter, or use more generic vocabulary, or follow a particular narrative template that annotators find appealing), the model may learn to associate those artifact features with correctness, partially undermining the AF de-biasing for the positive class. The inconsistent effect of the found+gen training expansion (Section 5 experimental results show it sometimes helps and sometimes hurts) is consistent with this concern but is not further investigated.

The paper provides no evidence on whether the linear pipeline is optimal or whether a tighter human-AF loop would improve dataset quality. The 9.1% gibberish rate in generated endings (Table 2) and the reannotation procedure for filtered-out examples (Section 3.5) demonstrate that the linear pipeline produces waste that requires human cleanup β€” suggesting that an iterative human-in-the-loop approach could reduce waste and improve final dataset quality at potentially lower total annotation cost.

The mitigation status is that the paper does not acknowledge this as a limitation or suggest future work on closing the human-AF loop. The AF procedure is described as fully automated up to the point of human verification, and the paper's framing implies this is a virtue (automation reduces cost and scale limitations). Whether the automation-vs-quality tradeoff actually favors the linear approach is an empirical question the paper does not address.

7. Implications and Future Directions

How This Work Changes the Landscape

The Swag paper causes two distinct shifts in the NLP landscape: a methodological shift in how the field constructs evaluation benchmarks, and a task-definition shift in what kind of reasoning is considered testable and important. These shifts are connected β€” the Adversarial Filtering methodology enables the construction of datasets that test capabilities (like grounded physical commonsense) which would be too expensive or artifact-prone to build at scale using traditional annotation-only approaches.

The methodological shift: AF reframes dataset construction as an adversarial game rather than a one-time annotation effort. Before Swag, the standard response to discovering annotation artifacts in a benchmark was post-hoc diagnosis β€” researchers would publish papers showing that shallow models could exploit the dataset (Gururangan et al., 2018; Poliak et al., 2018), and the field would collectively lose confidence in the benchmark, but there was no clear prescription for how to build a better one. AF provides that prescription: instead of building a dataset and then checking it for artifacts, you build it through iterative combat with a committee of models designed to detect those artifacts. The dataset is never "finished" in the traditional sense β€” it converges to a state where the committee cannot find reliable patterns, at which point you freeze it and release it as a benchmark. When models eventually get good enough to discover new artifacts that the original committee missed, you can run AF again with a stronger committee to produce a more challenging version.

This changes the incentive structure of benchmark creation. Under the old paradigm, creating a high-quality benchmark required anticipating what statistical shortcuts future models might exploit β€” essentially a game of guess-the-model's-inductive-bias. Under AF, you explicitly build a committee that represents your best guess at what shortcuts exist today, iterate until those are neutralized, and accept that future models may find new ones. The benchmark becomes a living artifact whose difficulty can be versioned upward as the field advances, rather than a static test that gradually loses discriminative power as models overfit to its idiosyncrasies. The paper gestures at this explicitly: "AF can be used again to create a more adversarial version of Swag using better language models and AF models" (Section 5.4). This is not merely an observation β€” it is a proposal for an entirely different lifecycle for NLP benchmarks, one where dataset creators and model developers are locked in a productive adversarial loop rather than a one-shot evaluation.

A less obvious but equally important shift is that AF democratizes benchmark construction for capabilities that require expensive human annotation. The core economic insight is that AF swaps expensive human creativity (annotators inventing diverse, plausible-but-incorrect hypotheses) for cheap machine generation combined with cheap human verification. Generating 1023 candidate endings per context via language model costs only compute; filtering them adversarially costs more compute; but the human annotation step is reduced from "invent four plausible-sounding but incorrect endings" (which requires creative effort and produces idiosyncratic stylistic fingerprints) to "verify and rank six machine-generated candidates" (which is a simpler recognition task with higher throughput). The paper's cost figure β€” 20 cents per example, $23,000 total β€” reflects this efficiency: at 113k examples, the cost per example is substantially lower than what fully human-authored datasets of comparable scale would require. This means that specialized benchmarks for niche domains (medical procedure reasoning, legal argument plausibility, scientific protocol anticipation) become economically feasible in a way they weren't before β€” a small team can generate candidate negatives via domain-adapted language models, filter them adversarially with a committee of stylistic classifiers, and verify the filtered outputs with a modest annotation budget.

The task-definition shift: grounded commonsense inference is established as a distinct capability from linguistic entailment, with its own evaluation methodology. Before Swag, the NLI community's dominant benchmarks (SNLI, MultiNLI) implicitly treated inference as a unified construct β€” if a model could determine whether a hypothesis was entailed by, neutral to, or contradicted by a premise, it was performing "natural language inference." Swag demonstrates that this unified construct is insufficient: entailment inference (logical necessity) and anticipatory inference (physical plausibility) are different cognitive demands that require different kinds of knowledge and are not well-correlated in model performance. The evidence is direct: a state-of-the-art SNLI model (ESIM) achieves only 36.1% on Swag when bottlenecked through entailment features, while the same architecture retrained on Swag achieves 59.2% (Table 3). The 23.1-point gap cannot be attributed to model capacity or architecture β€” ESIM can learn the task β€” but to the mismatch between what SNLI training teaches (logical relationships between sentences) and what Swag requires (physical knowledge about how situations evolve).

This reframing has downstream consequences for how the field evaluates progress in language understanding. It implies that excelling at SNLI/MultiNLI is not sufficient evidence of general-purpose inference capability β€” a model could achieve superhuman entailment classification while still failing at commonsense anticipation. Conversely, a model that performs poorly on entailment might still have strong physical reasoning capabilities that SNLI-style benchmarks fail to measure. The practical implication is that comprehensive evaluation of language understanding requires a battery of tasks spanning different inference types (logical, temporal, causal, physical, social), not a single flagship benchmark. Swag provides one piece of this battery: the physical-temporal-anticipatory inference component.

Prior contradictions resolved. The paper implicitly resolves the tension between two conflicting narratives in 2018 NLP: (1) "NLI models are making rapid progress, approaching human performance on SNLI" (models were indeed climbing toward ~90% accuracy), and (2) "NLI models are exploiting shallow shortcuts and don't genuinely understand language" (the artifact literature showed bag-of-words models achieving 67% on SNLI). Swag's contribution to this debate is to show that both narratives can be true simultaneously: models are making genuine progress on the specific capability that SNLI measures (entailment classification), but that capability is narrower than the field assumed, and progress on it does not automatically transfer to other forms of inference. The artifact problem is real β€” SNLI contains shortcuts β€” but the deeper issue is not just that SNLI is gameable; it's that even a perfectly de-biased SNLI would still only test entailment, and language understanding requires more than entailment. Swag provides a concrete example of a "more than entailment" capability and a methodology for testing it without the artifact confound.

Research directions that become more attractive. The paper makes verifier/model committee diversity a central research topic: what is the optimal composition of an AF committee for a given task? How should the committee evolve as models improve? The AF framework also makes adversarial data augmentation and iterative dataset refinement first-class research activities rather than ad-hoc engineering tricks. And by demonstrating that video caption temporal pairs provide a naturally-grounded source of correct endings, the paper opens the door to leveraging the vast quantities of existing video data with aligned narration (instructional videos on YouTube, egocentric video with speech, movie/shows with descriptive audio) for building grounded reasoning benchmarks at scales that would be impossible through pure annotation.

Research directions that become less attractive. The paper implicitly argues against the approach of "take an existing entailment dataset and make it harder by adding more difficult distractors" as a path toward testing commonsense. The failure of the SNLI-ESIM model on Swag (36.1%) demonstrates that difficulty alone doesn't create a new capability test β€” you need a different kind of inference, not just harder instances of the same kind. The paper also makes a strong implicit case that purely human-authored negative examples are inherently artifact-prone because human authors exhibit consistent stylistic biases when inventing hypotheses. Future benchmark construction should prefer machine-generated-and-adversarially-filtered negatives over human-authored ones wherever an appropriate generation model exists β€” not because machines are more creative, but because their biases are easier to systematically detect and neutralize through iterative filtering than human annotator biases, which are opaque and inconsistent across annotators.


Follow-Up Research This Work Enables

Scaling AF to larger, more powerful committees β€” what happens when the artifact-detection models are strong enough to capture semantic plausibility, not just surface style? The Swag AF committee was deliberately restricted to "purely stylistic" models that focused on low-level features: perplexity, word frequencies, n-grams, POS templates. The paper explicitly avoided models that might capture semantic plausibility, arguing that including them would risk filtering out genuinely challenging distractors that require physical reasoning to distinguish. However, this choice was made without empirical evidence about what would actually happen if more powerful models were included. A direct follow-up experiment would construct a version of Swag using an expanded committee that includes, for instance, a fine-tuned BERT or T5 model as an additional committee member alongside the original stylistic classifiers. The key measurement would be whether (a) the expanded committee drives accuracy even lower than 25% (suggesting the original committee missed artifacts), (b) the expanded committee converges to a higher accuracy because it removes too many legitimately challenging distractors (suggesting over-filtering), or (c) the expanded committee converges to approximately the same accuracy but produces a qualitatively different set of retained distractors (suggesting the artifact frontier shifts but the task difficulty remains stable). This experiment would directly characterize the relationship between committee power and dataset validity β€” the central unresolved question about AF as a methodology.

Difficulty-stratified evaluation of Swag to diagnose whether the model-human gap is uniform across reasoning types or concentrated in specific categories. The paper's error analysis (Table 4) provides a qualitative taxonomy of error reasons (situational 52.3%, weirdness 18.1%, plausibility 14.4%, novelty 1.8%, ambiguous 12.0%) but does not report model accuracy separately for each category, nor does it report how these categories distribute across the two video sources (ActivityNet vs. LSMDC) or across the topics identified in Table 7. A follow-up study would annotate the full test set (or a large stratified sample) with error categories, topic labels, and video source, then report per-category model performance for the best available models. The concrete question: does ESIM+ELMo's 59.2% accuracy reflect uniformly mediocre performance across all categories, or does it achieve, say, 80% on weirdness (successfully filtering malformed endings) and 40% on situational reasoning (the core capability)? If the latter, then progress on Swag could be driven by improvements in either direction β€” better language modeling reduces weirdness errors, better physical reasoning reduces situational errors β€” and aggregate accuracy conflates two distinct research trajectories. The diagnostic value of such an analysis would help the field understand what kind of progress a given accuracy improvement represents.

Applying AF to other domains with naturally temporal, grounded data sources to test generality of the methodology. The paper uses video captions from ActivityNet and LSMDC, but the AF framework is domain-agnostic. Strong follow-up work would construct AF-filtered benchmarks for at least two other domains that have naturally sequential, externally-grounded data: (a) procedural text (e.g., WikiHow articles, cooking recipes) where the "correct next step" is specified by the instructional sequence, and (b) dialog (e.g., movie scripts, customer service transcripts) where the correct next utterance is specified by the conversation. The key question is whether AF converges to near-random committee accuracy (as in Figure 2) across these domains, and whether the resulting benchmarks show a similar pattern of human-model gaps, situational errors dominating, and weak fastText baselines. If AF works well for procedural text but poorly for dialog (because dialog has discourse-level artifacts that a surface-stylistic committee cannot detect), that would reveal boundary conditions on AF's applicability and motivate domain-specific committee design principles. If AF works consistently across domains, it would validate the paper's claim of generality and establish AF as a standard tool for benchmark construction.

Characterizing the 26.3% of video caption pairs that were filtered out β€” what makes an event surprising, and could those examples form a harder complementary benchmark? The human verification stage retains examples where the found ending was ranked in the top 2 (73.7% of cases) and discards the remaining 26.3% where the actual next event was not judged commonsensically plausible. These discarded examples are potentially the most interesting: they represent cases where real-world events deviated from commonsense expectations. A follow-up study would collect these filtered-out examples (they exist in the raw pipeline data, just not in the released dataset), annotate them with categories (surprising but physically possible? narratively coherent but requires genre knowledge? genuinely ambiguous? annotation error?), and evaluate whether models find them harder than the retained examples. If the filtered examples are substantially harder for both humans and models, they could form the basis of a "Swag-Hard" benchmark that tests a different capability: not "can you anticipate the most plausible continuation?" but "can you recognize that an atypical but physically possible event is more plausible than a physically impossible one, even though your commonsense prior favors a different continuation?" This would push beyond the current Swag formulation toward testing whether models can override distributional expectations when presented with evidence of an actual (but surprising) event.

Closing the human-AF loop: does feeding human quality judgments back into the AF committee improve final dataset quality at equal or lower annotation cost? The current pipeline is linear: AF converges β†’ human verification β†’ final dataset. Human annotators mark 9.1% of generated endings as gibberish and 57.5% as unlikely (Table 2), and examples with too few non-gibberish endings are reannotated with fresh AF candidates. This reannotation is done manually without updating the AF model. A follow-up experiment would interleave AF iterations with human feedback: after each AF iteration, a small batch of the current candidate sets is sent to annotators, their "gibberish" judgments are used to train an additional gibberish-detection classifier that joins the AF committee, and the next AF iteration uses the expanded committee to filter both for stylistic artifacts and for gibberish-like generations. The hypothesis is that this tighter loop would reduce the gibberish rate in the final candidate pool, requiring less reannotation and producing a cleaner dataset at lower total human cost, while maintaining or improving the adversarial difficulty of the retained distractors. The comparison metric would be total annotation cost to achieve a dataset of equal size and equal model-human performance gap.


Practical Applications and Downstream Use Cases

Adversarial dataset construction for specialized industrial NLP applications where in-domain artifacts are a known failure mode. Organizations deploying NLP models in high-stakes domains β€” medical coding, legal document review, insurance claim processing β€” often find that off-the-shelf models achieve deceptively high validation accuracy by exploiting domain-specific lexical shortcuts (e.g., associating certain diagnosis codes with certain procedure descriptions regardless of clinical context). Building an AF-filtered evaluation set for such a domain, using a committee of models trained on the organization's own data, would produce a benchmark that specifically measures whether models are performing genuine domain reasoning or exploiting surface correlations. The practical benefit is not just a better accuracy estimate β€” it's a regression detection system: if a model update improves accuracy on standard held-out data but degrades on the AF-filtered set, that's a strong signal that the update is amplifying shortcut exploitation rather than improving reasoning. The 20-cents-per-example annotation cost demonstrated in the paper makes this economically viable for organizations that can generate candidate negatives via domain-adapted language models.

Video understanding and activity anticipation in robotics and autonomous systems. The Swag task formulation β€” given a visual scene description, predict the most plausible next event β€” maps directly onto the activity anticipation problem in computer vision and robotics (Felsen et al., 2017; Ehsani et al., 2018). A robot operating in a human environment needs to anticipate what people will do next to plan safe and helpful actions; an autonomous vehicle needs to anticipate pedestrian and cyclist behavior. The Swag dataset, being text-only, does not directly solve these problems, but the AF methodology for constructing challenging multiple-choice anticipation benchmarks does transfer. A vision-and-language version of Swag β€” where the "context" is a video clip with accompanying narration, the "noun phrase" is extracted from the next moment's narration, and candidate completions are adversarially filtered video captions rather than text-only generations β€” would provide a benchmark for multimodal activity anticipation that shares Swag's artifact-resistance properties. The paper's demonstration that video caption temporal pairs provide 73.7% human-validated gold endings (Table 2) suggests that this transfer is feasible: the same construction pipeline could operate on paired video frames and captions, with a visual-language model generating counterfactual completions.

Self-improvement and iterative fine-tuning pipelines for language models that need to internalize physical commonsense. The Swag dataset provides a signal that is currently underutilized: the 25,618 examples where a generated ending outranked the found ending (Table 6, the "questions with only generated endings" subset) represent cases where a machine-generated continuation was judged by humans to be more commonsensically plausible than the actual next event in a video. These examples are a form of commonsense preference data: they tell us that in context C, humans prefer continuation A over continuation B (the actual event), even though B actually happened. This is exactly the kind of signal that could be used for preference-based fine-tuning (RLHF or direct preference optimization) of language models to improve their commonsense reasoning. A practical pipeline: start with a base LM, use it to generate completions for Swag-style contexts, have humans rank those completions against the found endings (as in the original data collection), and fine-tune the LM to prefer the human-preferred completions. The paper's existing data provides 25k such preference pairs for free; the methodology provides a recipe for generating more.


When to Prefer This Method

The paper does not articulate an explicit tradeoff between alternative de-biasing or dataset construction methodologies. It positions AF as a new paradigm rather than as a choice to be made against named alternatives β€” the comparison is implicitly against "standard human-authored dataset construction," which the paper argues is artifact-prone, and against "static heuristic filtering," which the paper argues is gameable. The paper does not, for instance, compare AF to "adversarial data collection where annotators are instructed to write hypotheses that fool a model" (an approach later explored in Adversarial NLI, Nie et al., 2020), nor to "filtering negatives using a single strong model rather than an iterative committee." These comparisons are absent from the experimental design.

A decision rule can be inferred from the paper's properties and limitations, but it is derived from the paper's evidence rather than stated by the authors:

  • Prefer AF when you need a large-scale benchmark (tens of thousands of examples), your domain has a naturally occurring source of externally-validated positive instances (video captions, procedural instructions, dialog transcripts), you can train a reasonable language model on in-domain data to generate candidate negatives, and your artifact concerns are primarily about surface-level stylistic patterns (perplexity, word frequency, n-grams, syntactic templates) rather than deeper semantic or discourse-level biases.

  • Consider alternative approaches when your domain lacks a clean source of externally-grounded positives (forcing you to author both positives and negatives), your artifact concerns include semantic-level biases that surface-stylistic models cannot detect (e.g., generated negatives consistently describing certain types of physically implausible events while avoiding others), your annotation budget is extremely limited and the computational cost of iterative model retraining cannot be amortized over a large user base, or you need the benchmark to be immediately interpretable without the opacity introduced by adversarial filtering (some practitioners may be skeptical of a dataset where the negative examples were selected by a non-interpretable model committee).