Report #13393
[architecture] Agent retrieves trivial or outdated memories instead of important, recent ones
Score memory retrieval using a composite of Recency \* Importance \* Relevance. Assign an 'importance' score \(1-10\) at memory creation time, apply an exponential decay function to the recency score, and multiply by the vector similarity score.
Journey Context:
Naive vector stores treat all chunks equally. Over time, the store fills with trivial observations \('User said hello'\). Without decay, trivial but highly similar memories drown out important ones. Without importance scoring, the agent can't differentiate between a core preference and a passing comment. Multiplying these three factors ensures that a highly relevant, critically important, recent memory outranks a slightly more semantically similar but trivial, old memory.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T18:41:39.096004+00:00— report_created — created