System Boundaries: The Difference Between ChatBot, Workflow, Agent, and Harness


When people first build Agent systems, they often naturally read them as an upgrade path:



ChatBot is too simple
-> Workflow is more engineered
-> Agent is smarter
-> Harness is more advanced






This line is smooth, but it misleads engineering...