loading…
AI system does not mean agent: separate knowledge, control flow, and actor topology
A GenAI system is any software system that uses a generative model as one of its runtime components. Some systems generate one answer. Some retrieve private knowledge. Some follow a fixed business process. Some let a model decide the next action. Only the last group is meaningfully agentic.
It is tempting to draw a single progression—chatbot, RAG, workflow, agent, multi-agent—and assume each step is a more advanced replacement for the previous one. That is useful as a first sketch, but architecturally incomplete. These labels answer different questions:
| Axis | Question | Examples |
|---|---|---|
| Knowledge access | Where does the system obtain facts? | Model memory, long context, RAG, live tools |
| Control allocation | Who decides the next step? | Developer-defined workflow or model-directed agent loop |
| Actor topology | How many independent reasoning actors participate? | Single model/agent or multiple specialized agents |
A customer-support system can therefore be a RAG workflow, a RAG-enabled agent, or a multi-agent system that uses RAG. RAG describes knowledge access; agenticness describes runtime control; multi-agent describes organization.
Suppose an employee asks, "Can I carry unused vacation days into next year?"
| Architecture | How it handles the request | When it fits |
|---|---|---|
| Direct LLM | Answers from model knowledge | Low-stakes generic explanation; no company-specific truth required |
| RAG | Retrieves the current employee handbook, then answers with citations | The policy exists in documents and the flow is predictable |
| Workflow | Retrieves policy, checks location and employment type, then formats a governed response | Business rules and required steps are known in advance |
| Agent | Decides which systems to query, asks clarifying questions, and determines whether escalation is needed | The path depends on runtime evidence and cannot be fully enumerated |
| Multi-agent | An HR policy agent coordinates with payroll and legal agents | Independent domains or organizational boundaries justify separate actors |
The most complex option is not automatically the best. Every increase in autonomy adds latency, cost, permissions, state, and failure modes.
A useful decision habit is to ask what uncertainty actually exists: