What Is AI Memory?
A fable: The Tea Shop That Learned Your Name
A fable about AI memory, context windows, and how systems remember across conversations.
AI memory means systems that retain information across sessions โ not a perfect record, but a deliberate choice about what to keep, when to update, and when to start fresh. The common approaches are retrieving past context at query time, maintaining a stored summary of user preferences or project state, or training a model to recognize and preserve important details over time.
A fable: The tea shop owner had a remarkable gift. On a customer's third visit, he could greet them by name, recall their preferred blend, and ask about the project they mentioned last month. He had not memorized every conversation. He kept notes and reviewed them before each visit. When a customer brought a new friend, the owner started fresh with that person. The gift was not perfect memory. It was knowing what to write down, when to review it, and when to start clean.
A language model's context window is like the owner's active awareness during a visit. It can hold a conversation, reference a document, and work within the current session. But the window is finite, and what happened in an earlier session without external notes is gone. AI memory fills that gap by keeping state outside the model itself.
For products, AI memory enables personalization without explicit setup. A coding assistant that remembers a project's file structure. A writing tool that recalls your brand voice. A research tool that builds on earlier conversations. The memory layer turns a stateless model into a persistent collaborator.
The tea shop owner also knew when to forget. He did not keep notes on casual passersby. He archived records of customers who had not visited in a year. Good AI memory needs the same judgment: retain what matters, update what changes, and discard what is no longer relevant. Without pruning, context windows fill with noise and performance degrades.
The practical takeaway is that AI memory is a design choice, not a given. Decide what the system needs to remember, for how long, and how to retrieve it before the model is useful across real workflows.