Inferensys

Glossary

FActScore

FActScore is a human-aligned evaluation metric that decomposes long-form text into atomic facts and verifies each against a trusted knowledge base like Wikipedia to calculate the percentage of supported facts.
Knowledge engineer constructing knowledge base on laptop, document hierarchy visible, casual office setup.
ATOMIC FACT VERIFICATION

What is FActScore?

FActScore is a human-aligned evaluation metric that decomposes long-form text into atomic facts and verifies each against a trusted knowledge base to calculate the percentage of supported claims.

FActScore (Factual Precision Score) is an evaluation metric that breaks a long-form generation into a series of atomic facts—short, self-contained declarative statements—and verifies each one independently against a trusted knowledge source like Wikipedia. The final score represents the percentage of generated facts that are supported by the evidence corpus, providing a granular, interpretable measure of factual precision.

Unlike holistic quality scores, FActScore pinpoints exactly which claims are unsupported, enabling targeted hallucination diagnosis. It uses a Natural Language Inference (NLI) model to classify each atomic fact as supported or unsupported by retrieved evidence, aligning closely with human judgments of factual accuracy in tasks like biography generation and long-form question answering.

ATOMIC FACT VERIFICATION

Key Features of FActScore

FActScore is a human-aligned evaluation metric that decomposes long-form text into atomic facts and verifies each against a trusted knowledge base to calculate the percentage of supported claims.

01

Atomic Fact Decomposition

FActScore breaks down complex, multi-sentence generations into indivisible, self-contained factual claims. Each atomic fact is a single piece of information that can be independently verified as true or false.

  • Granularity: A paragraph about a person might yield 10-15 atomic facts
  • Format: Each fact is a standalone declarative sentence
  • Purpose: Eliminates ambiguity by isolating claims for precise verification

This decomposition is typically performed by a prompted LLM, with human validation studies showing high agreement on what constitutes a correct atomic breakdown.

10-15
Atomic Facts per Paragraph
02

Knowledge Base Verification

Each atomic fact is verified against a trusted reference corpus, typically Wikipedia passages retrieved via dense retrieval. The verifier model classifies each fact as Supported, Not Supported, or Irrelevant.

  • Retrieval: Uses a bi-encoder dense retriever to find the most relevant Wikipedia paragraph
  • Verification: An NLI-style model determines if the passage entails the atomic fact
  • Irrelevant: Facts about topics not covered in the knowledge base are excluded from scoring

This approach mirrors how a human fact-checker would consult an authoritative source, making the metric inherently interpretable.

Wikipedia
Default Knowledge Base
03

Human-Aligned Scoring

FActScore is explicitly designed to correlate with human judgments of factual accuracy. The score is calculated as the percentage of supported atomic facts out of all facts that could be verified against the knowledge base.

  • Formula: FActScore = |Supported Facts| / (|Supported| + |Not Supported|)
  • Range: 0% (fully hallucinated) to 100% (fully grounded)
  • Validation: Achieves high correlation with human factuality ratings across multiple LLMs

This alignment makes FActScore a reliable proxy for human evaluation, enabling scalable automated factuality assessment without manual review.

0-100%
Score Range
04

Model-Agnostic Evaluation

FActScore can evaluate any long-form text generator regardless of architecture or training method. It treats the evaluated model as a black box, requiring only the generated text as input.

  • Evaluated Models: Works with GPT-4, Claude, PaLM, LLaMA, and custom fine-tuned models
  • Task Coverage: Evaluates biographies, news articles, product descriptions, and technical explanations
  • Zero-Shot: No access to model internals, training data, or output probabilities required

This flexibility makes FActScore a universal benchmark for comparing factual reliability across different LLM providers and deployment scenarios.

Any LLM
Compatibility
05

Error Analysis Granularity

Beyond a single aggregate score, FActScore enables fine-grained error categorization by identifying exactly which atomic facts failed verification and why.

  • Error Types: Distinguishes between factual contradictions, unsupported claims, and unverifiable statements
  • Entity Tracking: Reveals which named entities (people, places, organizations) are most prone to hallucination
  • Topic Analysis: Identifies subject domains where the model consistently underperforms

This diagnostic capability helps model developers target specific weaknesses in their factuality training pipelines rather than applying blanket fixes.

Per-Fact
Error Resolution
FACTSCORE EXPLAINED

Frequently Asked Questions

Explore the mechanics, methodology, and implementation of FActScore, the human-aligned metric for evaluating factual precision in long-form text generation.

FActScore is a human-aligned evaluation metric that quantifies the factual accuracy of long-form text generated by language models. It works by first decomposing a generated biography or text into a series of independent, self-contained atomic facts. Each atomic fact is then individually verified against a trusted knowledge base, typically a Wikipedia snapshot. The final FActScore is calculated as the percentage of these atomic facts that are supported by the knowledge base. This granular, fact-level approach provides a more precise and interpretable measure of hallucination than holistic human judgments or n-gram overlap metrics, directly aligning with how humans evaluate factual correctness.

METRIC COMPARISON

FActScore vs. Other Factuality Metrics

A feature-level comparison of FActScore against common automated factuality evaluation metrics for long-form generation.

FeatureFActScoreNLI-Based (e.g., SummaC)QA-Based (e.g., QAFactEval)

Granularity of Evaluation

Atomic fact level

Sentence or span level

Question-answer pair level

Knowledge Source

Wikipedia (or custom corpus)

Source document only

Source document only

Human Alignment

High (validated against human judgments)

Moderate

Moderate to High

Decomposes Long-Form Text

Handles Open-Domain Generation

Output Metric

Percentage of supported facts

Entailment/Contradiction score

Answer overlap (F1)

Requires Reference Summary

Computational Cost

High (requires LLM for decomposition)

Low to Moderate

High (requires QA generation)

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.