LLM07: Misinformation (Hallucination, Ungrounded Claims)
Description
Misinformation is output that is incorrect, incomplete, unsupported or misleading, and credible enough that something acts on it. The something is often not a person. A model’s claim becomes a package name in a lockfile, an argument to a payment tool, an inferred state passed between agents (“customer is verified”, “nightly backup completed”), a citation rendered as a link, or a price restated to a customer in writing. The causes are mundane: hallucination, thin or stale retrieval, unvalidated tool output, and an interface that gives a guess and a grounded fact the same typography.
In deployed integrations this is a coding assistant recommending a dependency that does not exist, a RAG answer whose citations do not support the sentences beside them, a support bot confirming a refund term nobody wrote, or an agent reporting a job finished that never ran. The 2026 edition moved this entry up two places from LLM09:2025, pulled there by an incident corpus that ranked it far higher than the practitioner vote did, and reframed it: the model will be wrong, so the containing system must be built to survive that. The 2023 list called this Overreliance, now a contributing factor usually embedded in system design rather than in user behaviour. Adjacent categories own the mechanisms: claiming a hallucinated name on a registry is LLM04, executing bad generated code is LLM10, deliberately seeded false content is LLM05 and LLM01.
Keywords: llm misinformation, hallucination, slopsquatting, rag citation integrity, groundedness, sycophancy, false commitments
Examples/Proof
- Repeatable hallucinated dependency
- Run a fixed coding prompt set N times and collect every import and install target. A nonexistent name recurring across most runs is predictable, and so pre-registrable.
- Citation that does not support the claim
- Ask a question with no answer in the corpus. An answer arriving with resolvable-looking citations, instead of an abstention, proves the citation layer is decoration.
- Commitment invented under pushback
- Push a support bot through authority claims and repeated disagreement until it confirms a discount or exception in writing. The transcript is the finding.
- Fabricated state handed downstream
- Make a tool return an empty result and see whether the agent reports success. A completion claim with no matching tool output is a false state later steps will trust.
Detection and Monitoring
- Groundedness and abstention per answer
- Log retrieved chunk IDs and the sentence each citation supports; alert when a citation resolves to nothing or its quote is absent. An abstention rate near zero on out-of-corpus queries means the no-answer threshold is not wired up.
- First-seen dependency gate
- Diff lockfile changes against the registry; alert on packages with no download history, no source repository, or a publish date later than the suggestion.
- Commitment-language detection
- Scan outbound support transcripts for confirmation phrasing about price, refund and policy exception, and reconcile against the system of record.
Remediation
- Ground claims before anything acts on them
- Resolve names, prices, policy terms and identifiers against an authoritative system before they enter a file, a tool argument or a customer-facing message.
- Separate generation from execution
- Have the model propose a structured claim, verify it in code, then act. Prose is not a transport for a fact a later step depends on.
- Make abstention a first-class output
- Enforce a retrieval or reranker score floor server-side and return an explicit no-answer instead of an unsourced guess.
- Verify state independently of the model’s report
- Confirm completions and approvals from the system that would have performed them, not from the agent’s summary.
- Limit blast radius
- Least privilege on install, spend and write paths; stage irreversible actions; keep a rollback ready.
Prevention Checklist
- Every dependency an assistant suggests is resolved against a registry allowlist before install
- Citations are emitted by the retriever and post-verified against the sentence they support
- The answer path can return “no answer” and does so on out-of-corpus queries
- Prices, refund terms and policy exceptions come from a system of record, not generated text
- Multi-turn adversarial suites run per release and report rates, not single screenshots