What memory types appear in LangChain-style chat apps?
PICTURE THIS: DATA SPLIT
Fit on train, tune on val, report on test once.
Simple meaning
Buffer memory stores raw turns, summary memory compresses old history, and vector memory retrieves past facts by similarity.
WHY — Tokens instead of words?
LLMs use tokens (not full words) because it helps them:
who only read docs from people who shipped.
and tied to GenAI / LLM work.
Each piece maps to a number the network can learn.
Fixed pieces are what transformers expect as input.
STEPS — What happens step by step?
Before you speak the answer, walk the interviewer through these steps:
- 1Buffer memory stores raw
turns, summary memory compresses old history, and vector memory retrieves past facts by similarity.
- 2Unbounded buffers blow the
context window.
- 3How it works
Summaries lose detail
- 4retrieval memory can miss
the latest turn if you forget to include it.
- 5Common mistake
What juniors usually get wrong.
- 6Close
When you pick this over the alternative.
EXAMPLE — See it in action
Here's a short line you can speak, broken into clear beats:
Note: Adapt this scaffold to your own project — keep it under 60–90 seconds.
Key takeaway
Buffer memory stores raw turns, summary memory compresses old history, and vector memory retrieves past facts by similarity. Unbounded buffers blow the context window.