Conversation Memory

Re-reading past conversation every time to keep it going

Key points
  • An AI doesn't actually remember past conversation on its own. Every single turn, it re-reads the whole thing from scratch.
  • It looks like it remembers because the earlier conversation gets stitched back on and resubmitted each time.
  • There's a cap on how much it can read at once, so a long conversation means the earliest parts get pushed out.
  • Older parts get compressed into a summary, or saved somewhere outside the chat window and pulled back in when needed.
  • A new chat window starts from a blank page. What carries over and what doesn't varies by service.
Contents

1The analogy

Walk into a neighborhood clinic for the second time and the front desk pulls the chart with your name on it and hands it to the exam room. When the doctor says "you mentioned your shoulder was bothering you last time," it sounds like being remembered — really, that's a page just read back a moment ago.

What if the chart never made it from the desk? The doctor treats it as a first visit. Flip it around: once the stack of pages gets thick enough, it won't all fit spread out on the desk, so only the most recent sheets go up, and the older ones stay behind in the drawer.

A conversation with an AI runs the same way. Conversation memory isn't something piling up inside the AI — it's a bundle of pages handed back over from the desk every time something gets said.

2In detail

Every turn gets read from scratch

Send one line and what actually travels behind the screen is more than that one line. One long block of text, every question and answer so far stitched together in order, gets sent in whole all over again. Ask a twentieth question and the previous nineteen are all sitting inside that block.

So the AI is reading fresh every time. It's not that it knows what was said earlier — it knows because that line is written right there in front of it. Cut that one line from the block and it's as if it never happened.

This is also why a longer conversation means a slower answer and a bigger bill. There's one more page to read through every single turn.

Once the pages pile up, the front ones drop off

There's a fixed limit on how many pages can be spread out at once. Cross that limit and, to make room for a new page, the oldest one comes off the desk first.

This is why, deep into a conversation, an AI can break a rule set at the start, or ask again for a name given earlier. It hasn't forgotten — that page has already come off the desk.

For a condition that really matters, saying it once early on and trusting it to hold is riskier than repeating it where it's needed. The page just added is still on the desk.

Long conversations get carried around, shrunk

The pages can't all be carried around whole forever, so the service shrinks the older ones and slots the shrunken version in instead. Ten exchanges compressed into a few lines takes the original conversation's place.

Shrinking saves room but loses detail. A compressed note might keep "discussed a trip" while losing the exact dates and budget that got settled. When something was clearly said earlier and the AI still answers off-target, this is usually why.

That's why, once a conversation runs long, opening a new chat and pasting in just the summarized essentials tends to work better.

A separate drawer outside the chat window

Newer services keep a separate list outside the chat window. A sentence like "I'm vegetarian" gets saved to that list, and it gets quietly pasted back in at the start of every new conversation.

That list doesn't disappear when a conversation ends, so it lingers. The flip side is an old sentence, never deleted, still tagging along and tilting an answer toward a preference that no longer holds. Plenty of services let this get opened up and edited or cleared from a settings screen.

A new chat window starts blank

Open a new window and nothing gets handed over from the desk. However long a conversation ran in the last window, none of it carries into the new one unless a save feature was switched on.

Even on the same service, people draw the line for starting a new window differently. Opening a new one when the topic changes tends to give a cleaner answer; staying in the same window works better for something still being refined. Which window said what stays something the user has to keep track of.

3More precisely

What gets called conversation memory mostly happens outside the model itself. The model doesn't hold onto anything once it finishes handling one request — no internal state carries over from one call to the next. Stitching earlier conversation back on, swapping older parts for a summary, pasting in a separately saved list — all of that is work done by the surrounding program, not by the model. The cap on how much text can go in at once is called the context window.

The analogy breaks down somewhere. A clinic's chart stays filed away in a drawer as-is; an AI service varies by provider in what gets saved and for how long, and a user can often turn it off entirely. A medical chart is written by a person, while a conversation summary is usually written by the AI itself, so content can shift or drop out during the summarizing in ways nobody explicitly chose. And a page taken off the desk never sits somewhere waiting to come back later. A pushed-out conversation is gone for that request, full stop, with nothing kept in reserve.

4Try it yourself

5Common misconceptions

  • It's easy to think an AI remembers a person, but actually it's just reading back, every time it's asked, whatever got written down outside the chat window.

  • It's easy to think a longer conversation means the AI knows a person better, but actually crossing the limit pushes the earlier parts out, and a promise made early on can get lost along with them.

  • It's easy to think opening a new chat window keeps the last conversation going, but actually without a separate save feature switched on, it starts from a blank page.

7One-line summary

In shortConversation memory isn't an AI's ability to remember — it's a way of reading past conversation back in, fresh, every single time.

Spotted an error or have a better analogy? Suggest an edit · Last updated2026-09-02