https://www.youtube.com/watch?v=52JX83rGPLc
TLDR Agentic engineering is about moving from constantly supervising AI to building durable, reliable agents that respond to triggers, work in sandboxes, and handle useful tasks with minimal oversight. Engineers should master context, models, prompts, tools, and memory to create systems that build and improve software on their behalf, progressing from prompting agents to approving their work and eventually stepping back to observe.
Review recurring engineering tasks and ask, “What can run without you next?” Look for work with clear inputs and success criteria, such as sorting log events, summarizing news, or reproducing a known interface. Start with a task where an agent can produce a useful result without making an irreversible decision. This gives you a practical first step toward reducing manual supervision.
Use a gradual progression: in the loop, you prompt and supervise; near the loop, an agent starts work and asks for targeted decisions; out of the loop, you mainly observe a trusted system. Near-loop workflows are a useful transition because people can review important results without triggering every step. For example, an agent can investigate an incident and propose a patch, then wait for an engineer to approve deployment. Keep human review at consequential decision points until the workflow is reliable.
Give agents defined ways to begin work, such as scheduled jobs, log events, tickets, user actions, or command-line requests. Connect those triggers through a clear API layer so the agent receives the right context and can return its results consistently. Provide only the tools needed for the task, rather than unrestricted access; for instance, remove a dangerous shell capability if the agent does not need it. Narrow permissions and explicit workflows make agent behavior easier to control and verify.
A useful autonomous workflow should not depend on your laptop staying open or on a single uninterrupted session. Run agents in isolated sandboxes with their own compute and the tools required to complete their work. Add durable memory so they can retain relevant context, recover after crashes or restarts, and continue waiting for human input when needed. Test recovery behavior before relying on an agent for important operational tasks.
Reliable agents require more than a model and a prompt: they also need suitable context, tools, safeguards, and a well-designed execution harness. Select a model and token budget that fit the task, provide relevant information, and define what a successful result looks like. Use domain expertise to customize the workflow rather than relying on a default agent setup. Measure success by useful work completed reliably, not by the number of agents running.
Start by having an agent produce work that a person can inspect, such as an incident analysis, a proposed code change, or a screenshot comparison against a design. Check its output against explicit criteria and use feedback to improve the workflow. For example, a UI-replication agent can iterate toward a measured visual-similarity target, while a human verifies whether the result is acceptable. Expand the agent’s responsibility only after repeated testing shows that it handles the task consistently.
Once a workflow is dependable, consider the progression from augmenting human work to automating it and eventually deprecating unnecessary manual steps. Make agents accessible through appropriate clients, such as a browser, terminal, or phone, and design for collaboration across engineering, product, design, and support. Keep monitoring and escalation paths in place for failures or decisions outside the agent’s authority. The long-term goal is to build systems that perform useful work independently while people focus on building, improving, and overseeing those systems.
In the loop, you constantly prompt and supervise agents; near the loop, agents do work proactively and pause for your decisions or approval; out of the loop, trustworthy systems work autonomously while you observe.
A durable agent persists through crashes and restarts, retains context, and can continue working without constant supervision. It can investigate problems, prepare solutions, and wait for a person to review or approve them.
A durable agent, an isolated sandbox with the tools and compute it needs, and an API layer connecting it to triggers such as scheduled jobs, log events, tickets, user actions, or CLI workflows.
An incident-response agent can detect an issue, investigate its cause, prepare a fix, and wait for an engineer’s approval. Other examples include a news agent that filters information and a UI-replication agent that iteratively compares screenshots with a design.
The core skills are context engineering, selecting models and managing token costs, prompt engineering, and harness engineering—customizing tools and safeguards so agents reliably perform specialized work.
Measure success by how many agents are performing useful work for you at a given time, rather than by how many agents you can create.
Build reliable systems that do useful work with minimal oversight, ultimately creating systems that can build applications or other systems on your behalf.