CiteANCHORarXiv:2610.30355 · 2026
Hallucinated citations make it harder to trace sources and verify the evidence behind scientific claims. Detecting them is difficult because bibliographic records can be incomplete or differ across source types and publication versions. A plausible match alone neither validates the citation nor establishes its underlying source. We introduce CiteResolve, a benchmark of 423 real-world hallucinated citations annotated for source recoverability. We further propose CiteANCHOR, a source-aware grounding framework that adapts retrieval and field-level verification to each source type and separately determines citation validity and whether a unique source can be recovered. On an existing detection benchmark, CiteANCHOR achieves 0.841 F1 with GPT-5.6 Luna and 0.784 with an open-weight backbone, outperforming the baseline with the same backbones by 7.9 and 36.8 points. On CiteResolve, it achieves 74.7% and 70.7% end-to-end task success, outperforming the corresponding web search baselines by 16.3 and 65.3 percentage points.
Automated reference checks are already used at major conferences, with flagged references passed to human reviewers. For such screening to be useful, a system must explain why a citation is flagged and provide source records that allow reviewers to check its decision. Two challenges arise.
Papers, books, and web resources differ in how they can be retrieved and which fields identify them. A valid citation may omit a field present in a database record, while an invalid citation may match a record that omits the erroneous field. Detection needs source-aware interpretation that separates genuine contradictions from missing information and legitimate publication variants.
A citation with incorrect authors may still refer to an identifiable paper, whereas one with a fabricated title may have no real source at all. Evidence that establishes an error does not necessarily establish a replacement. A reliable system must decide whether a citation is wrong and, separately, whether its work can be uniquely identified, and abstain when it cannot.
CiteResolve makes this distinction measurable. Building on the Fake subset of the CiteAudit real-world test set, we annotate whether each hallucinated citation can be traced to a unique real work (Recoverable, with a verified corrected citation) or not (Unrecoverable, target None).
Systems receive only the citation string and must decide whether it is hallucinated and, if so, return a uniquely supported source or None.
Predicting Real on this subset always counts as a failure, so missed detections are penalized in the end-to-end score.
| Cited as | Recoverable | Unrecoverable | Total |
|---|---|---|---|
| Paper | 225 | 163 | 388 |
| Book | 3 | 1 | 4 |
| Web resource† | 24 | 7 | 31 |
| Total | 252 | 171 | 423 |
| What a recoverable citation gets wrong | Citations |
|---|---|
| Authors only | 185 (73%) |
| Title only | 8 (3%) |
| Title and authors | 33 (13%) |
| Publication details | 15 (6%) |
| Web page details | 11 (4%) |
Table 1: CiteResolve at a glance. †Web pages, datasets, software, and technical reports. Publication details refer to venue, year, volume, pages, or link. Web page details involve the page title, the author or organization, and the address.
Figure 2: Additional statistics of CiteResolve. Left: origin of the gold record for the 252 Recoverable citations. “Cited web page” denotes cases where the cited webpage itself serves as the gold source; “Other” groups the remaining record sources. Middle: research areas of all 423 citations. Right: type of source cited by all 423 citations.
CiteANCHOR interprets retrieved records using source-specific criteria for citation verification and source resolution. Its central mechanism is evidence decomposition: individual bibliographic fields are checked before separate decisions are made about citation validity and source identity, so that a matching field does not validate the entire citation and an erroneous field does not automatically rule out its source. A chain-of-source strategy connects three modules that share the retrieved records:
None.The same retrieval rules and verification thresholds apply to both backbones we evaluate: the proprietary GPT-5.6 Luna and the open-weight OpenResearcher-30B-A3B, which supports local inference for confidential submissions.
All methods are compared on the same 3,356 real-world citations (467 hallucinated) of the CiteAudit test set. Published results provide context; the lower blocks compare methods using the same backbone, where CiteAudit is rerun with its released pipeline and prompts.
| Confusion matrix | Metrics | |||||||
|---|---|---|---|---|---|---|---|---|
| Method | TP | FN | FP | TN | Acc. | Prec. | Rec. | F1 |
| Published results for reference (Shi et al., 2026) | ||||||||
| GPTZero | 338 | 129 | 1,358 | 1,531 | 0.557 | 0.199 | 0.724 | 0.313 |
| Gemini-3-Pro | 351 | 116 | 412 | 2,477 | 0.843 | 0.460 | 0.752 | 0.571 |
| GPT-5.2 | 366 | 101 | 1,379 | 1,510 | 0.559 | 0.210 | 0.784 | 0.331 |
| Claude-Sonnet-4.5 | 349 | 118 | 756 | 2,133 | 0.740 | 0.316 | 0.747 | 0.444 |
| CiteAudit (Gemini-3-Flash) | 444 | 23 | 149 | 2,740 | 0.949 | 0.749 | 0.951 | 0.838 |
| Backbone: GPT-5.6 Luna | ||||||||
| Direct Prompting | 120 | 347 | 54 | 2,835 | 0.881 | 0.690 | 0.257 | 0.374 |
| CiteAudit | 361 | 106 | 120 | 2,769 | 0.933 | 0.751 | 0.773 | 0.762 |
| CiteANCHOR | 378 | 89 | 54 | 2,835 | 0.957 | 0.875 | 0.809 | 0.841 |
| Backbone: OpenResearcher-30B-A3B | ||||||||
| Direct Prompting | 100 | 367 | 497 | 2,392 | 0.743 | 0.168 | 0.214 | 0.188 |
| CiteAudit | 222 | 245 | 379 | 2,510 | 0.814 | 0.369 | 0.475 | 0.416 |
| CiteANCHOR | 384 | 83 | 128 | 2,761 | 0.937 | 0.750 | 0.822 | 0.784 |
Table 2: Detection on the CiteAudit real-world test set, with Fake as the positive class. Published results are taken from Shi et al. (2026) and not rerun; CiteAudit's published result uses Gemini-3-Flash. Bold marks the best metric within each backbone block.
Under the end-to-end protocol, a system succeeds on a citation only if it flags it as hallucinated and returns the correct source (Recoverable) or None (Unrecoverable).
Identified is the fraction of recoverable citations flagged with a proposed source, or of unrecoverable citations flagged with None; Recovered is the fraction of proposed sources that match the gold record on title, authors, venue, and year; Task success covers all 423 citations.
| Recoverable (252) | Unrecoverable (171) | Overall | ||
|---|---|---|---|---|
| Method | Identified ↑ | Recovered ↑ | Identified ↑ | Task success ↑ |
| Backbone: GPT-5.6 Luna | ||||
| Direct Prompting | 23.0 | 36.2 | 19.3 | 12.8 |
| Web Search | 85.3 | 90.2 | 31.0 | 58.4 |
| CiteANCHOR | 65.9 | 95.2 | 92.4 | 74.7 |
| Backbone: OpenResearcher-30B-A3B | ||||
| Direct Prompting | 25.8 | 12.3 | 3.5 | 3.3 |
| Web Search | 61.9 | 10.9 | 3.5 | 5.4 |
| CiteANCHOR | 68.7 | 87.9 | 86.0 | 70.7 |
Table 3: Source resolution on CiteResolve under the end-to-end protocol. All values are percentages. Web Search uses the same prompt as Direct Prompting but may search the web (OpenAI's web-search tool for GPT-5.6 Luna; OpenResearcher's browser tools for the open-weight backbone). Bold marks the best value within each backbone block.
Figure 3: Commercial search use and estimated API cost over the 3,356 CiteAudit citations. (a) Number of SerpApi searches, including additional searches during source resolution: 3,204 → 1,039 with GPT-5.6 Luna and 4,071 → 1,066 with OpenResearcher-30B-A3B. (b) Estimated combined cost of LLM calls and SerpApi searches at public API prices; hatching marks the search share. With GPT-5.6 Luna the estimated cost per run falls from about $36 to $12.
With GPT-5.6 Luna, we examine three design choices: evidence decomposition, complementary retrieval sources, and source-type adaptation. Each variant is evaluated on detection (CiteAudit F1) and on end-to-end resolution (CiteResolve task success).
| Variant | CiteAudit F1 | CiteResolve success (%) |
|---|---|---|
| w/o Chain (one LLM judgment over the same records) | 0.643 | 59.3 |
| w/o Search Engines (no Google and Google Scholar) | 0.734 | 72.6 |
| w/o Structured APIs (search engines and cited webpages only) | 0.773 | 53.2 |
| w/o Type Adaptation (generic rules for all source types) | 0.761 | 66.9 |
| CiteANCHOR | 0.841 | 74.7 |
Table 4: Ablations with GPT-5.6 Luna. w/o Chain replaces staged verification and resolution with one LLM judgment over the same retrieved records. w/o Search Engines disables Google and Google Scholar searches. w/o Structured APIs removes bibliographic APIs while retaining search engines and cited webpages. w/o Type Adaptation uses generic retrieval and verification rules for all source types.
Verification must consider both what a retrieved record says and whether it describes the cited work itself.
Figure 4: Two CiteResolve cases where CiteAudit, Web Search, and Direct Prompting fail with GPT-5.6 Luna. Red text marks incorrect citation fields, and red boxes show excerpts from the baselines' explanations. (a) A real title is paired with an incorrect author list: seven of the ten cited authors are absent from the paper's complete 13-author list, yet all three baselines accept the citation. CiteANCHOR detects the contradiction and recovers the source. (b) An unrecoverable citation is repeated on the web without a supporting bibliographic record, and its arXiv identifier resolves to a different paper. CiteANCHOR rejects the mismatched identifier and returns None.
The framework, the run script, and the scorers for detection and source resolution.
423 hallucinated citations with recoverability labels and verified corrected citations, on Hugging Face.
CiteANCHOR also runs on a locally served open-weight model, so model inference stays local.
| Resource | Content | License |
|---|---|---|
| CiteANCHOR | source discovery, evidence verification and source resolution modules; scripts that run the pipeline and compute the paper's numbers | MIT |
| cheney777/CiteResolve | the 423 hallucinated citations with recoverability labels, gold sources and corrected citations | CC BY 4.0 |
arXiv:2610.30355 · cs.CL · 2026
@misc{tong2026citeanchorsourceawaregroundinghallucinated,
title={CiteAnchor: Source-Aware Grounding for Hallucinated Citation Detection and Resolution},
author={Chenyi Tong and Ping Nie and Yu Zhang},
year={2026},
eprint={2610.30355},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2610.30355},
}