There are two competing definitions of agents being used in industry. https://www.anthropic.com/engineering/building-effective-age... "- Workflows are systems where LLMs and tools are orchestrated through predefined code paths. - Agents, on the other hand, are systems where LLMs dynamically direct their own processes and tool usage, maintaining control over how they accomplish tasks." What Anthropic calls a "workflow…
I think Anthropic's definition of workflows is inaccurate for modern definitions of the term. Temporal for instance (disclaimer, my employer) allows completely dynamic logic in agentic workflows to let the LLM choose what to do next. It can even be very dynamic (e.g. eval some code) though you may want it to operate on a limited set of "tools" you make available. The problem with all of these AI specific workflow eng…
So what's the solution?