Ontology and Memory Systems (6/13) — What a Good Agent Memory Architecture Looks Like
When people talk about memory, many jump straight to retrieval quality or long-term recall. Those matter. But the more foundational question is different: what should live where, when should it be loaded, and what deserves promotion into a long-term operating asset? A good memory architecture is less about storing more and more about separating storage, loading, and promotion rules.
ํต์ฌ ์์ฝ
- Working state, session recovery, and long-term knowledge are not the same memory layer.
- In memory systems, load rules matter earlier than storage volume.
- Without promotion rules, memory stores become polluted quickly.
- Without schema, provenance, and retention, memory becomes an operational contaminant instead of an operational asset.
1. What gets missed when memory architecture is treated only as retrieval quality
If memory is framed only as a retrieval problem, teams focus mostly on can the system find the right thing.
Operationally, earlier questions usually matter:
- is this information needed right now
- will it still matter in the next session
- is it valuable enough to become a durable asset
- who can correct it if it is wrong
So memory architecture is not just about search. It is first about location and lifespan.
2. Working state, session recovery, and long-term knowledge are not the same memory
Memory becomes confusing when everything is treated as one pool.
In practice, it helps to separate at least three layers:
| Memory layer | Example | Lifespan |
|---|---|---|
| working state | current goal, checkpoints, next action | short |
| session recovery | handoff notes, session notes, unverified items | medium |
| long-term knowledge | reusable rules, taxonomy, failure lessons, operating principles | long |
Without this separation, temporary work notes start behaving like permanent knowledge and durable assets disappear inside chat residue.
3. Good memory architecture prioritizes load rules before storage
It is usually more important to decide when something should enter active context than to store as much as possible.
Without clear load rules:
- important rules get buried
- stale context keeps following new work
- old information starts looking current
- context cost keeps growing
A practical load rule often asks:
- is this directly needed for the current goal
- does it influence the current decision
- is it old but still valid
- can its source and trust level be checked
That is why memory architecture is less about volume and more about activation discipline.
4. What belongs in always-visible context and what should stay outside
Not all memory should be visible all the time.
| Always-visible context | External memory |
|---|---|
| role, prohibitions, current goal | long reference material |
| critical constraints for the current task | older session notes |
| rules that must apply right now | long-term knowledge stores |
If that distinction is missing, memory stops being a convenience layer and becomes a context-pollution channel.
5. Why memory stores get polluted without promotion rules
One of the biggest failures in memory systems is not storage cost. It is uncontrolled promotion.
If anything can become long-term memory:
- temporary judgments linger like permanent rules
- incorrect information gets reused repeatedly
- duplicate notes accumulate
- trust in memory falls
Good promotion rules often ask:
- will this likely be reused
- does this apply beyond one session
- is the source clear
- can a human later correct or delete it
Without that filter, memory systems age badly.
6. Why schema, provenance, and retention are structural requirements
For memory to become an operating asset, three things matter early:
| Element | Meaning |
|---|---|
| schema | what fields are stored |
| provenance | where the memory came from |
| retention | how long it is kept and when it expires |
Without those three, the system may remember more, but it becomes harder to trust what it remembers.
7. Where memory ownership meets memory architecture
Memory ownership asks who treats memory as our asset.
Memory architecture asks how is that asset structured and maintained.
They are different questions, but they connect directly.
- without ownership, architecture can get trapped inside platform defaults
- without architecture, ownership becomes only a declaration with no durable structure
So a strong memory system needs both the ownership boundary and the structural design.
8. What teams still need to control even when the platform provides memory
Provider memory features are convenient. Teams still need local control over:
- which memories deserve long-term promotion
- which memories should be deleted
- which source metadata must be preserved
- which load rules should govern active context
So the critical issue is not only where memory is stored. It is what rules govern how memory is operated.
9. Conclusion: good memory architecture stores less blindly and separates more clearly
Strong memory systems do not try to preserve everything forever. They draw sharper distinctions:
- what is needed now versus later
- one-off state versus long-term asset
- storage versus loading
- memory versus active context
That is why the core of memory architecture is not quantity. It is separation rules.
Related Internal Links
- AI Agent Permission Design: Where Should You Draw the Line Between Allow, Ask, and Deny?
- In the Managed Agents Era, How Should You Design an Approval Loop?
- Sandboxing Is Not Just a Security Feature. It Is a Quality Structure.
- Agent Evaluation Is Closer to Regression Testing Than to a Scorecard
- In Long-Running Agent Operations, Handoff Design Comes Before Memory
References
- Anthropic, Manage Claude's memory
- Anthropic, Managed Agents,
2026-04-08
Series overview: Series index
๋๊ธ
๋๊ธ ์ฐ๊ธฐ