Deterministic workflow
The steps and branch conditions can be specified in ordinary code. Inputs may vary, but the orchestration does not need open-ended judgment.
Before adding planning, memory, tools, or autonomy, determine whether the business problem benefits from agency at all.
Teams often call any LLM-backed automation an “agent.” That label hides the most important design decision: who chooses the next action?
If the sequence of steps is already known, encode the sequence. If language interpretation is uncertain but the process is fixed, use an LLM inside a workflow. Reserve an agent for problems where the system must repeatedly observe state, choose among possible actions, inspect the result, and decide what to do next.
Use the least agency that can reliably change the target outcome. More autonomy increases the action space you must evaluate, observe, secure, and recover.
The steps and branch conditions can be specified in ordinary code. Inputs may vary, but the orchestration does not need open-ended judgment.
Language or unstructured evidence requires model judgment, while the surrounding sequence, tools, and stopping conditions remain explicitly orchestrated.
The system pursues a bounded goal through a feedback loop. It decides which permitted action to take next based on changing state.
Choose the smallest architecture that fits each problem. Your score rewards the reasoning pattern, not maximum autonomy.
A payment provider may deliver the same refund event more than once. The business requirement is that the ledger records one refund and repeated delivery returns the same result.
An operations team receives free-text customer messages. The system extracts intent and evidence, checks a fixed set of records, drafts a response, and always routes the draft to a human reviewer.
A shipment is late. The system may inspect shipment events, weather, terminal status, customer SLA, and available recovery options. New evidence can invalidate earlier hypotheses, so the next useful tool call depends on what the system just learned. Any external commitment requires human approval.
This is a design aid, not an automatic approval gate. High scores mean that dynamic action selection may be useful; they do not mean the system should receive broad authority.
The artifact forces a team to justify agency before implementation. It can later feed the Agent Boundary and Agency Budget lessons.