A citation is relevant but does not support the claim
Detect: Claim validation finds no matching fact or calculation.
Recover: Remove or qualify the statement and retrieve better evidence.
Bind generated claims to verified records and use deterministic computation for values that must be exact, current, and reproducible.
Deterministic data grounding connects model output to authoritative evidence through explicit validation. The model may explain facts, but exact totals, dates, identifiers, and eligibility predicates should come from verified records and deterministic code. Retrieval relevance alone does not establish that a passage supports a particular claim.
Separate evidence acquisition, calculation, and narrative generation. Preserve source versions and distinguish observed facts from interpretation. A claim can be grounded in a document that is itself outdated or wrong, so source authority and freshness must be checked independently from whether the answer faithfully repeats the retrieved text.
A prototype can require citations for important claims and compare generated numbers with source records. Include conflicting and stale documents in evaluation.
Production uses typed fact objects, deterministic calculations, claim-to-source mappings, and explicit unknown values. Unsupported required facts should block publication or appear as unresolved.
At scale, source snapshots and lineage make answers reproducible across changing systems. Track unsupported claims and stale evidence separately because they require different remediation.
Retrieves verified records with version, timestamp, and ownership information.
Represents exact values, units, identifiers, uncertainty, and evidence references.
Performs arithmetic and business predicates using tested deterministic logic.
Checks whether generated statements are supported by the selected facts and calculations.
Presents citations and freshness indicators suitable for the answer's audience.
flowchart LR
S["Authoritative records"] --> F["Typed verified facts"]
F --> C["Deterministic calculations"]
F --> N["Narrative generator"]
C --> N
N --> V["Claim and value validation"]
F --> V
C --> V
V --> A["Evidence-backed explanation"]Translate the question into explicit data requirements and acceptable source authorities.
Retrieve authorized records and pin relevant versions or observation times.
Resolve units, currencies, identifiers, and missing-data semantics before computation.
Use deterministic logic for totals, comparisons, and policy predicates.
Provide the model with typed facts and prohibit filling unresolved fields from memory.
Check numbers and references, expose uncertainty, and publish only the supported result.
Energy retail · Illustrative enterprise scenario, not a reported customer outcome.
An energy retailer receives questions about usage, tariff changes, and adjustments on complex commercial bills.
A fluent assistant may recompute totals incorrectly or cite a tariff that was not effective during the billing period.
The assistant must explain the bill using the actual meter readings, tariff version, and billing-engine calculations.
Data adapters retrieve the invoice snapshot and effective tariff; deterministic code verifies line totals before narrative generation.
If invoice and tariff versions conflict, publication pauses for reconciliation with the billing system.
Measure numeric mismatch, unsupported claims, stale-source use, and resolution quality. Grounding supports explanation but does not independently prove the billing source is correct.
| Decision | Benefit | Cost |
|---|---|---|
| Typed facts | Exact values can be validated reliably. | Fact schemas and adapters require domain-specific maintenance. |
| Source snapshots | Answers can be reproduced later. | Snapshot storage and retention increase operational cost. |
| Strict evidence requirements | Unsupported assertions are reduced. | Some questions receive partial answers when records are incomplete. |
Detect: Claim validation finds no matching fact or calculation.
Recover: Remove or qualify the statement and retrieve better evidence.
Detect: Dimensional checks detect incompatible inputs.
Recover: Correct the transformation and recompute before generation.
Use tested calculation services.
Verify actual support and source authority.
Preserve unknown values unless estimation is explicitly requested.