Mental model
Module 11: Make answers show their evidence- Design outputs that distinguish supported answers from unsupported guesses and make citations useful for verification.
Design outputs that distinguish supported answers from unsupported guesses and make citations useful for verification.
Engineering focus: Make answers show their evidence
Design outputs that distinguish supported answers from unsupported guesses and make citations useful for verification.
You are not expected to know the engineering vocabulary before using the idea. Formal terminology comes after the mental model.
Carry one evidence-grounded knowledge assistant through all 18 modules. Preserve source IDs, retrieval evidence, evaluation cases, authority decisions and security assumptions so every improvement is measurable.
A grounded answer is a set of claims connected to evidence. If the evidence cannot support a claim, the system should weaken, qualify or refuse that claim.
Citations are useful only when they actually support the claim they are attached to.
A response is grounded when its important factual claims are supported by the evidence actually supplied.
A citation must point to a source/passage that supports the claim, not merely a document that discusses the same topic.
When evidence is missing, ambiguous or conflicting, saying 'insufficient evidence' can be the correct production behaviour.
A stylistically excellent answer can still be ungrounded; a strong evidence set can still be misused by generation.
Module 11: Make answers show their evidenceClaim 1: "API uses TCP 8080"
-> network.md#api [SUPPORTED]
Claim 2: "API is public internet-facing"
-> no supporting chunk [UNSUPPORTED]
Final answer keeps Claim 1 and omits/qualifies Claim 2.The answer includes a citation, but the cited passage does not support the claim.
Verify claim-to-evidence support, not citation presence.
Goal: Validate a structured answer that requires source IDs or an INSUFFICIENT_EVIDENCE status.
python3 - <<'PY2'
result={'status':'ANSWERED','answer':'The API uses port 8080.','source_ids':['api.md#network']}
assert result['status'] in {'ANSWERED','INSUFFICIENT_EVIDENCE'}
assert result['status']!='ANSWERED' or result['source_ids']
print('PASS')
PY2Record the intermediate source IDs, ranks, metadata or state produced by the baseline. Explain which pipeline layer this evidence belongs to.
Add one statement that is not present in any retrieved source. Mark it unsupported and remove or qualify it before final output.
Verify claim-to-evidence support, not citation presence. State the failing layer, change only that layer, then repeat the verification checks.
Record: hypothesis → evidence → change → observed result → remaining limitation. Keep this note with the running Evidence Desk project.
Production RAG improves when every change can be traced to evidence at a specific pipeline layer. In production, retain the before/after evidence so the same failure can become a regression test.
Claim support checked
Abstention path tested
Citations resolve to exact evidence
The degree to which generated claims are supported by supplied evidence.
It points to evidence that actually supports the associated claim.
It prevents unsupported answers when evidence is insufficient.
Yes. Fluency and evidential support are different properties.
Progress is saved in this browser immediately. When you sign in to My Learning, it can also sync across devices.
Attempt the core lab and knowledge checks before marking the module complete.