One Goal Is Not One Inference
A normal chat response may require one model-generation episode. An agentic job can require a chain of model inferences separated by external actions and observations. The word agent describes the larger loop—not a new organ hidden inside the transformer.
Our Example Goal
We will use a sysadmin problem because the steps are concrete and familiar:
That final constraint matters. The agent is authorized to inspect, not repair.
The Available Capability Array
The surrounding system exposes a set of permitted capabilities:
The agent does not possess unlimited machine access. It can choose only among capabilities the system makes available.
Sources and Actions Are Different
Information Source
Logs, databases, documents, search results, telemetry.
Computation
Calculator, parser, compiler, test runner.
Observation
Ping, status checks, sensors, health endpoints.
Action
Edit, restart, send, create, delete, purchase, deploy.
All can be “tools,” but their consequences and permission requirements differ dramatically.
State 0 — Before Anything Happens
This state is not necessarily one literal data structure. It is a conceptual description of the information available to the agent system at this point.
Inference 1 — Choose the First Observation
The model receives the goal, constraints, current state and tool definitions as usable context.
Underneath that decision, the familiar model machinery still runs:
The Request Is Not Yet the Action
The orchestrator creates a control boundary between generated model output and external execution.
Observation 1
The result returns to the agent system. We now have new evidence.
State 1 — Something Changed
The machine itself may not have changed. The agent's information state has.
Inference 2 — Use the New Evidence
The next model inference is not identical to the first because its context now contains the ping result.
Observation 2
The search space narrows. The host is alive, but the web service has failed.
State 2
Inference 3 — Choose a More Specific Tool
Observation 3
Now there is strong evidence for a configuration problem—but a log message is still evidence to be checked where possible.
Inference 4 — Verify the Suspected Cause
Rather than immediately reporting the log message as proven cause, the model can choose another capability:
Independent confirmation strengthens the diagnosis.
State 4 — Goal May Be Satisfied
Inference 5 — Decide Whether to Stop
The Final Report
The report is model-generated language, but its central diagnosis is grounded in recorded tool evidence.
Now Replay the Whole Job
Where Exactly Is the Agent?
The agentic behavior emerges from the cooperating system: model inference + tool descriptions + orchestration + permissions + external capabilities + state + repeated feedback + stopping rules.
One Goal, Many Model Runs
This is easy to miss from the interface. The user may see one request and one eventual answer:
Between those two visible events may be several separate model inferences and several non-model operations.
The Agent's “Thought” Is Not One Continuous Process
Mechanically, the sequence can look more like:
The model can be completely idle while an external tool is executing.
Waiting Is Part of the System
Wall-clock time for an agent job therefore includes much more than GPU inference time.
Sequential Dependencies
Our diagnosis had a logical dependency chain:
Some steps only make sense after earlier evidence exists. That makes portions of the workflow inherently sequential.
But Some Work Can Branch
After learning that httpd failed, the system might inspect several independent sources at once:
That is concurrent or parallel tool work where the implementation allows it. If the next decision requires all results, the slowest branch can become a synchronization point.
The Capability Array Can Be Dynamic
Not every tool has to be available for every job.
The available action space can be restricted by role, environment, user permission, risk level or task.
Choosing a Tool Is Itself a Model Decision
The model may have several plausible routes:
Training, current context, tool descriptions and prior observations influence which action is selected. A poor choice wastes time or produces misleading evidence.
The Orchestrator Can Override the Model
The model can propose an action that the larger system refuses to execute.
State Is Not the Same as Memory
Model Weights
Long-lived learned parameters.
Context
Information supplied to the current inference.
Agent State
Goal, progress, observations, artifacts and task status preserved across steps.
External Storage
Files, databases or task records that can persist beyond the current context.
An implementation can move or summarize information among these layers, but HAAW should not collapse them into the word “memory.”
Errors Can Enter at Every Boundary
Agent reliability is therefore a system property, not simply a model benchmark score.
Verification Can Be Built Into the Loop
Our example deliberately did this:
This is Grounding and Verification operating inside an agent workflow.
Agent Loops Consume Resources
Tokens
Each model inference processes context and generates output.
GPU Time
Each inference consumes accelerator computation.
Tool Time
Searches, APIs, code and external systems have their own latency.
Context
Accumulated results can enlarge the information carried between steps.
Money
Inference, APIs, storage and external services can have direct cost.
Risk
Consequential actions can alter real systems if permissions allow them.
Compaction and Summarization
Long-running jobs can accumulate more state than comfortably fits in active model context.
That process can itself lose information, so provenance and durable records matter when reconstruction is important.
WITNESS View: This Is a Graph
A simple transcript is no longer enough to describe causality.
The useful record is a graph of events and dependencies: what caused what, what information was available at each decision, and which operations occurred in parallel.
WITNESS Metadata for One Tool Call
Now the recorder can preserve not just chronology but lineage.
The Human Can Be a Node in the Graph
Human-in-the-loop is not outside the architecture. It is one of the possible control dependencies in the architecture.
The Agent Loop, Mechanically
An agentic job is a sequence of model inferences separated by external operations and state changes.
The model does not continuously “think” while a tool works. It can request an action, stop or pause, receive the result as new information, and run inference again.
The agent is the looped system, not merely the transformer.
HAAW Checkpoint
- Capability array
- The set of tools or operations made available to an agent for a particular task or session.
- Goal
- The objective supplied to the agentic system.
- Constraint
- A rule limiting what the system may do while pursuing the goal.
- Inference step
- One model execution using the current context/state to generate output or select a next action.
- Action request
- A model-directed proposal to invoke an available capability with specified arguments.
- Observation
- Information returned from the environment or a tool after an action.
- State update
- The incorporation of new observations, progress or task information for later steps.
- Agent state
- Task-specific information preserved across multiple inferences and actions.
- Dependency
- A relationship in which a later operation requires information or completion from an earlier operation.
- Synchronization point
- A place where later work must wait for required concurrent or parallel work to finish.
- Lineage
- The record of how an event, result or decision arose from earlier events and evidence.
- Central lesson
- One visible user request can expand into many separate model runs, tool executions, observations and state transitions. The agent is the coordinated loop that connects them.