A guide · ~7 min read
Why Your AI Contradicts Itself About Your Own Life
Monday the assistant says you're a freelancer. Thursday it says you took a full-time job in January. Both are things you actually said — at different points in your life. The model isn't lying; it's averaging. The fix isn't a smarter model, it's a memory layer that knows facts have expiration dates.
Why append-only memory was the wrong default
Frontier providers built memory as append-only logs because it was the simplest thing that worked. New fact comes in, new entry gets written. The old entry stays put. Retrieval pulls whichever entries match the current prompt most strongly, and the model fuses them into a single reply. As long as your life doesn't change much, the system looks fine.
Lives change. Jobs, cities, relationships, opinions about coffee. Without a mechanism for "this entry supersedes that one," every change becomes a latent contradiction. The accumulation is silent until the model says something jarring enough that you notice. (For the inference-vs-fact angle see AI memory creep.)
Three flavors of contradiction
Temporal
The same fact was true and then stopped being true. You moved cities. Your title changed. You quit smoking. The old entry and the new entry both exist; neither knows about the other.
Contextual
The fact is true in one context and not another. You prefer short emails for work, long emails for friends. Without context tagging the model picks one and applies it everywhere.
Aspirational
You said, in a moment of optimism, that you'd start running again. The assistant treats that as a fact for the next six months. Aspirational statements look identical to factual ones in append-only memory.
What "resolve, don't average" looks like
In a distillation loop, every new atom is checked against existing atoms for conflict. When two atoms disagree on a fact about you, the system doesn't silently pick one — it surfaces both, with their sources and timestamps, and asks you which one is current. The chosen atom supersedes the other; the superseded atom is kept in history (so you can revert), but is no longer used in replies.
The win isn't just cleaner answers. It's that the assistant stops drifting. Every contradiction surfaced is a small piece of your stored persona getting more accurate. Over months, the Vault sharpens instead of fuzzing. (We argue the same point about provenance generally in why your AI says weird things.)