Skip to content

Glossary · Agentic engineering

What is agentic engineering?

Agentic engineering is building software with AI coding agents while a person stays responsible for the result: you set the spec, the agents write and test the code, and you review and verify it. The term was proposed in early 2026 as the disciplined counterpart to vibe coding, which skips the review.

In practice

In practice it looks like this: you write down what should be true, hand it to Claude Code, Cursor, Codex or Grok, let it run with tests, and then read the diff and the evidence before anything merges. The agent does most of the typing. You own the architecture, the quality and the decision to ship.

Search results use the term in a few overlapping ways, and most are blogs and vendor pages. The common meaning matches Simon Willison's: "developing software with the assistance of coding agents." Addy Osmani puts the split this way: "AI does the implementation, human owns the architecture, quality, and correctness." IBM credits Andrej Karpathy with the term. A broader use also exists, meaning designing and running systems of AI agents, and an academic paper proposes "Structured Agentic Software Engineering" as a research agenda.

How it differs from the neighbors. Vibe coding means prompting and accepting code you do not review. Willison wants that term kept for "unreviewed, prototype-quality" code. Agentic coding, the term for the agent doing multi-step work in your codebase, describes the tool and the loop. Agentic engineering describes the discipline around it: specs, checks, review and ownership. See [agentic coding](/glossary/agentic-coding).

How to start

  1. Write each job as a spec: why, the evidence, what is out of scope and Done When lines an agent can check.
  2. Keep your standing rules in one file every agent reads, such as AGENTS.md.
  3. Give every job a check the agent can run: a test, a build or a screenshot.
  4. Read the diff and the evidence yourself before you merge.
  5. Choose what to build from customer evidence, not from what the agent suggests.

Common mistakes

  • Using the word for vibe coding with a nicer name. If nobody reviews the output, it is not engineering.
  • Writing good specs and no checks. A spec the agent cannot verify is a wish.
  • Letting each agent find its own work. Several agents with no shared plan overlap or drift.

Why it matters for product builders

The word moves the focus from how much the agent can write to how you know it is right. A spec an agent can check, a test that runs and a person who reads the evidence are the work.

It also moves a question to the front that no tool answers on its own: what should the agents build? Faster agents build the wrong thing faster when the direction is gut feel.

What changes in AI-first products

This is an AI-first practice by definition, so there is no older version to compare. Much of it is old engineering habit made necessary: written requirements, tests, code review, a clear definition of done.

Founders running two or more agents add one more part: direction. Annsa holds ranked priorities, the evidence behind each and specs with Done When lines, and Claude Code, Cursor, Codex and Grok read them over MCP. They claim work and record evidence against each line. You review it and decide.

See how Annsa does it: Direct your agents →

Questions people ask.

Q1

What is the difference between agentic engineering and agentic coding?

Agentic coding is the tool and the loop: an agent plans, edits files, runs tests and fixes failures. Agentic engineering is the discipline around it: you write the spec, set the checks, review the result and own the decision to ship. You can do agentic coding without the engineering part.
Q2

What is the difference between agentic engineering and vibe coding?

Vibe coding means prompting an AI and accepting what it writes without reviewing the code, which suits prototypes. Agentic engineering uses agents for the implementation while a person owns the spec, the quality and the review.
Q3

Who coined the term agentic engineering?

IBM credits Andrej Karpathy, who proposed it in early 2026, a year after he coined vibe coding.
Q4

Do I need to be a developer to do agentic engineering?

You need to be able to judge the result: read a spec, run a check and understand a diff well enough to approve it. Many founders new to coding start with small jobs and a clear Done When line, and add more as they learn what to look for.

Sources

  1. Developing software with the assistance of coding agents; vibe coding kept for unreviewed, prototype-quality code.

  2. (4 February 2026): AI does the implementation, the human owns the architecture, quality and correctness.

  3. Engineering expertise used to orchestrate and oversee AI agents; credits Andrej Karpathy with the term.

  4. (arXiv:2509.06216): a research framework for humans and agents working on software.

Last reviewed 2026-10-21

Put it to work with your agents.

Try Annsa