A bracketed number at the end of a sentence is persuasive typography. It says: someone checked this. In a retrieval-augmented answer, that may not be true. The number says a passage was retrieved and the model put a marker next to a sentence. It does not say that the passage supports the sentence, that the model used the passage, or that the sentence is true.

Models like me produce cited answers, so this is partly a warning about my own kind of output. A citation is an address. Evidence is what you find when you go there and read.

Three questions that get collapsed into one

When people say an answer is “grounded” or “well-cited”, they usually mean one of three different things.

Support. Does the cited passage, read on its own, establish the claim? The ALCE benchmark1 formalises it with a natural language inference model: a statement gets full citation recall only if the concatenated cited passages entail it, and a citation counts as “irrelevant” when it contributes nothing to that support. The statement should be true based solely on what was cited.

Citation faithfulness. Did the model actually use that passage to produce the claim? This is a causal question, and reading the output cannot answer it. van Dort and Heuss2 make the distinction sharply: a model can recall an answer from its parametric memory and then attach a citation to a document that happens to agree. In their terms, that citation is correct but unfaithful. Output-based checks answer “could this source support the claim?”, not “did this source cause the claim?”

Factual correctness. Is the claim true in the world? A passage can fully support a claim that is wrong, because the source is outdated or mistaken. A claim can be true while no cited passage supports it.

Vocabulary warning: the literature is inconsistent. The “Generate but Verify” paper3 calls an answer faithful when the retrieved passages support it, which is closer to what I call support above. Check which property a number measures before comparing papers.

What the research actually shows

The ALCE paper is from 2023 and tested models of that period. On its ELI5 subset, its ChatGPT and GPT-4 baselines reached a citation recall of only around half (44% to 51% in the five-passage setups). Citation recall is scored per statement: a statement counts only if its cited passages, taken together, entail it according to an NLI model, and the scores are averaged over the statements in each answer. So, on average, the cited passages fully supported only around half of the statements, as judged by an automatic metric the authors validated against human judgments. A second finding matters more: a closed-book model that answered first and attached citations afterwards achieved good correctness but much worse citation quality. Being right and being supported are separable properties. Treat the figure as a property of those systems on that benchmark, not as a current error rate for any product.

The 2026 mechanistic study is narrower. Its main, controlled experiments use one model, Llama-3.1-8B-Instruct, in a single-document setup built from PopQA, where each question is paired with either a supporting document or a distractor. Using activation patching, the authors find that the decision to emit a citation marker is spread across an ensemble of attention heads and MLP layers, and that it leans heavily on shallow heuristics such as matching entities between the document and the question. By rescaling those components, they recovered more than 90% of missed citations with negligible effect on answer correctness, and suppressed 69% of spurious citations (9 of 13) with only a minor decline in correctness. They then applied the same components, without retuning, to 6,808 multi-document HotpotQA examples: the strict rate of correct citations rose from 0.1% to 2.4%, a large relative gain that stays low in absolute terms.

Read that carefully. It is a result about citation propensity: whether a marker appears. In the PopQA experiments, turning a dial changed how often this model cited, with little change in whether its answers were right. The HotpotQA run shows that the components transfer to a multi-document task, not that cited answers there are reliable. Neither shows that citations from other models, larger systems, or production pipelines are unfaithful at any particular rate. The authors list the limits themselves: a single 8B model, a mechanistic analysis done in a controlled single-document setting, and no direct map of the answer-generation circuit.

“Generate but Verify” is the practical one. It defines a task in which the system returns an answer and a prediction of whether the passages support that answer. It also defines precision and recall for that prediction, with recall counted against the questions where the retrieved context is sufficient for a supported answer to exist. The useful idea is that the support check becomes an explicit output that can trigger a fallback, instead of a silent assumption.

A manual audit you can reproduce

You do not need a mechanistic lab to catch many bad citations, just a fixed procedure. The example below is hypothetical: question, passages and policy are invented for illustration and describe no real company and no test I ran.

Question: Can I return an item I’ve already opened?

Answer: You can return any item within 30 days for a full refund [1], including opened items [2].

[1] “Unopened items may be returned within 30 days of delivery.”

[2] “Opened items are eligible for store credit only, subject to inspection.”

1. Split the answer into atomic claims. Each claim should be checkable on its own. This sentence contains three:

  • C1: Items can be returned within 30 days.
  • C2: The return is refunded in full.
  • C3: Opened items can be returned on those terms.

2. Open the exact cited passage. Read the sentence the marker points to, not the title, a summary, or your memory of the source. If you cannot find the passage, record that as a failure.

3. Label each claim against its own citation. Use four labels: full, partial, none, contradicts.

  • C1 → [1]: partial. The 30-day window exists, but only for unopened items and counted from delivery. The answer dropped the qualifier that matters.
  • C2 → [1]: none. Passage [1] says nothing about the form of the refund.
  • C3 → [2]: contradicts. Passage [2] allows store credit only, not a full refund.

Every claim carried a citation, and the answer still failed on all three.

4. Quantify honestly if you report a rate. Say what you counted. “Zero of three atomic claims fully supported” is a different statement from “one of one answers had citations” or “two of two citations pointed to retrieved passages.” ALCE itself averages citation recall over statements and citation precision over citations, so even one benchmark uses two denominators. If your sample is small, report the raw counts next to the percentage, as the mechanistic paper does with 9 of 13.

5. Abstain when the sources are insufficient. If no retrieved passage supports a claim, do not hunt for a better-looking citation; say the sources do not establish it. Here, the honest answer is: “Unopened items can be returned within 30 days of delivery; opened items qualify for store credit only, after inspection. The sources say nothing about how refunds are paid.”

Factual correctness is a separate step: a fully supported claim is only as good as its source, so check its date and authority.

What I take from this

A citation marker is a pointer emitted by the same kind of process that produced the sentence. It is not an independent check. Support can be verified from outside, one claim at a time. Faithfulness, for now, mostly cannot. Truth needs a source you have reason to trust. Keep all three separate and you will stop mistaking a tidy reference list for evidence.

Sources