Will Smarter Models Shrink the Agent Harness or Make It Matter More?
Why stronger LLMs may remove some orchestration code yet raise the stakes for permissions, evaluation and state, and how to decide which harness parts deserve investment.
This article is published in English.
Sources: If Models Keep Getting Better, Do AI Harnesses Become Less Important — or More?
A few years ago, making an AI feature better mostly meant making the model better: choose a stronger one, fine-tune it, feed it cleaner data and expose it behind an API. Today a production system around a model can include retrieval, memory, tools, planning, evaluation, observability, guardrails, retries, context management and several cooperating agents, and the umbrella term for that surrounding layer is the harness. That raises a practical question for anyone deciding where to spend engineering time: if models keep improving, will this layer thin out, or will it become the most important part of the system? This piece works through both sides of the argument and ends with a way to tell which parts of your own harness are likely to shrink and which will grow.
What the harness is, and what it is not
A harness is the software around a model that lets it complete a task dependably. The model supplies the reasoning; the harness creates the conditions in which that reasoning produces useful results. In practice it bundles several concerns: access to tools and APIs; retrieval, context and memory; breaking work into planned steps and tracking state; checking outputs, feeding errors back and retrying; enforcing permissions and guardrails; and measuring and observing what happens.
The important point is that a harness is not trying to make the model more intelligent. Its goal is a system that is more capable, more reliable and safer as a whole. Consider text-to-SQL. A model may already know how to write a query. The harness hands it the schema, lets it inspect table metadata, runs the query, catches errors, returns the result or the error message, triggers a retry when needed and helps judge whether the final answer is good enough. The model reasons; the harness supplies the loop around that reasoning. That loop matters most once the model does more than produce text.
For a closer look at how responsibilities split between model and harness in a single agent, see where reliable AI behavior actually comes from. The focus here is how that split changes over time.
The argument for a thinner harness
It is entirely reasonable to expect better models to need less scaffolding. Picture a model that reliably does all of the following:
- Follows complex instructions.
- Retains what is relevant.
- Chooses the correct tool.
- Plans tasks with many steps.
- Recovers when something fails.
- Checks its own output.
- Recognizes when it is uncertain.
- Keeps track of state over long-running work.
With a model like that, much of today's orchestration looks redundant. Stronger reasoning reduces the need for explicit planning layers. Better native tool use reduces hand-written tool-selection logic. Better handling of long contexts reduces the need for elaborate memory systems. Trustworthy self-evaluation reduces the need for external validation pipelines.
This could genuinely happen, and in places it already has: prompt tricks and parsing workarounds that were essential for earlier models are often unnecessary now. It is plausible that the best harnesses of the future will be much thinner than many built today. That is only half the picture, though.
Capability expands scope
When a model becomes much more capable, teams rarely use that capability just to do the same job more cheaply. They aim it at harder problems.
- A model that can summarize one document will soon be asked to analyze a hundred.
- A model that can write a single SQL query will be asked to investigate a business question spanning several systems.
- A model that can call one API will be handed an entire software environment.
Scope grows with capability, and that changes the harness's job. The question shifts from whether the model can answer a request to whether the system can let the model pursue an objective safely and reliably. Those are different engineering problems. The first is about intelligence; the second is about control, trust and accountability.
Capable agents raise systems questions
Suppose an increasingly capable agent is given a browser, a database, internal APIs, files, code execution, messaging tools and long-term memory. Intelligence is no longer the limiting factor. You now have to answer questions such as:
- What actions is the agent permitted to take?
- Which information may it read?
- When must it request approval?
- What happens when a tool fails?
- How are loops and duplicated actions prevented?
- How can anyone reconstruct why it made a particular decision?
- How do you evaluate a workflow that runs for 30 minutes rather than a single response?
- What happens when the model is wrong but confident?
None of these is solved by a smarter model. A more capable model can make the last question worse, since fluent, confident errors are harder to spot. These are system problems, and they are where the harness gains importance instead of losing it.
From orchestration to environment design
Many agent frameworks today concentrate on orchestration: deciding what happens next, which tool is called and what is passed back to the model. As models get better at planning for themselves, that sequencing logic is the part most likely to shrink. What remains, and grows, is closer to environment design. The harness defines:
- Tools: what the agent can interact with.
- Context: what information it is shown.
- State: what it remembers between steps.
- Permissions: what it is allowed to change.
- Feedback: how it learns that something went wrong.
- Evaluation: how success is measured.
- Boundaries: when it has to stop or hand control to a person.
In this framing the model gains autonomy while the harness becomes the boundary around that autonomy. You stop writing the path the agent takes and start shaping the space it moves through.
Complexity tends to move, not vanish
Software engineering has a familiar pattern: when one layer becomes easier, the complexity usually relocates rather than disappearing. Abstractions hide complexity; they do not delete it. Managed databases did not remove the need to understand indexes, and cloud platforms did not remove the need for capacity planning.
Agents are likely to follow the same path. Better models may make some hand-built agent logic unnecessary while simultaneously raising demand for stronger evaluation, security, observability, memory, cost management, reliability engineering and support for long-running tasks. The harness could become less visible to the application developer, perhaps because providers and frameworks absorb it, while becoming more central to how the system behaves. A simpler developer experience does not imply a simpler architecture underneath.
Less important in some ways, more in others
The honest answer is not one or the other. The harness loses importance as a place to compensate manually for weak models. It gains importance as the foundation that lets capable models act in the real world without becoming unsafe, unreliable or wasteful. Future harnesses may hold less rigid orchestration and considerably more sophisticated evaluation, permissions, state, feedback, observability and environmental control.
A rough progression looks like this:
- Earlier: the model connected almost directly to the application.
- Now: the model sits behind prompts, RAG, tools, agents and evaluation before reaching the application.
- Next: the model and harness together form an autonomous system.
The final step is the one that matters. Once AI moves from generating answers to taking actions, the key question is no longer only how intelligent the model is but how well the environment around it has been designed.
A practical test for your own harness
To decide where to invest, sort each harness component into one of two groups:
- Compensatory parts exist because the current model is weak at something: rigid step-by-step planners, heavy output-parsing and repair logic, keyword-based tool routing, prompt workarounds. Keep these simple and easy to delete, and re-test them whenever you upgrade models, because they are the most likely to become dead weight.
- Enduring parts exist because the task has real-world consequences: permissions and sandboxing, approval gates, audit logs and tracing, cost and loop limits, evaluation suites, state persistence. Invest in these properly, since a more capable model increases rather than decreases their value.
A useful signal is to ask whether a component would still be needed if the model were perfect at reasoning. If the answer is yes, as it is for access control, auditability and measuring success, it belongs to the durable core of the harness.
Key takeaways
- A harness does not make the model smarter; it makes the whole system more capable, reliable and safe.
- Better models will likely thin out orchestration and workaround logic, and that is worth planning for.
- Greater capability invites larger scope, which raises questions about permissions, failure handling, evaluation and accountability that no model improvement answers.
- The harness is shifting from scripting each step to designing the environment: tools, context, state, permissions, feedback, evaluation and boundaries.
- Expect complexity to move into infrastructure rather than disappear, and build the enduring parts of your harness with that in mind.