Inferensys

Glossary

FActScore

A fine-grained evaluation metric that decomposes generated text into atomic facts and verifies each independently against a trusted knowledge source to calculate a factual precision score.
Moody home-office setup in a converted highrise loft, analyst working late with multiple screens showing knowledge graph visualizations, city lights through large windows behind.
FACTUAL PRECISION METRIC

What is FActScore?

FActScore is a fine-grained evaluation metric that quantifies the factual precision of a generated text by decomposing it into atomic facts and independently verifying each one against a trusted knowledge source.

FActScore is an automated evaluation metric that measures the factual precision of text generated by language models, specifically designed for biography generation tasks. It works by breaking a generated passage into a series of atomic facts—short, self-contained assertions—and then verifying each fact independently against a corresponding Wikipedia article using a natural language inference model. The final score is the percentage of atomic facts that are supported by the knowledge source, providing a granular, interpretable measure of hallucination.

Introduced by researchers at the University of Washington and Meta AI, FActScore addresses the limitations of holistic human evaluation by enabling fine-grained, scalable factuality auditing. The metric relies on a retrieval-augmented verification pipeline where each atomic fact is paired with a relevant passage from a trusted corpus, and a Natural Language Inference (NLI) model classifies the fact as supported, unsupported, or irrelevant. This methodology makes FActScore a critical tool for factual grounding and confidence calibration in generative AI systems.

FACTUAL PRECISION METRIC

Key Features of FActScore

FActScore decomposes generated text into atomic facts and independently verifies each against a trusted knowledge source, providing a fine-grained factual precision score.

01

Atomic Fact Decomposition

FActScore breaks a generated biography into minimal, self-contained atomic facts—each a single, indivisible assertion. For example, 'John Smith, born in Boston, is a professor at MIT' becomes:

  • John Smith was born in Boston
  • John Smith is a professor
  • John Smith works at MIT This granularity enables precise, per-fact verification rather than holistic judgments.
02

Independent Knowledge Source Verification

Each atomic fact is verified against a trusted reference corpus, typically Wikipedia. The system uses a Natural Language Inference (NLI) model to classify each fact as Supported, Unsupported, or Irrelevant based on the retrieved evidence. This decouples verification from the generator's own knowledge, providing an objective accuracy measure.

03

Factual Precision Scoring

The core metric is calculated as the fraction of atomic facts verified as Supported by the knowledge source. A score of 0.85 means 85% of the generated claims were factually grounded. This provides a transparent, interpretable number that directly quantifies hallucination rates, unlike perplexity or BLEU scores which correlate poorly with factuality.

04

Human-Correlated Evaluation

FActScore was validated against human judgments of factuality, showing strong correlation with expert assessments. The metric identifies hallucinated entities, incorrect relations, and unsupported claims in a way that aligns with how human fact-checkers evaluate text, making it a reliable automated proxy for manual verification.

05

Model-Agnostic Benchmarking

FActScore evaluates any text generation system regardless of architecture. It has been used to benchmark models like GPT-4, Claude, and PaLM on biography generation tasks, revealing that even state-of-the-art models hallucinate 15-30% of atomic facts when generating content about less prominent entities.

06

Granular Error Analysis

Beyond a single score, FActScore enables detailed error categorization:

  • Entity errors: Wrong person, place, or organization
  • Relation errors: Incorrect attribute or association
  • Temporal errors: Wrong dates or time periods This breakdown helps developers target specific failure modes in their generation pipelines.
FACTSCORE EXPLAINED

Frequently Asked Questions

Explore the mechanics, applications, and limitations of FActScore, the fine-grained evaluation metric for measuring factual precision in AI-generated text.

FActScore is a fine-grained evaluation metric that quantifies the factual precision of a generated text by decomposing it into atomic facts and verifying each one independently against a trusted knowledge source. The process begins by breaking a generated passage, such as a biography, into a list of self-contained, indivisible factual claims. Each atomic fact is then checked against a specified knowledge corpus, typically Wikipedia, using a Natural Language Inference (NLI) model or a prompted large language model. The model determines if the fact is supported, refuted, or has insufficient evidence. The final FActScore is calculated as the percentage of supported atomic facts out of the total, providing a direct, interpretable measure of factual precision that correlates well with human judgments of truthfulness.

FACTUAL PRECISION COMPARISON

FActScore vs. Other Evaluation Metrics

A comparison of FActScore against other common metrics used to evaluate the factual accuracy and grounding of generated text.

FeatureFActScoreROUGEBLEUFactual Consistency

Granularity

Atomic fact-level

N-gram overlap

N-gram precision

Sentence/span-level

Verification Method

External KB (Wikipedia)

Reference text overlap

Reference text overlap

Source document entailment

Measures Factual Precision

Measures Recall/Completeness

Requires Reference Text

Requires External Knowledge Base

Hallucination Detection Sensitivity

High

None

None

Medium

Human Correlation

0.71 Pearson r

0.25-0.40 Pearson r

0.20-0.35 Pearson r

0.50-0.65 Pearson r

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.