Agentic engineering represents a paradigm shift from using LLMs as single-turn answering machines to utilizing them as active participants in software architecture. Instead of relying on a single, massive prompt to output a final result, agentic engineering breaks complex objectives down into a Directed Acyclic Graph (DAG) of smaller tasks. The engineer's job shifts from writing code to building the orchestration layer—defining the agents, granting them specific tools (APIs, execution environments), setting up the communication protocols between them, and implementing robust error recovery and verification loops.

How It Works

An agentic system is typically built using the following components:
  • The Router: A lightweight classifier that receives a user query and routes it to the most capable specialized agent.
  • The Planner: An agent responsible solely for taking an objective and breaking it down into a step-by-step sequential plan.
  • Tool Calling: Agents use structured outputs to execute external functions, such as running a Python script, querying a database, or searching the web.
  • Verification Loops: Before declaring a task complete, a separate 'Critic' or 'Verifier' agent reviews the output against the original constraints and sends it back if it fails.

Common Use Cases

  • Automating complex CI/CD pipelines and code reviews (e.g., SWE-agent).
  • Building autonomous research assistants that can browse the web, synthesize data, and write reports.
  • Creating dynamic customer support systems capable of executing database transactions safely.

Related Terms