Vol. III · Essays on work after AI
Saturday, October 3, 2026
evolving.work
Architecture · Knowledge · Essay № 005

Why I Stopped Using ChatGPT

I did not stop using AI — I stopped using it through a chat window.

I Did Not Stop Using AI. I Stopped Using It Through a Chat Window.

For a while, the chat window made sense. You open a tab, ask a question, get an answer. Simple, fast, and for most use cases good enough.

Then the limitations stopped feeling like features I had not learned yet, and started feeling like a wall.

The wall has three sides.

The first is fragmentation. Every interaction is isolated. Context lives inside a conversation but does not travel beyond it. If something is useful, you copy it somewhere else. If it is not, it disappears with the tab. The system produces content but never accumulates knowledge you can use over time.

The second is control. The interface decides how you interact, how you structure information, how you extract outputs. You can prompt better. You cannot fundamentally change how the system behaves. You are adapting to the tool rather than shaping it to your work.

The third becomes visible the moment you start using more than one model. Different models have different strengths — reasoning, retrieval, structured output. But most interfaces are built around a single model. Early observers framed the chat window as the LLM-as-product. By 2026, even Salesforce’s own product messaging puts it plainly: “AI agents are no longer confined to chat windows.” Chat is the entry point, not the destination.


Chat Is a Keyhole

There is a name for what I was experiencing.

A 2026 arXiv paper identifies five cognitive mechanisms by which conversational interfaces degrade analytical performance — content displacement, working memory overload, verbal overshadowing, blocked cognitive offloading, and serialization penalties. The authors call it the Keyhole Effect, and the geometry is the point: “Unlike the display systems Woods analyzed, which at least permitted navigation and spatial organization, chat imposes a fundamentally linear structure.” You lose spatial context. You cannot compare side-by-side. Previous findings disappear off the top of the screen. Working memory holds roughly four chunks under load. The interface gives you one column. You are peering at a mansion through a keyhole and describing the wallpaper.

The architecture beneath the interface makes the keyhole worse. LLMs are inherently stateless: once a session ends, all contextual information is lost, and continuity has to be rebuilt by an external persistence layer the chat window does not provide. Transience is not a UX bug. It is a property of the underlying model that the chat interface refuses to compensate for.

Feature gaps close with the next product update. Architectural constraints define what the interaction can become. You can stack memory, projects, and artifacts on top of a chat window. You cannot make the conversation stop being the unit.

The interface was the wall. Stepping outside it changed the work.


What Changes When You Step Outside the Interface

Anthropic’s 2026 Agentic Coding Trends Report is the cleanest measurement of the shift. In Q1 2025, 34% of Claude Code sessions involved multi-file edits. One year later, 78%. Inside the doubling-plus is a behavior change: developers stopped chatting about code and let the system execute across files — reading, editing, running tests, iterating until done. Within those agentic-coding contexts, projects with persistent context files saw 40% fewer agent errors and 55% faster task completion.

Nate Jones, writing about the same migration from the other side of the keyboard, put it concretely: “The same AI trapped behind rate limits in your browser can process hundreds of documents simultaneously through a different door.” Same model. Different interface. Two orders of magnitude in throughput.

That change in throughput is a practical one, and it mirrors the move I made in my own work from a different direction.

Using APIs changes the relationship. Inputs can be structured. Outputs can be formatted as files, stored, versioned, and reused. Different models can be combined within the same flow, each used for what it does best. The system becomes composable. The shift is conceptual before it is technical — you move from asking questions to designing systems.

In this setup, outputs are not transient. They are artifacts. A summary becomes a document. An analysis becomes a dataset. A workflow produces results that can be stored, compared, and built upon.

The interaction is not a conversation. It is part of a process.

This might sound like a developer’s story. Until you notice who else is making the same move.


Even the Providers Are Moving On

In mid-2026, OpenAI deprecated the Assistants API — the developer surface it had built around persistent chat threads — and consolidated its platform onto the Responses API and the Agents SDK. OpenAI’s own year-in-review was direct: as models improved at planning and tool use, teams moved from prompting step-by-step to delegating to agents, and from one model for everything to systems where larger models decide and smaller models execute at scale. That second pattern is structurally impossible inside a single chat window.

The protocol layer underneath this is not niche either. The Model Context Protocol crossed 97 million monthly SDK downloads by early 2026 — universal plumbing, not a research project. Gartner expects 40% of enterprise applications to ship with task-specific AI agents by year-end, up from less than 5%.

The signal worth noticing is ChatGPT’s own creator deprecating chat-first developer APIs. The interface that introduces people to a technology is rarely the interface that scales it.

The platform shift raises a practical question: which parts of your workflow need to move beyond conversation?


The Objection: This Is a Developer’s Solution to a Developer’s Problem

Three objections help define where this approach is useful and where it adds work.

The first is that chat itself is evolving. 2026 chat is not 2024 chat. ChatGPT has memory and Canvas. Claude has Projects, Artifacts, and persistent context. The transience problem is narrowing inside the chat paradigm.

The response has to hold a careful line. Feature improvements do not change the interaction model. You are still adapting to the tool’s paradigm rather than designing the workflow.

The 40% / 55% gains were measured in agentic coding contexts where the model executes inside the system, not chat-with-Projects. The distinction is structural, not feature-based — chat-with-persistence is still a conversation; an artifact-producing system is a process. Nielsen Norman Group’s 2025 work on explainable AI is blunt about why that matters for trust: without persistent, inspectable outputs, “AI systems are black boxes,” and the explanations chat currently offers are “often inaccurate, hidden, or confusing.” A decision made on a black-box output is a decision you cannot audit later.

The second is that this is a developer’s solution to a developer’s problem. True, in the strict sense — a path available to perhaps 10–20% of current AI users today. But composability does not require writing code. Tools like n8n, Make, and Zapier already let non-developers compose multi-step AI workflows with structured outputs and stored state. The framework below names a level (Enhanced Chat) for the user not yet ready to leave the interface. The honest framing is that this is where AI interaction is heading, not where most users currently sit.

The third is the operational objection, and it is the strongest. Composability has its own tax. Configuration complexity is producing real burnout, with teams spending more time wiring AI toolchains than the toolchains save. The Kubernetes parallel is fair.

But the article is not advocating enterprise orchestration. It is advocating the minimum viable departure from chat — an API call that saves a JSON file to a folder is already a structural step out of the keyhole. None of which means chat interfaces are obsolete. They remain useful for exploration, quick queries, and unstructured thinking. They are simply not sufficient where outputs need to persist, connect, and evolve.

The catch is real. The framework below is how you handle it.


The Interaction Maturity Ladder: Where Do You Actually Sit?

The ladder can help identify where the interface limits a workflow.

The ladder has three levels. Level 1, Transient Chat: outputs disappear with the session, single model, you adapt to the tool. Level 2, Enhanced Chat: persistence stacked on a conversational shell — Projects, memory, custom GPTs. Better, structurally identical. Level 3, Composable: API-driven, multi-model, persistent artifacts feeding workflows. Power users in 2026 already run layered stacks — Copilot inline, Claude for architecture, ChatGPT for exploration — cutting prototyping time by roughly a third. The framework is not predictive. It names a behavior already happening.

Five steps, compressed:

  1. Audit your last 20 AI interactions. Did the output persist? Could you reuse it programmatically? Did you use the best model for the task? Could a colleague reproduce it? Fewer than five yeses puts you at Level 1.
  2. Identify your persistence gap. Categorize each interaction as exploration, production, or systems. If more than 40% is production or systems and you live in chat, the gap is the diagnosis.
  3. Design a minimal artifact layer. Pick one weekly workflow you copy-paste out of chat. Rebuild it as an API call that saves structured output to a folder. Resist databases and dashboards on iteration one.
  4. Compose models. Route the cheapest model that meets quality per step. Opus for strategy, Haiku for formatting — costs down 60–80% with quality held where it matters.
  5. Build persistent context. Static guides, accumulated decisions, session state — loaded into every interaction. The 40% / 55% number from agentic-coding contexts is what this step is worth chasing.

To make the move legible outside engineering, picture a content operations team — this scenario is composite and illustrative, not a case study — drafting through ChatGPT, brand voice pasted into every conversation, outputs copy-pasted into the CMS by hand. They move to a Python script that calls Claude with a persistent voice file, routes strategy to a larger model and formatting to a smaller one, and writes versioned outputs to a shared repo. Brand consistency moves from coin-flip to reliable. Onboarding drops from weeks to days. None of it required the team to become engineers — only to stop treating the chat window as the destination.

The question is not whether the models are good enough. It is whether the interface matches the way you need to work. At some point, the constraint is no longer the capability of the model. It is the structure of the interaction.

I did not stop using AI. I stopped using it through a chat window.

Are you still working inside one? Or have you started building around it?

About the author
Héctor Reinoso writes about how organizations should be designed when intelligence becomes abundant. He works on enterprise AI adoption inside a large industrial organization, after 25 years as a strategy consultant and transformation executive across four continents. Harvard MBA, industrial engineer, and still writes the code he writes about. More →