Back to Insights TOC

AI Readiness

Stop Prompting the Model — Build a System That Prompts Itself

An Anthropic engineer argues that the real work isn't crafting better prompts for the base model. It is engineering the surrounding system of memory, reflection, and self-generated context so the agent remembers what worked, corrects what didn't, and improves across runs without constant human intervention.

Friday, July 24, 2026 AgentC Foundry

The most common mistake in agent work today is treating the model as the entire system.

You spend hours refining a master prompt. You add more context. You try chain-of-thought variations or few-shot examples. Then the next session or the next task starts over, and the agent repeats the same blind spots or forgets the context that mattered last time.

An Anthropic engineer, Swati Gupta, put it plainly: you're not supposed to prompt the model. You're supposed to build a system that prompts itself.

This is not a minor reframing. It is the difference between a clever chat interface and a production operating layer that compounds.

The Prompt Trap

Single-turn or session-bound prompting has hard limits. Every new conversation or task loads the model with whatever you stuff into the context window right now. Past successes disappear unless you manually copy them forward. Past failures are invisible unless you remember to mention them. The model has no persistent record of what your specific operation actually requires, what your standards are, or what approaches have already been proven or disproven.

The result is predictable: high variance in output quality, repeated explanation of the same constraints, constant re-work when the agent "forgets" something important, and expensive retries on complex work.

Most operators respond by making the prompts longer or more detailed. This creates the exact harness bloat problem we have seen elsewhere — more words loaded every time, diminishing returns, and eventually worse delivery even as the base model improves.

What a Self-Prompting System Actually Does

The surrounding system takes responsibility for the things the raw model cannot reliably do on its own:

  • Memory: A structured, queryable store of prior work — tasks completed, decisions made, outcomes observed, context that proved relevant. Not raw chat transcripts, but cleaned, indexed records the system can retrieve and inject deliberately.
  • Reflection: A deliberate step (or dedicated component) that reviews what happened after a run. What succeeded against the goal? What failed or required correction? What rule or pattern should be extracted or updated? This turns every execution into training data for future runs.
  • Self-prompting / orchestration: The system itself decides what context to load, what the next prompt or sub-task should be, and which specialized role or tool profile to invoke. The human sets the high-level goal and approval gates. The system generates the detailed instructions based on accumulated memory and reflection.
  • Correction and learning loops: Explicit mechanisms to detect errors, route them to evaluation, and feed the learnings back into the memory or the orchestrator rules. Improvement is engineered, not hoped for.

When these pieces exist, the agent gets smarter with use. Not because the underlying model changed, but because the owned layer around it is accumulating real operating knowledge and using it.

This maps directly to patterns we already value: persistent state in fleets, judgment and evaluation layers, durable artifacts that survive beyond a single chat, and skills that are designed to be updated rather than rewritten from scratch every time.

Why This Matters for Real Operations

For small and mid-sized teams, the economics are brutal if you stay in the prompt-the-model mode. Every important task requires heavy human oversight or expensive model calls to recover from drift. Complex work gets avoided or batched into big expensive sessions. The agent feels useful in demos but becomes a source of friction and cost in daily use.

A self-prompting system flips this. Routine or reversible work can run on lighter models because the memory and reflection layers supply the missing judgment. High-stakes work loads richer context only when needed. Mistakes become inputs to improvement instead of recurring expenses.

It also changes the human role. Instead of being the constant prompt engineer and context provider, you become the designer and governor of the memory and reflection layers — the person who decides what gets remembered, what standards the reflection step uses, and when human approval is still required.

How to Begin Building It

You do not need a full custom platform to start.

  1. Audit your current flows for prompt dependency. Where does the agent still require you (or a long prompt) to re-supply the same context or standards every time? Those are the highest-leverage places to add memory or reflection.
  2. Add a lightweight memory layer. This can be structured notes in your existing tools, a dedicated profile or skill that maintains a running log, or simple .md files the system is instructed to consult and update. The key is that it is external to the model's session memory and designed for retrieval.
  3. Introduce explicit reflection after key tasks. After a cron, a research run, or a content piece, have the system (or a cheap model) review the outcome against the goal and log what should change. Feed a summary of that reflection into future prompts or rule updates.
  4. Let the system generate its own prompts. Design orchestrators or profiles that take the goal plus retrieved memory and produce the detailed instructions themselves. You review and approve the high-level plan or the final output, not every intermediate prompt.
  5. Tie it to cost discipline. Use the reflection and memory to learn which paths are reliable on cheaper models. Route reversible work accordingly. The self-improving layer pays for itself quickly.

This approach aligns with the broader discipline of treating your AI layer as a governed, updatable operating system rather than a collection of clever prompts. The same 4-bucket processing (Keep what matters, Compress the noise, Upgrade to higher insight, Add the connections) that turns incoming signals into durable learning files is itself a human-scale version of reflection and memory.

The Real Test

The next time you feel the urge to write a better prompt, ask a different question instead: what part of the surrounding system is missing that would have made the right behavior obvious without the perfect prompt?

Build that piece. Make the system remember. Make it reflect. Let it prompt itself.

The models will keep getting stronger. The operators who win are the ones whose systems get stronger with them — by design, not by accident.