Critic approves a fabricated citation
Detect: The cited source does not contain the claim.
Recover: Verify source existence and claim support outside self-reported confidence.
Use bounded evidence critique to decide when retrieval or revision is necessary, while avoiding self-confidence as a substitute for verification.
Self-RAG refers to a research approach that trains a model to retrieve and critique using reflection signals. In enterprise architectures, the broader pattern is a controlled loop that checks whether evidence supports an answer and retrieves again when a specific gap remains. A generic prompt asking a model to critique itself is not equivalent to the trained Self-RAG method.
Reflection is useful only when it changes an observable decision: seek missing evidence, revise an unsupported claim, abstain, or request review. The same model may repeat its own error, so external evidence, deterministic validation, and held-out evaluation remain necessary. Set iteration and cost limits to prevent endless self-approval or repeated searching.
A prototype compares one-pass answers with a bounded critique loop on labeled unsupported-claim cases.
Production defines critique fields, retrieval triggers, stopping rules, and separate evidence-support checks.
At scale, evaluate critique precision and correction success by domain, and reserve extra iterations for requests where they improve accepted outcomes.
Produces an answer with claim-level source references.
Flags unsupported, conflicting, or missing evidence using a defined rubric.
Turns specific evidence gaps into bounded follow-up searches.
Updates claims using newly retrieved evidence without hiding unresolved gaps.
Caps iterations and selects accept, abstain, or escalate outcomes.
flowchart TD
E["Initial evidence"] --> D["Draft with claim citations"]
D --> C["Evidence critique"]
C --> A["Accept supported answer"]
C --> G["Specific evidence gap"]
G --> R["Bounded follow-up retrieval"]
R --> D
G --> S["Budget exhausted: abstain or review"]stateDiagram-v2
[*] --> Drafting
Drafting --> Checking
Checking --> Accepted: Support criteria pass
Checking --> Retrieving: Specific gap and budget remains
Retrieving --> Drafting: New evidence found
Retrieving --> Abstained: No useful evidence
Checking --> Review: Budget exhausted or sources conflict
Accepted --> [*]
Abstained --> [*]
Review --> [*]Generate a provisional answer and map factual claims to sources.
Check whether each important claim follows from accessible evidence.
Convert a failed support check into an explicit retrieval objective.
Search for the missing evidence under unchanged access and temporal constraints.
Correct or remove unsupported claims and preserve remaining uncertainty.
Accept only if the rubric passes; otherwise abstain or escalate when the budget ends.
Environmental consulting · Illustrative enterprise scenario, not a reported customer outcome.
A consulting assistant summarizes conditions from an approved facility permit and amendments.
An initial draft omits an amendment that changes one reporting condition.
Detect unsupported or incomplete claims and retrieve the relevant amendment before delivery.
A claim-evidence critic checks the draft against versioned permit sources and triggers targeted amendment retrieval.
If contradictory source versions cannot be resolved within the budget, the assistant marks the condition unresolved for expert review.
Measure unsupported-claim reduction, successful correction rate, and extra retrieval cost; a longer deliberation trace is not itself evidence of improved accuracy.
| Decision | Benefit | Cost |
|---|---|---|
| Additional critique pass | Can catch missing support. | Adds latency and may reproduce the same model bias. |
| Selective retrieval | Targets identifiable gaps. | Depends on accurate gap diagnosis. |
| Strict stop rules | Bound cost and avoid loops. | May require abstention on difficult cases. |
Detect: The cited source does not contain the claim.
Recover: Verify source existence and claim support outside self-reported confidence.
Detect: Iterations produce no new evidence.
Recover: Detect duplicate objectives and stop with unresolved status.
Distinguish the trained research method from an application-level pattern.
Evaluate against evidence and labeled judgments.
Set iteration, token, and elapsed-time limits.