aipm-ai-architecture

Diagnostic Register — Outdated Policy Answer

Incident Frame

Evidence Available

Evidence Source What it shows Limitation Observed, inferred, or verified?
Failing question and answer Employee report + screenshot The answer cites v3 with EUR 30 One example, no trace Observed (synthetic)
Policy v4 in wiki Wiki page Correct rule is EUR 40 Says nothing about the index Observed (synthetic)
Second employee reproduces Chat Not a one-off session glitch No passages logged Observed (synthetic)
Retrieved passages and ranks Not available yet Would show whether v4 was retrieved Must be requested Requested
Index contents and ingest history Not available yet Would show whether v4 was ever indexed Must be requested Requested
Prompt / model / config versions Not available yet Would show a recent change Must be requested Requested

Nothing here is verified. Only a trace or index inspection can separate the causes below.

Competing Hypotheses

Rank Hypothesis and component Why it fits Evidence against it Next discriminating test Confidence
1 Ingestion gap: v4 never reached the index, or was indexed without replacing v3 (ingestion pipeline) Symptom is exactly “old answer, old citation”; the assistant cannot cite what it does not have v4 might be indexed; no ingest logs seen yet Search the index for v4 chunks and check the ingest job history for the publish date Medium
2 Ranking ignores recency: both v3 and v4 are indexed and v3 outranks v4 (retriever) Old documents often have more chunks, more link text and a longer history, so they score higher If v4 is absent from the index, this is moot Run the failing query directly against the retriever and inspect ranked passages with version metadata Medium
3 Model picks the wrong passage: both versions are in context and the LLM chooses v3 (prompt/generation) Prompt may lack a rule such as “prefer the newest effective version” Only applies if v4 was in context; needs the final context to judge Inspect final prompt context for the failing request; replay it with an explicit newest-wins instruction Low
4 Cache or stale session: an earlier answer is served from a cache or a conversation state (orchestrator) Two people got the same answer Cache existence unknown; second user had a fresh session (synthetic) Ask platform team if a cache exists; repeat the query with cache bypassed Low
5 Source metadata wrong: v3 is still marked “current” in the wiki (content ownership) Would let a healthy pipeline serve v3 correctly v4 is visible in wiki, but its status field is unchecked Compare the status/effective-date properties of v3 and v4 in the wiki Low

Next-Best Evidence

AI Challenge Note

The first draft of this register was challenged by an AI assistant (Claude) using only synthetic, non-sensitive information. The author reviewed each suggestion; the decisions are recorded below. None of them is verified evidence.

LLM suggestion How it was checked Accepted, edited, or rejected Reason
Add “metadata wrong in wiki” as a cause (H5) Reviewed against the case facts Accepted Cheap to check and not covered by the first draft
Fine-tune the model on the new policy Compared with the symptom and evidence Rejected Stale retrieval is not a knowledge gap in the model; fine-tuning would bake in another snapshot
Consider cache as a cause (H4) Two users saw the same answer Edited Kept at low confidence since a shared index also explains it
Claim “the index is certainly missing v4” No index evidence exists Rejected An unverified root cause remains a hypothesis

Current Diagnosis