Over the past year I have worked fairly intensively with several current AI systems — not as isolated everyday queries, but as standing working tools: developing large concepts, analysing technical documents, and working through engineering, physical, regulatory, legal and economic questions. What follows is not a technical specification or a proposal. It is the observation of an active user of several AI platforms who happens to know a bit of engineering — a conceptual architecture hypothesis grown out of three practical incidents over the past year.
The first. Early on, before I had learned to watch the limits, I unexpectedly hit the ceiling of a chat in the middle of a large, multi-context task. There was no way to take a proper snapshot, and no way to carry the context into a new chat. While I was requesting the conversation history from the system itself, I had already reconstructed what I needed by hand, another way. I sent the developers feedback at the time: there should be an indicator as you approach the limit, and there should be continuity between chats, so that context does not have to be rebuilt from zero every time. A year ago this was a real problem. Today those mechanisms already work noticeably better.
The second. Sometimes work on a task stretches over time: a pause happens, the chat's state is left as it is, and on return it turns out that the model — even on a paid subscription — has let some context that should have been held slip, and starts filling the gap on its own. Not an obvious mistake, but a plausible, confident guess at what should be there. The practical fix was simple: move working instructions and current state into separate storage — a plain text file — and on returning to the work, just tell the model to pull the current state from there. It is, in effect, a manual, "duct-tape" analogue of a Cell: the same separation of persistent state from the computing tool, just assembled by hand out of what today's interface already offers.
The third. When a large PDF was loaded — roughly fifty pages — the model behaved as if it had read the whole document, while in fact it had absorbed only the first eight to ten pages, and not completely even those. The rest was filled in as the conversation went along, through clarifying questions and answers tuned to the visible part — and on a direct question the model admitted it, in fact, had not read the rest, and had been filling it in. For general, widely known concepts this mode works well enough. But as soon as the discussion turns to specifics — the interaction of nodes in a given circuit, the details of a safety system, particular physical or electrical processes — the result turns into plausible nonsense, indistinguishable from a reliable answer unless you already know the subject yourself.
Three different failures, but they share a root: working state lives inside the chat and inside a single model, not alongside the user as an independent entity. Hence the question this article is built around: if a user's memory can be persistent, why can't the whole of their working state be persistent?