7.6 KiB
theme, title, info, author, transition, mdc, lineNumbers, monaco, aspectRatio, canvasWidth, layout, class
| theme | title | info | author | transition | mdc | lineNumbers | monaco | aspectRatio | canvasWidth | layout | class |
|---|---|---|---|---|---|---|---|---|---|---|---|
| seriph | Lesson 10 — What Should an Agent Remember About a User? | English video course for AI Agents in Depth | Bojie Li | slide-left | true | false | false | 16/9 | 980 | cover | cover |
What Should an Agent Remember About a User?
Memory levels, representations, evaluation, and privacy
Problems this chapter will solve
Lesson 10
What Should an Agent Remember About a User?
Lesson 11
Why Does Semantic Search Miss Exact Answers?
Lesson 12
Why Is One Retrieval Index Never Enough?
Lesson 13
When Should the Agent Decide What to Retrieve?
Why this problem matters
Recall
Recover an explicit fact from a previous session.
Cross-session reasoning
Combine evidence from several interactions.
Proactive service
Notice a relevant need before the user repeats it.
Three ideas to keep in view
Simple Notes
Atomic facts with little context
JSON Cards
Structured facts with evidence and scope
Advanced Cards
Conflicts, confidence, time, and applicability
The book's visual model
Store everything vs. Managed memory
Store everything
- High noise
- Privacy exposure
- Contradictory details
Managed memory
- Evidence-backed entries
- Conflict resolution
- Retention and sanitization
A memory needs provenance
{
"fact": "Prefers aisle seats",
"scope": "long-haul flights",
"evidence": ["session-18:turn-9"],
"confidence": 0.82,
"updated_at": "2026-08-03"
}
Test the claim
Compare user-memory representations
Observe: What is extracted, how context is preserved, and how conflicts appear
Sanitize a memory-bearing log
Observe: Secrets removed while diagnostic structure remains
class: course-terminal
Switching to the terminal
$ uv run python chapter3/user-memory/main.py --mode demo --memory-mode advanced_json_cards
$ uv run python chapter3/log-sanitization/main.py --demo
What the evidence supports
Finding 1
Memory quality must be evaluated at several capability levels.
Finding 2
Structured representations retain scope and provenance better than flat notes.
Finding 3
Privacy controls belong in the ingestion path, before persistence.