- Authors

- Name
- Baran Cezayirli
- Title
- Technologist
With 20+ years in tech, product innovation, and system design, I scale startups and build robust software, always pushing the boundaries of possibility.
- Two Problems Under One Label
- The Search Problem
- The Intelligence Problem
- What Human Memory Actually Does
- What Good Memory Would Actually Require
- Conclusion
The appeal of persistent memory in AI is hard to argue with. You describe your work situation once and the model remembers it. You correct a misunderstanding and it stays corrected. Every conversation builds on the last. It sounds like the natural evolution — an AI that accumulates context the way a colleague does, sparing you the repetition of re-establishing who you are and what you care about every single session.
But there's a gap between storing information and using it well, and that gap spans two unsolved problems: one in information retrieval, one in machine intelligence. What current AI memory systems actually do is closer to the first part — accumulating records. The harder operations, finding the right piece reliably and knowing whether to apply it at all, remain genuinely open. Until they aren't, persistent memory is as likely to mislead a model as to help it.
The mismatch between the product metaphor and the underlying capability isn't minor. It shapes what users expect, how failures get attributed, and what gets built next. Calling conversation persistence "memory" carries implications the technology can't currently back.
Two Problems Under One Label
Memory in AI gets discussed as if it were one thing. You save conversations, facts, preferences. The model has them. But this conflates three operations that sit at very different levels of difficulty.
Storage is easy. Any database can persist a conversation history. Retrieval is harder — finding the single relevant piece from thousands of stored interactions requires precision that general search engines still fail to guarantee consistently. Judgment is hardest: even after retrieving something, the model must determine whether that context is actually applicable right now, whether it's still current, and whether including it helps or degrades the response.
Products solve the first problem and ship as if the rest follow naturally. The user sees their data persisted, interprets this as memory working, and attributes subsequent failures to the model rather than to the retrieval and judgment layers underneath. The category error is invisible by design. There's no output that reads: "I retrieved something irrelevant and it made my answer worse." There's just a worse answer, and the user recalibrates their expectations of AI in general rather than of memory systems specifically.
The Search Problem
The most direct evidence of the retrieval problem comes from what researchers call the lost-in-the-middle phenomenon. Models answering questions over long context windows show a U-shaped accuracy curve: performance is highest when the relevant information appears at the beginning or end of the context, and degrades by more than 30 percentage points when the same information sits in the middle (Liu et al., 2024). A system with high recall but position-dependent accuracy is a system you can't trust.
This isn't a tuning issue that better prompting addresses. It's architectural: causal attention masks and relative positional encodings cause models to weight tokens near the start and end of a window more heavily than those in the center. The effect persists even at larger context sizes — it redistributes rather than disappears. More recent models have made meaningful progress on this, but the underlying mechanism hasn't been replaced, and the failure mode remains well-documented.
Now apply this to practical memory. A system with six months of stored conversations is continuously drawing from that history as context. The information you happened to write earliest, or most recently, gets weighted more. Everything in between — the bulk of it — sits in a retrieval shadow. The structural bias runs opposite to what good memory would want: you need the most relevant piece, not the most recent or earliest one. The architecture rewards the wrong signal.
The depth of the search problem becomes clearer at scale. If a user has 500 stored interactions, and you retrieve the top-k most semantically similar to the current query, you're betting on two things: that the similarity metric is precise enough to exclude noise, and that the retrieved items won't degrade quality if the bet is slightly wrong. Both bets are significant.
The Intelligence Problem
Even when retrieval finds something, the model must still decide what to do with it. This is where the second unsolved problem lives, and it's harder to observe because the failure is quieter.
Research on LLM working memory reveals a specific failure mode: proactive interference (Anonymous, 2025). When a model has been exposed to information that has since become outdated — an old preference, a past decision, a constraint that no longer applies — it lacks the mechanism to deprioritize that information. Unlike humans, who actively suppress or unbind old associations when they become irrelevant, LLMs exhibit continuous accuracy decline the longer contradictory or stale information persists in memory. There's no unbinding. The old information keeps interfering with the same weight as current information.
The problem compounds across the lifecycle of a memory system. Research on evolving agent memory documents semantic drift from iterative summarization, hallucination from temporal obsolescence, and goal drift that erodes stored constraints over time (Anonymous, 2025a). Compaction — the process of summarizing older memory to free space — has been observed destroying 60% of stored facts while preserving the appearance of continuity. The system looks like it remembers; it has quietly forgotten most of what mattered.
The retrieval and intelligence problems interact badly. When a model retrieves context it shouldn't apply and lacks the capacity to evaluate its currency, the result isn't neutral — it actively degrades. Studies of retrieval-augmented generation confirm that irrelevant or misleading retrieved context doesn't just fail to help; it overrides the model's own correct internal reasoning through contextual distraction. The model over-trusts external memory regardless of whether that memory is accurate, and the distraction effect is measurable even when the retrieved context is factually true but situationally irrelevant. Bad memory isn't a neutral miss. It's a hit on the wrong target.
What Human Memory Actually Does
The cognitive science comparison is instructive here, because the difference between human and LLM memory isn't about capacity — it's about design philosophy.
Human memory is selectively lossy by architecture. Emotionally significant events are reinforced. Repeated information consolidates. Trivial details decay. This isn't a limitation of the biological substrate; it's an active filtering system that runs continuously. The brain doesn't try to retain everything with equal fidelity — it reweights and prunes based on relevance signals: emotional salience, recency relative to importance, associative connections to other stored information.
Working memory is more specific still. It isn't a buffer that holds as much as possible — it's an active workspace that curates a small, purposeful set of representations relevant to the current task (Anonymous, 2025a). The limits of human working memory, typically four to seven items, aren't failures of the hardware. They're the result of a system that enforces selection pressure: only what's immediately task-relevant earns space. Everything else is actively excluded rather than passively forgotten.
LLMs have no equivalent of these mechanisms. Memory retrieval operates on statistical likelihood: patterns most consistent with the query surface, without salience weighting, without decay, without importance scoring. The "unable to forget" result captures the consequence precisely — stale information doesn't recede. It persists with the same weight as current information, competing for influence on every response. The system accumulates rather than curates.
This is what makes the human memory metaphor dangerous as a product framing. Human memory isn't durable storage with recall. It's a constantly curated, importance-weighted, actively maintained system with suppression as a first-class operation. Shipping conversation persistence and calling it memory implies a set of capabilities that simply aren't present. The gap between the metaphor and the mechanism is where the failures hide. I've written before about the broader pattern of attributing intelligence to operations that only approximate it — memory is another instance of the same category error.
What Good Memory Would Actually Require
If the current approach conflates storage with remembering, what would memory design that earns the name actually look like? Some necessary properties, none of them trivially solved.
Episodic and semantic separation matters. Human memory distinguishes between episodic — what happened, when, in what context — and semantic — what I generally believe, prefer, or know. These require different storage, different retrieval heuristics, and different decay behaviors. "You prefer TypeScript" is semantic and should persist. "In a conversation last March you mentioned a specific deadline" is episodic and should expire. Treating both as one retrieval problem produces poor results for both, and it's what most current systems do.
Selective forgetting needs to be a first-class operation, not an afterthought. A system that can only accumulate will always drift toward contradictory state. Expiry, confidence decay, and user-visible invalidation aren't optional hygiene features — they're the mechanism by which memory stays accurate rather than merely persistent. Without them, the system becomes increasingly unreliable the longer it runs, not more capable.
Precision over recall is the correct design pressure. Current systems are optimized to retrieve more — more context, more history, more stored data on the grounds that having it available is better than not having it. The failure mode is documented: injecting irrelevant context actively degrades quality. The right optimization target runs opposite: retrieve less, but retrieve correctly. High-precision retrieval with a clean fallback to no memory is safer than high-recall retrieval with uncertain relevance. This connects to the broader principle that the most valuable inputs to AI are specific, grounded, and hard to replicate — which is precisely what imprecise memory retrieval fails to preserve.
Legibility and user control close the gap that judgment can't yet fill. Because relevance judgment isn't solved at the model level, the human needs to stay in that loop. Memory systems that operate in the background, silently accumulating and applying context without surfacing what they're drawing on, remove the most important quality control step available. Making retrieval visible and overridable isn't a UX nicety; it's a compensating mechanism for an unsolved problem.
Conclusion
Memory is one of the most distinctly human cognitive capacities we associate with intelligence. It's what allows a colleague to connect today's problem to something they noticed three months ago, or to recognize that this situation is subtly different from the superficially similar one last year. It requires not just storage but retrieval precision, temporal reasoning, relevance judgment, and active suppression of what no longer applies. It is, in other words, hard.
What's shipping today solves the first step — storage — and then runs into two problems that remain genuinely open: finding the right thing reliably, and knowing whether to apply it. These aren't implementation details waiting for more compute. They're the core of what memory means, and they require mechanisms that current architectures don't have.
Persistent conversation storage is a real capability with real uses. But it isn't memory in any meaningful sense of the word. The more accurate framing: we have better note-taking. Memory — the kind that selects, curates, decays, and suppresses — remains ahead of us. Treating the gap as already closed doesn't accelerate solving it. It just makes the failures harder to diagnose.