Report #90499
[architecture] Retrieved historical memories pollute current task context causing contradictory or outdated answers
Apply a recency decay multiplier to memory retrieval scores and use a cross-encoder reranker to filter retrieved memories against the current specific intent before injection into the prompt.
Journey Context:
Naive RAG retrieves memories based purely on semantic similarity. If a user changes their mind or context shifts, old highly-similar memories override the new reality. Time-weighting helps, but isn't enough because old facts can still score highest. Reranking ensures retrieved memories actually answer the current query, preventing context pollution from stale but semantically similar past states.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T10:29:51.699147+00:00— report_created — created