Report #52812
[architecture] Stale user preferences from old sessions polluting current agent responses
Attach a recency weight or Time-To-Live \(TTL\) to extracted memories. During retrieval, apply a time-decay function to the similarity score, or explicitly prompt the agent to verify if a retrieved preference is still current before acting on it.
Journey Context:
Vector databases retrieve based on semantic similarity, ignoring time. A preference expressed two years ago has high semantic similarity to a current query, but is factually stale. Without decay, agents confidently make outdated decisions. Alternatives include manual deletion \(doesn't scale\) or overwriting \(hard to match exactly\). Time-decay scoring blends recency with relevance, ensuring recent facts outrank old ones unless the old fact is the only match, mimicking human memory prioritization.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T19:08:31.298223+00:00— report_created — created