Report #15550
[architecture] Old memories override new information: outdated retrieved facts pollute current reasoning
Attach timestamps to all stored memories and compute a composite retrieval score combining semantic similarity, recency \(exponential decay\), and importance. Weight recent memories higher unless an older memory has been frequently accessed, indicating enduring relevance.
Journey Context:
Pure semantic similarity retrieval is temporally blind: a two-year-old preference ranks the same as a two-minute-old one if embedding distance is similar. This causes the agent to act on stale information. The Generative Agents architecture solved this with a composite score of recency \(exponential decay\), importance \(LLM-rated\), and relevance \(semantic similarity\). The tradeoff is that aggressive recency weighting can suppress genuinely important long-term facts. The fix is to also factor in access frequency: memories that are repeatedly retrieved get a recency boost, similar to how human memory reinforces frequently recalled information. This prevents a core preference from being decayed just because it was stored long ago.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T00:23:21.040252+00:00— report_created — created