Epstein Bench Dataset Card

Current release: v1.0 (2026-07-07). This card documents the methodology; the Release statistics section is updated whenever a version ships.

Source corpus

Task types

typegoldscored as
single_hopshort answer + supporting docscited answer correctness (binary)
aggregationitem list, per-item supporting docsitem-level P/R/F1, citation-gated
timelineshort answer + supporting docs (≥2 required)cited answer correctness (binary)
dossierdated event list for a notable person, per-item docsitem-level P/R/F1, citation-gated
unanswerablenone (refusal expected)refusal accuracy
false_premisenone (rejection expected); false_element records the fabricationrejection accuracy + premise-identification diagnostic

Corpus selection is entity-complete: a wide scan indexes entity mentions across the source dataset, an LLM notability check picks target people (public figures only; entities appearing in more than max_entity_docs documents are excluded as impractically pervasive), and the corpus is all documents mentioning any target plus a seeded random backbone. Single-hop facts are salience-filtered (newsworthiness ≥3/5: notable people, money flows, meetings/travel, legal exposure, never speculation; facts must be document-stated).

Generation is fact-first: atomic facts are extracted from clean documents and questions are written against the fact, in investigator phrasing. Aggregation questions are bounded, scoped to an entity whose candidate documents are enumerable via an alias index, because unbounded "list all X" gold sets cannot be verified at corpus scale.

Verification

Every shipped task passed all of:

  1. Standalone: interpretable without the source document (concrete entities, no deixis, no boilerplate targets).
  2. Answerability: an independent prompt, shown the gold documents, recovers the reference answer (semantic match + token-F1 floor; ≥80% item recovery for aggregation).
  3. Necessity: closed-book and random-distractor attempts fail; for multi-document types, no single gold document suffices.
  4. Adjudication: a stronger model passes/fails with a category.

Unanswerable tasks run stages 1 and 4, plus a generation-time absence check (top BM25 hits confirmed non-answering). All rejections are logged with the failing stage (build/rejected.jsonl).

False-premise tasks are anchored on entity-complete targets (so "no document supports this" is bounded) and fabricate an interaction between the target and a prominent outside figure, rotated across a diverse pool. They skip stages 2–3 and run a generation-time absence check plus a two-stage adjudication: a neutral support check that drops any premise the on-topic documents actually support (catching premises that merely perturb a detail of a real meeting), and a quality check for plausibility and that the wording does not reveal the premise is false.

Retrieval ground truth (pooled)

Gold document sets come from TREC-style pooling: the union of top-20 results from three diverse retrievers (BM25, dense embeddings, hybrid RRF) plus the source documents, each judged supports/partial/irrelevant. Gold = all 'supports' documents. A sample is re-judged by the strong model; tasks with supports↔irrelevant flips are dropped as unstable.

Limitation: pooled relevance sets are not exhaustive. A document outside the pool that happens to state the answer will be scored as non-gold. Pool composition is versioned with each release.

Models (pinned per release)

rolemodel
generation + gauntlet stages 1-3 + pool judginggpt-4o-mini-2024-07-18
adjudication + pool stability re-checkgpt-4o-2024-08-06
scoring judge (prompt v2)gpt-5.5-2026-04-23

The scoring judge is a strong model because correctness judging approaches human agreement at that tier; generation and gauntlet filtering tolerate the cheaper model. Changing the scoring judge or its prompt is a new benchmark version; scores across versions are not comparable.

Release statistics

v1.0 (2026-07-07)

Known limitations

Ethics

All source documents are public records. Tasks are generated exclusively from already-public text; no new personal information is synthesized or inferred. Retracted or erroneous tasks are removed in point releases (v1.x), never silently edited.