Back to all posts

Developer & technical insights November 6, 2026 9 min read

8 AI Agent Terms to Know Before You Build Your First One

by Melek Messoussi AI Product Specialist at Myna

Welcome to the 10%, over dark teal folds with a thin sand line

TL;DR: The new AI vocabulary is about the systems around the model, not the model itself. Harness, agent loop, tool contract, progressive disclosure, MCP, grounding, guardrails and human handoff each describe one part of turning a model into an agent a business can trust. Here is what each one means, why it matters, and what it looks like in practice.

Every now and then, the AI industry replaces its vocabulary with a fresh batch of terms everyone is suddenly expected to know. In 2023, the words everyone needed to know were prompt, token, and hallucination, because most people met AI through a chat box and the main skill was learning how to talk to it. By 2025, we had moved on to context windows, embeddings, and retrieval, as companies tried to get models to answer questions using their own documents instead of relying entirely on what the model had absorbed during training. Now, a new set of terms is circulating through product launches, engineering blogs, and investor updates, and many people nod along without a clear picture of what they actually mean.

The industry’s attention has moved away from the “brain” of Artificial Intelligence itself and toward the systems around the model: how agents take action, how their outputs are checked, when humans need to intervene, and how we figure out what went wrong when something inevitably does. As models from different labs become increasingly competitive, the model itself is becoming less of a differentiator. The difference is in the engineering around it, and that is exactly what this new vocabulary describes.

I’ve put together eight terms you’re likely to encounter in 2026, roughly following the way an AI agent is built, from the components that give it capabilities to the systems that keep it accountable once real customers are involved. I’ll explain what each one means, why it matters, and what it looks like outside an engineering diagram.

#TermWhat it covers
1HarnessThe runtime around the model that runs its tools and enforces the rules
2Agent loopThe decide, act, observe cycle, and the step budget that bounds it
3Tool contractWhat a tool accepts, what it returns, and what the model may claim
4Progressive disclosureShowing the model only what it needs for the current step
5MCPOne open standard for connecting agents to tools and data
6GroundingMaking answers depend on context and knowledge the business controls
7GuardrailsDeterministic checks before the model runs and after it drafts
8Human handoffApproval and takeover, and what the agent must stop doing

1. Harness

An AI model can generate a tool call, but generating one is not the same as executing it correctly. It doesn’t automatically know whether the requested tool exists, whether the parameters are valid, whether the API is responding, or whether the result actually completes the task. Those responsibilities belong to something we call a harness: the runtime infrastructure that sits between the model and the application it operates in. It manages the agent’s available tools, enforces execution rules, validates model-generated instructions, and controls the loop through which an agent receives information and takes successive actions.

A useful way to think about it is that the model decides what to do, while the harness controls how it gets done. It connects the model to tools, enforces permissions, validates requests, handles failures, and manages what happens next. Without it, you have a model that can suggest actions but no reliable system to carry them out.

The model decides what to do; the harness checks the tool is allowed, validates the parameters, runs the tool with a timeout and records the result before the next step

The model decides what to do. The harness controls how it gets done.

OpenAI’s Harness Engineering article provides a practical look at this approach through its work on Codex. It illustrates why so much of agent development involves infrastructure that has very little to do with model training or prompt design.

It also explains why harness engineering (the practice of designing and building this layer deliberately, as a product in its own right) has become increasingly important as model capabilities converge. The model can be changed independently of the surrounding application because the tools, execution logic, permissions and validation mechanisms are managed separately. Instead of rebuilding your product around every new model release, you replace one component while keeping the rest of the system intact.

Building that layer well is a project in itself, which is why some agent-building platforms now ship with a sturdy harness already in place. That saves you the headache and leaves your time for deciding what the agent should actually do.

2. Agent loop

An agent rarely completes a task in a single model call. It takes an action, receives the result, evaluates what happened, and decides what to do next. This repeated cycle is called the agent loop.

In Building Effective Agents, Anthropic draws a useful distinction between agent loops and workflows:

  • Workflow: a predefined sequence in which code determines when the model is called and what happens afterward.
  • Agent: the model has more autonomy. It decides which tool to use and what step to take based on the results of previous actions.

Of course, giving a model control over the next step doesn’t mean giving it unlimited attempts. Agents can repeat tool calls, get distracted by irrelevant results, or spend several steps trying to solve a problem that a simpler approach would have handled. A step budget puts a limit on that behaviour.

The agent loop: decide the next action, call a tool, read the result, and either go round again or reply, inside a step budget of two per turn with a hard cap of six

In practice a budget has two numbers:

NumberWhat it does
Default per turnHow many tool calls the agent may make in a single turn. For an agent answering customers over chat or text, this is often as low as two or three, because a person is waiting for the reply and most turns only need a lookup and an action
Hard ceilingThe number it can never exceed. It exists for the unusual cases, and when the agent reaches it, it responds with what it has instead of trying again

Coding agents sit at the other end of the scale and routinely get dozens of steps, since nobody is watching a typing indicator while the tests run.

The design of this cycle is starting to be called loop engineering. Whether or not the name lasts, the decisions behind it are permanent ones:

  • What ends the loop.
  • What each step is allowed to cost.
  • When the agent has to stop and ask a person.
  • Who verifies the result when it reports that the task is complete.

3. Tool contract

Every tool an agent can call has an interface: the parameters it accepts and the result it returns. A tool contract is that interface written down and enforced, together with the parts that usually go unwritten: how long the call may take, what happens if it is retried, and what the model is permitted to say once the result is back.

The input side is rarely the problem, because the model cannot make the call without knowing the parameters. The output side is where things go wrong. If a booking tool returns loosely structured text, the model has to interpret it, and models interpret ambiguous results generously. The customer is told the appointment is confirmed when the system actually reported a conflict.

A tool contract: the model's input is checked against a schema, the booking tool runs with a timeout and an idempotency key, and it returns one of four named outcomes that decide what the reply may say

A contract that holds up in production has four parts:

  • Named outcomes: it returns one of a fixed set, such as booked, slot unavailable, too soon, or uncertain, and never free text.
  • An idempotency key: so that a retried call cannot create two appointments.
  • Schema validation: the model’s arguments are checked, so a hallucinated field name becomes an error instead of a silent failure.
  • Language tied to the outcome: the agent may say an appointment is booked only when the tool said so.

The agent may say an appointment is booked only when the tool said so.

4. Progressive disclosure

Context windows have grown large enough to hold entire codebases, and the first instinct of many teams was to fill them. The results were disappointing. A model’s attention degrades as the window fills, and a model shown forty tool definitions chooses between them less reliably than one shown six.

Progressive disclosure is the response. The model is given the minimum it needs for the current step, with the rest available on request.

  • Tools are presented as a name and a one-line description, and the full parameter schema is loaded only when the model selects one.
  • Data works the same way: the model knows a knowledge base exists and what it covers, and retrieves specific passages when a question requires them.
  • Procedures follow the same pattern through skills, explained below.

Progressive disclosure: the model first sees only tool names with one-line descriptions and a summary of the knowledge base, and loads the full schema or the matching passages only when it needs them

Anthropic’s Agent Skills format applies the same idea to procedures. A skill is a folder containing a SKILL.md file with instructions, plus any scripts or reference material it needs. The agent sees only the skill’s name and description until a request matches, at which point the full instructions are loaded. An agent can have dozens of skills available and pay the context cost of one. Both Claude and ChatGPT now let users add their own, which makes this one of the few agent engineering patterns that has reached a settings page.

A practical consequence: many reports of an agent “ignoring” an instruction turn out to be cases where the instruction was present but buried in a prompt that had grown far beyond what the model could reliably attend to.

5. MCP (Model Context Protocol)

The Model Context Protocol is an open standard for connecting AI applications to tools and data sources. A provider runs an MCP server that describes the tools and data it offers, and any client that implements the protocol can discover those tools and call them. The specification is public and defines how servers advertise their capabilities and how clients invoke them.

Before MCP, each assistant needed its own custom integration to reach a calendar; with MCP, any client connects to one MCP server that describes the calendar, CRM and documents behind it

Before MCP, a company that wanted its calendar or CRM available to several assistants built a separate integration for each one, and each integration broke whenever either side changed. A shared protocol removes that duplication, which is why adoption has been fast, why platforms are being built on it, and why the term appears on so many product pages.

MCP support on a product page tells you less than it appears to. It means the product can connect to MCP servers. It says nothing about which servers, or what permissions each connection carries, and those are the two questions that determine risk.

A read-only server over a document store and a write-enabled server over a billing system are both MCP.

6. Grounding

Grounding is the term for making an agent’s answers depend on information it was given, so that any price, policy, or opening time it states can be traced to a source the business controls. It is sometimes used loosely to describe pasting an FAQ into a system prompt. The more useful version separates two kinds of information.

ContextKnowledge
When the model gets itOn every turn, without askingOnly when a question calls for it
What it holdsThe business profile, the customer’s record, the current date and time, and the conversation so farPolicies, price lists, uploaded documents: everything too large to send with every request
ExampleIf the profile lists the accepted insurance plans, the agent answers the insurance question from context aloneA question about the cost of a cleaning finds a passage titled “Services and prices” even though the wording differs

The search behind the knowledge column is retrieval-augmented generation, introduced in a 2020 paper by Lewis and colleagues at Facebook AI Research. In current systems the documents are split into chunks of roughly a thousand tokens, embedded, and searched by meaning. Only passages above a similarity threshold are returned.

Grounding: context arrives on every turn, knowledge is retrieved only when a question needs it, and the model either answers with a traceable source or says it doesn't have that information

The failure mode is consistent across implementations. When nothing relevant is found, an ungrounded model answers anyway, in the same tone it uses when it is right.

The simplest test of any agent’s grounding: ask about something it was never told and see whether it says so.

7. Guardrails

Guardrails are deterministic checks that run outside the model. Some run before the model is called and decide whether it should respond at all. Others run after it has produced a draft and decide whether that draft is allowed to go out. They exist because the model is probabilistic and the business is not. Behaving correctly most of the time is acceptable for a model and unacceptable for the system sending messages to your customers.

The pre-checks are deliberately unglamorous. None of these decisions should involve a model.

Pre-checkThe question it asks
Opt-outHas this contact opted out?
TakeoverHas a teammate taken over the conversation?
DuplicateHas this exact message already been processed?
HoursIs the agent within its operating hours?

The post-checks compare the model’s draft with what the tools actually did. Consider a scheduling agent whose booking tool has just returned slot unavailable because another customer took the time moments earlier:

  1. The model, following the pattern it has seen thousands of times, drafts a confirmation anyway.
  2. The post-check finds a claim of a booking with no successful booking behind it and rejects the draft.
  3. The draft goes back to the model once, with the real outcome attached.
  4. The corrected reply offers the next open time.

The customer never sees the first version, and nothing about the model has changed.

Guardrails: pre-checks for opt-out, takeover, duplicates and hours run before the model; a post-check compares the draft reply with the tool outcome and repairs it once before sending

OpenAI’s harness article describes the same principle for code generation. The agent’s claim of success is verified by something other than the agent.

8. Human handoff

Every agent needs a defined way to leave a conversation. Some requests fall outside policy, some customers are past the point where an automated reply is helpful, and some messages describe situations that need a person immediately. Human handoff, also called human-in-the-loop, escalation, or takeover depending on the vendor, is the mechanism for transferring a conversation or a decision to a person.

It takes two forms:

  • Approval: the agent prepares an action, such as a refund or a reschedule, and a person confirms it before it executes.
  • Takeover: a person enters the conversation and the agent withdraws.

Takeover is harder to implement correctly than it appears, because an agent consists of more than its replies. It typically has scheduled follow-ups and outreach sequences attached to the same contact, and a takeover that only silences the chat leaves those running. The result is a familiar failure: a customer asks for a manager, the manager replies personally, and an hour later the agent’s scheduled follow-up arrives asking whether they are still interested.

Human handoff: a trigger leads either to approval, where a person confirms an action, or to takeover, where the agent is halted before the model runs and scheduled follow-ups are suspended until the person hands the conversation back

A correct implementation treats takeover as one of the pre-checks described above. Once a person owns the conversation:

  • The agent is halted before the model runs.
  • Every scheduled message for that contact is suspended.
  • Nothing resumes until the person hands the conversation back deliberately.

The easiest property of an agent product to verify from the outside: ask for a human, then wait and see whether the agent messages you again.

The Short Answer

None of these eight terms describes a way to make the model smarter, and that is the point of the list. The model has become good enough that the interesting problems now live in the code around it: how it acts, how its claims are checked, when it steps aside, and how its behaviour can be reconstructed afterwards. Knowing the vocabulary of that code is what lets you ask an agent vendor the right questions, and notice when they cannot answer them.

That’s it, you’re now part of the 10%. See you next time the vocabulary changes.

Frequently asked questions

What is an AI agent harness?

The harness is the runtime infrastructure between the model and the application it operates in. It manages the agent's tools, enforces permissions and execution rules, validates what the model asks for, handles failures and controls the loop of actions. The model decides what to do; the harness controls how it gets done.

What is the difference between an agent loop and a workflow?

A workflow is a predefined sequence in which code decides when the model is called and what happens next. In an agent loop, the model itself decides which tool to use and what step to take based on the results of previous actions, within a step budget set by the harness.

What does grounding mean for an AI agent?

Grounding means the agent's answers depend on information it was given, so any price, policy or opening time it states can be traced to a source the business controls. Context is supplied on every turn; knowledge is searched on demand through retrieval-augmented generation.

Why do AI agents need guardrails if the model is good?

Because the model is probabilistic and the business is not. Pre-checks decide whether the model should respond at all, and post-checks compare the model's draft with what the tools actually did, so a reply can only claim what the system really completed.

Sign up free