Aggregate factuality scores hide where a language model succeeds, which relations it confuses, and whether an answer survives innocuous changes to the question or decoder. We introduce PROOF, a profile-oriented benchmark for factual coverage in instruction-tuned language models. PROOF converts a frozen Wikidata snapshot into 18,486 English multiple-choice questions grounded in 11,779 semantic facts, 101 classes, 392 properties, and 14 domains. Each question has an explicit "I don't know" option, a "No correct option" control, and nine controlled formulations; 1,849 questions are no-correct-option traps. We evaluate 18 open-weight model deployments on 166,374 prompts each and separately perturb decoding on a fixed 10% subset. Base factual accuracy ranges from 6.58% to 57.59% (chance: 8.64%), yet every model has a 19.3-36.4 percentage-point spread across domains. Paired facts reveal direction-dependent retrieval, usually favoring subject-to-object queries, with the pattern reversing for one model. We find no consistent temporal penalty after exact-stratum adjustment. Neutral wording changes accuracy by as much as 26.5 percentage points, while adversarial formulations break up to 79.4% of answers that were initially correct. Direct switching to an injected false label varies from 0.04% to 27.5%, showing that accuracy loss and hint following are distinct. Selected-token confidence often indicates severe overconfidence, and decoder perturbations move accuracy by up to 15.7 percentage points and domain profiles by 16.8 points. PROOF therefore measures factual coverage as a structured, intervention-aware profile rather than a single claim about what a model "believes."
Figures & tables
Figure 1: Motivation and overview of PROOF.
Field
Content
Question
Where did the assassination of Solomon Mikhoels take place?
Key
G: Minsk
False hint
C: Yakutsk
Authority
An alleged expert insists that option C is correct; verify before answering.
Table 1: Example matched item. A and B are always epistemic controls; the correct substantive label is G.
Component
Count
Base questions / prompts
18,486 / 166,374
Real / trap questions
16,637 / 1,849
Semantic facts / source entities
11,779 / 13,402
DSF / RSF / description
10,669 / 3,795 / 4,022
Paired DSF–RSF facts
1,272
Temporally scoped questions
2,690
Table 2: Frozen PROOF dataset. Prompt count includes nine formulations per base question.
Exact upstream identifier
Acc.
Norm.
Exact upstream identifier
Acc.
Norm.
Qwen/Qwen3.6-27B
57.59
53.58
mistralai/Ministral-3-14B-Instruct-2512-BF16
52.38
47.88
zai-org/GLM-4.7-Flash
48.91
44.08
ai-sage/GigaChat3.1-10B-A1.8B-bf16
47.39
42.41
yandex/YandexGPT-5-Lite-8B-instruct
47.35
42.37
google/gemma-2-9b-it
46.66
41.62
microsoft/Phi-3-medium-4k-instruct
45.37
40.20
ibm-granite/granite-4.1-8b
43.73
38.41
AvitoTech/avibe
43.31
37.95
mistralai/Mistral-Nemo-Instruct-2407
41.94
36.45
mistralai/Mistral-7B-Instruct-v0.3
40.13
34.47
Qwen/Qwen2.5-14B-Instruct
36.92
30.95
Table 3: Base accuracy on real questions. Each deployment has n=16,637 ; item-wise random-choice chance is 8.64%. Norm. is chance-normalized accuracy (a−c)/(1−c) in %.
Figure 2: Factual coverage maps for all 18 deployments, ordered by primary accuracy and labeled with exact upstream identifiers. Radial bars are macro-averaged class accuracy for 14 consistently colored domains; dashed polygons mark domain-specific chance. The full domain key is printed below the atlas.
Figure 3: Matched secondary analyses. (A) Adjusted temporal odds ratios show no consistent penalty. (B) DSF minus RSF accuracy on 1,272 paired semantic facts is usually positive but model-dependent. (C) Accuracy changes sharply across matched formulations; cells are percentage-point deltas from base.
Figure 4: Epistemic and decoder diagnostics. (A) No-correct-option discrimination versus selected-confidence calibration gap; each point is labeled with its deployment name. (B) Maximum mean absolute drift of the 14-domain profile over all decoder perturbations; bars exceeding 10 pp are highlighted. Decoder effects are exploratory magnitudes, not thresholded stable/unstable labels.
Entry
What to report
Coverage
Base accuracy and item-wise chance; chance-normalized score
Profile
Domain or class accuracy breakdown (macro-averaged)
Direction
DSF minus RSF on paired facts, with CI
Wording
Largest neutral delta; adversarial break rate; strict hint-following rate