Most devs don't understand what agents are

When OpenAI announced AgentKit, they called it a tool for building agents. But looking at their examples, what they're showing are deterministic workflows with predetermined steps—not true agents. This matters because agents and workflows are fundamentally different patterns for solving different problems. In this video, I break down: What actually makes something an agent vs. a workflow Why Anthropic's definition (from their "Building Effective Agents" article) has become the standard The key difference: who decides when to stop—the LLM or your code? When to use agents (unclear paths, need for improvisation) When to use workflows (known solutions, need for optimization) Why most real systems exist on a spectrum between the two Agents are like jazz—improvisation and feel. Workflows are like classical music—optimized upfront for perfect execution. Both have their place, but mixing up the terminology makes it harder to communicate about the trade-offs. *Resources mentioned:* Anthropic's "Building Effective Agents" article: https://www.anthropic.com/engineering... Join my newsletter on AI Hero: https://www.aihero.dev/s/y-newsletter Follow Matt on Twitter   / mattpocockuk