Перейти к содержанию

10 мин чтения · Опубликовано 13 мая 2026 г. · Обновлено 28 августа 2026 г.

Agent-Native, Not AI-Powered

The gap between 'AI-powered' and 'agent-native' is not marketing. It is an architectural commitment that changes what the product can do, what it costs, and whether it breaks gracefully.

Pavel Rapoport · На английском

In 2024, "AI-powered" was a feature flag. You shipped a product, then you added a summarisation button. The summarisation button called an LLM, returned text, and the product was AI-powered. The AI lived at the edge of the architecture — a service call, a wrapper, an add-on. The core product was unchanged.

In 2026, "AI-powered" is still often a feature flag. The summarisation button has become an assistant panel, the assistant panel has a chat interface, and the chat interface calls an LLM. The product is still unchanged at its core. The AI is still at the edge.

Agent-native is different. In an agent-native architecture, the AI is not at the edge. The AI is the architecture. The distinction is not metaphorical.


The vibe-coding to agentic-engineering shift

Two working styles have separated out over the past two years, and the gap between them is the whole subject of this article. Vibe-coding is the spontaneous, exploratory use of LLMs to generate code in an ad hoc session. Agentic engineering is what happens when the model stops being a tool you operate and starts being a participant in the system you are building. The framing is ours; the shift is obvious to anyone who has worked both ways.

In vibe-coding, the human is the system. The human reads the output, decides whether it is correct, applies it or discards it, and moves on. The AI is a productive autocomplete with very long context. The human's judgment is in the loop at every step.

In agentic engineering, the AI is a participant in the system. It can initiate, evaluate, re-plan, and execute across multiple steps without a human intervention between each one. The human's judgment is in the loop at the architecture level — what goals the system pursues, what constraints it operates within, what it is authorised to do — but not at the step level. The AI executes the steps.

This shift requires the product to be designed for it. A product designed for vibe-coding usage — where a human approves every AI output before it takes effect — is not agent-native. It is AI-assisted. A product designed for agentic operation — where AI agents act on behalf of users within defined constraints, coordinate with each other, and report outcomes rather than requesting approvals — is agent-native.


Five questions, four levels

The studio runs a five-question diagnostic on any product that claims to be agent-native. It is a working instrument, not an industry standard — ours, arrived at by needing to answer the question on real briefs, and offered here because the questions are more useful than the label they produce.

  1. Initiative. Can it start work nobody asked it to start?
  2. Authority. Can it change something without a human approving that specific change?
  3. Memory. Does it carry state between steps that outlives one request?
  4. Recovery. When a step fails, does the system decide what happens next, or does a person?
  5. Account. Can you reconstruct afterwards what it did and why, without asking it?

The answers sort a product into one of four capability levels, each with distinct architectural requirements:

Level 1 — Completion. A single AI call with a single output. The AI receives a prompt and returns a response. This is the summarisation button. The architecture required is minimal: a route, an API call, a response. This is AI-powered in the 2024 sense.

Level 2 — Orchestration. Multiple AI calls coordinated by logic. One agent routes to another based on output. The architecture requires: a coordinator, routing logic, context passing between agents. The product is still primarily human-driven; the AI handles specific subtasks.

Level 3 — Autonomous operation within a domain. An AI agent operates across multiple steps within a bounded domain — a workflow, a data set, a set of tools — without step-level human approval. The architecture requires: tool definitions, authorisation models, state management, error recovery. The product has AI behaviour that is consequential and persistent.

Level 4 — Multi-agent coordination. Multiple autonomous agents with different specialisations coordinate on shared goals. The architecture requires: agent-to-agent communication protocols, shared state, conflict resolution, audit logging. The product's AI layer is as complex as its data layer.

The five questions against the four levels:

LevelInitiativeAuthorityMemoryRecoveryAccount
1 — Completionnononoa personnot needed
2 — Orchestrationnonowithin one workflowa person, at defined gatesuseful
3 — Autonomous in a domainnoyes, inside boundsyesthe systemrequired
4 — Multi-agentyesyes, per agentyes, and sharedthe system, plus conflict resolutionrequired, and load-bearing

Most "AI-powered" products are Level 1 or Level 2. An agent-native product is designed for Level 3 or 4 from the start — the architecture assumes autonomous operation is the primary mode, not an edge case.

Read the table the other way and it becomes a build order. Level 3 is the first level where Account stops being a nice-to-have: an agent that changes things without step-level approval is unshippable without a trail, because there is no approving human whose judgment is the record.


What changes architecturally

The differences between AI-assisted (Level 1-2) and agent-native (Level 3-4) run through every layer of the architecture.

Tool definitions

An AI-powered product does not need tool definitions. The AI generates text; the application handles the rest. An agent-native product needs formal tool definitions that the AI can discover, invoke, and receive results from. Each tool has a schema, a docstring that serves as the AI's operating manual for that capability, a set of preconditions, and a defined output contract.

Writing good tool definitions is a discipline. A tool that is ambiguously defined will be invoked incorrectly. A tool that is over-specified will never be invoked because the AI cannot construct the correct input from the context it has. The tool interface is the primary surface where the AI's behaviour is shaped.

Authorisation models

An AI that acts autonomously needs a clearly defined authorisation model. What can it read? What can it modify? What requires escalation? An authorisation model for an AI agent is not the same as an access control list for a user. A user who cannot access a resource gets an error. An AI agent that cannot access a resource needs to know how to proceed without it — whether to ask, to use a fallback, or to fail explicitly.

The authorisation model also needs to be stable across sessions. An AI agent that has permission to send a Slack message today and does not tomorrow — because a permission flag was toggled by an unrelated change — will fail in ways that are difficult to diagnose. The authorisation model is part of the architecture's contract, not a configuration detail.

State management

An AI agent operating across multiple steps accumulates state. What has it done, what does it know, what is it waiting for? AI-powered products rarely need to track this because the AI call is stateless — prompt in, response out, done. Agent-native products need state management at the level of the agent's working memory: the context it carries between steps, the progress it has made, the decisions it has taken.

State management for AI agents is different from state management for user sessions. A user session is linear: the user does A, then B, then C. An AI agent's state may be branching, conditional, and partially complete at any point. The state model has to represent this.

Error recovery

An AI-powered product that encounters an error presents the user with an error message. The user decides what to do next. An agent-native product that encounters an error needs to decide what to do next without a human in the loop. Can the agent retry? Can it use a fallback? Can it continue with partial information? Does it need to escalate?

Error recovery design is one of the most underestimated requirements in agent-native architecture. The failure modes of an autonomous agent are different from the failure modes of a user interface: they are asynchronous, potentially compounding, and often not visible until they have propagated through several steps.


What does not change

Some things that sound like they should change when you go agent-native do not.

The data model

An agent-native product still has a data model. The fact that an AI agent is reading and writing to it does not change the fundamental requirements: normalisation, indexing, constraint enforcement. If anything, the agent's access to the data model needs to be more carefully designed than a human's, because the agent can generate many more operations per unit time and may invoke operations in combinations a human would not.

The user interface

Agent-native does not mean no user interface. The interface changes character — it is more about configuration, authorisation, and observability than about direct manipulation — but it does not disappear. The user is still the principal who sets the goals and the constraints; the AI is the agent who pursues the goals within the constraints. The interface is how the user communicates with the principal layer.

The correctness requirement

An agent-native product still needs to produce correct outputs. The correctness requirement becomes harder to satisfy, not easier, because the AI agent's outputs are harder to predict and enumerate than a deterministic system's outputs. Testing an agent-native product requires a different approach — property-based testing, simulation, evaluations of behaviour distributions — but the requirement itself is unchanged.


Why agent-native is an architectural commitment

The reason "agent-native" is not just a more impressive way to say "AI-powered" is that it requires decisions made at the start of the product's design that cannot be easily added later.

A product designed as AI-assisted — where the AI generates suggestions that humans approve — cannot be made agent-native by adding an "autonomous mode" toggle. The authorisation model, the tool definitions, the state management, the error recovery — none of these exist in an AI-assisted architecture. Adding them later is not an upgrade; it is a redesign.

This is why the studio's discovery process asks about AI architecture from the first conversation. If the founder's vision is an agent-native product — where AI agents act on behalf of users in consequential, persistent ways — the architecture has to be designed for that from the start. Retrofitting is possible but expensive. Starting right is cheaper.

The distinction also matters for expectations. A founder who expects "the AI will handle intake and route leads and send follow-up messages and update the CRM" is describing a Level 3 agent-native system. If the product is architected as Level 1 — a chat interface that sends emails when the user asks — the gap between expectation and architecture is a gap between what the product was designed to do and what it will be asked to do. That gap does not close itself.


The honest tradeoffs

Agent-native architecture is not unambiguously better. There are real tradeoffs.

Complexity. A Level 1 architecture is simple. A Level 4 architecture is not. The complexity is appropriate to the capability, but it requires more careful design, more testing, and more operational discipline.

Auditability. A human who approves every AI output produces an audit trail by virtue of the approval. An agent operating autonomously produces its own audit trail — but the trail must be designed into the system, not assumed.

Predictability. An AI-assisted product has deterministic paths: the user clicks, the AI generates, the user approves. An agent-native product has probabilistic paths: the agent decides, based on context, what to do next. The range of behaviours is wider, and ensuring the range is acceptable requires explicit testing of the distribution, not just the happy path.

These tradeoffs are worth it for products that need autonomous operation. They are not worth it for products that do not. The mistake is building an agent-native architecture for a product that would have been served by Level 2 — the complexity cost is real and the capability benefit is not realised.


The method as ground truth

The studio's operating method is available for review at /method. The method describes how agent-native architecture decisions are made in practice — from the Discovery engagement through delivery. The agent taxonomy above is the frame; the method is the execution.

If you are building a product and are not sure whether you need Level 3 or Level 4, or whether agent-native is the right commitment at your stage, the Discovery is the appropriate starting point. It will produce a specific answer rather than a general one.


Further reading

  • OpenSpec — the specification methodology the studio uses to govern agent behaviour
  • What We Don't Build — the boundary between agent-native work and work the studio declines