Key idea: A workflow runs fixed steps: cheap and predictable, but it quietly mishandles jobs it wasn't built for. An agent adapts, but costs more and can wander. Most products route routine work to workflows and the rest to an agent.
Jobs done right vs. tokens per job
WorkflowAgentWorkflow + agent fallback
- Run Workflow. The routine jobs go fine, but read the replies to the two-part jobs. What did it quietly skip?
- Run Agent. Does it handle the two-part jobs? Now check the routine ones and the tokens per job.
- Find a routine job the agent got wrong. What did it do instead of the obvious step?
- Run Workflow + agent fallback. Where does its dot land between the other two, and why?
- Which jobs in your product are routine enough for a workflow, and which need an agent?