Skip to content
A Survey on Automated Fact-Checking

A Survey on Automated Fact-Checking

Authors: Zhijiang Guo, Michael Schlichtkrull, Andreas Vlachos

Venue: arXiv, 2021 — arxiv:2108.11896

TL;DR

This comprehensive survey unifies automated fact-checking research under a four-stage NLP framework: claim detection (identifying check-worthy claims), evidence retrieval (finding supporting/refuting information), verdict prediction (assigning truth labels), and justification production (explaining decisions). The authors review 25+ datasets, contrast modelling strategies, and identify six major research challenges including label ambiguity, dataset artifacts, source subjectivity, multimodality, multilinguality, and faithfulness of explanations.

Contributions

  • Proposes a unified four-stage framework for automated fact-checking that reconciles disparate task definitions across the literature
  • Surveys and summarizes 25+ fact-checking datasets (both natural language inputs and synthetic inputs)
  • Categorizes modelling strategies for each stage (supervised classifiers, neural networks, graph-based approaches, attention mechanisms, rule-based systems, generative explanations)
  • Documents emerging research challenges: coarse/ambiguous labels across sources, dataset artifacts and biases, source credibility heterogeneity, multimodal misinformation, multilingual claim verification, and faithfulness of generated justifications
  • Identifies promising research directions including pre-bunking, adversarial robustness, and cross-lingual transfer

Method

The paper organizes automated fact-checking into four sequential stages:

  1. Claim Detection: Identifying check-worthy claims from large information streams (social media posts, news articles, statements). Framed as a classification task with challenges of distinguishing checkability (e.g., "COVID-19 exists" is not checkable; "COVID-19 was engineered" is checkable). Systems use feature engineering (metadata, named entities, temporal signals) or neural approaches (LSTM, attention networks).

  2. Evidence Retrieval: Finding information sources (Wikipedia, news articles, knowledge bases, tables) that support or refute the claim. Approaches include information retrieval (TF-IDF, dense retrievers), knowledge graph traversal (treating graphs as flow networks), and semantic similarity using learned representations. Early systems use commercial APIs; recent work employs dense embeddings and BERT.

  3. Verdict Prediction: Assigning a truth label (true, false, mostly true, mixed, not enough information). Early datasets used binary labels; recent work uses more nuanced multi-class schemes. Systems employ textual entailment, stance detection on evidence, and joint modeling of evidence ranking with veracity prediction. The paper discusses how different datasets harmonize conflicting labels across fact-checking organizations.

  4. Justification Production: Generating natural language explanations for verdicts. Three design considerations: readability (can non-experts understand?), plausibility (how convincing is it?), faithfulness (does the explanation accurately reflect model reasoning?). Approaches range from attention-weight visualization to abstractive summarization to rule-based logical reasoning.

Results

  • Dataset scope: The survey catalogs 25+ datasets spanning different input types (aggregate social-media posts, individual statements from fact-checking websites, transcripts, scientific claims), evidence sources (text, knowledge graphs, tables, images), and verdict schema (2–27 classes). Largest single dataset: FEVER with 185,445 claims.

  • Modelling trends: Supervised methods initially dominated; neural approaches (LSTMs, transformers) now prevalent. Recent systems jointly optimize multiple stages. Joint training of evidence retrieval and verdict prediction outperforms pipeline approaches. Attention mechanisms highlight salient evidence; rule-based systems offer interpretability; generative models struggle with faithfulness.

  • Performance on benchmarks: Best systems on FEVER achieve ~64% (shared task 2018); on LIAR ~75% on binary classification. Performance varies widely with dataset size and annotation quality.

  • Multimodal extensions: Emerging work on multimodal claims (text+image) shows that misinformation often pairs text with misleading visuals; detection requires joint reasoning across modalities.

Connections

Notes

Strengths:

  • Comprehensive unification of disparate terminology and task definitions across the fact-checking literature
  • Detailed dataset inventory with clear taxonomy (input type, evidence source, label schema)
  • Honest discussion of why current systems struggle: label subjectivity, source heterogeneity, the tension between fully-automated systems and human-in-the-loop fact-checking
  • Forward-looking identification of challenges (multimodality, multilinguality, faithfulness) that remain open as of 2021

Limitations:

  • The faithfulness problem is acknowledged but not deeply addressed; many "explainable" systems generate plausible-sounding but unfaithful justifications
  • Limited discussion of cross-lingual transfer or zero-shot approaches (though multilingual section covers multilingual datasets)
  • The survey was written before the recent surge in LLM-based fact-checking; some sections on "generative models" refer to pre-2021 work (e.g., BART) before instruction-tuned LLMs
  • Does not cover the "previously fact-checked" detection task (identifying whether a claim has already been checked), though notes it in related work
  • Evidence aggregation from multiple conflicting sources is mentioned but not thoroughly systematized

Follow-ups:

  • How do LLMs (GPT-3, ChatGPT, Llama) change the landscape? Do they solve faithfulness, or amplify it? (Addressed by subsequent work post-2021, e.g., Nakov et al. 2023)
  • Cross-lingual fact-checking: can evidence in one language verify claims in another?
  • Temporal dynamics: how to re-verify claims as evidence evolves over time?
  • Adversarial robustness: can claim generation systems defeat fact-checkers at scale?