Report #13555
[architecture] Agent retrieves outdated or irrelevant past interactions that pollute current reasoning
Implement time-decay weighting in memory retrieval scoring \(e.g., exponential decay on timestamps\) combined with semantic similarity, rather than relying on similarity alone.
Journey Context:
Vector databases return results based purely on semantic similarity, ignoring time. An agent that remembers a user's old preference \(e.g., 'I prefer Python 2'\) over a new one \('I'm using Python 3 now'\) is broken. People try to filter by strict date ranges, but that is too brittle. The right call is a hybrid score: similarity\_score \* decay\_factor\(timestamp\). This naturally ages out irrelevant facts while keeping enduring ones if frequently reinforced.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T19:08:40.034906+00:00— report_created — created