Skip to content

AI 301 · Module 1

From Single Agent to Multi-Agent System

When is one agent not enough, and when does a multi-agent design only add complexity?

Start Section 1
0 / 5 completed
Sync my progressJoin a session to keep progress across devices and share it with your instructor

Info

After you join, your completed lesson numbers are sent to your instructor together with your learner code, so they can see your progress. Use the codes your instructor gave you, and do not enter your name, company secrets or other personal data. Progress is kept with the rest of that session's data.

Learning objectives

  • Distinguish a Single Agent, Agent + Tool, Agent + Human and a Multi-Agent System
  • Apply the decision model: One Goal, can one agent complete it safely and effectively, and if not, why not
  • Name the five reasons that can justify a multi-agent design: expertise, permissions, parallel work, independent verification and organizational separation
  • Weigh the costs of a multi-agent design: complexity, coordination cost, latency and reliability
  • Explain separation of duties, capability boundaries and context boundaries
  • Choose one real use case, described with simulated data, to carry through the whole course

Problem and need

8 min

When one agent is asked to do everything

In AI 202 you worked with one agent that plans, reasons and adapts. This course asks the next question: what if the work is too large, too risky or too varied for one agent? The core question is: when is one agent not enough, and when does a multi-agent design only add complexity?

Work scenario (simulated)

One agent is asked to prepare a research grant application: check it against the funder rules, build the budget, write the narrative, review its own work and mark it ready to submit. It does all five well enough, but nobody can tell whether the review was independent, because the same agent that wrote the text also approved it. It also had access to the budget system and the submission form at the same time, which nobody had intended.

  • Very different kinds of expertise in one prompt tend to make each part shallower
  • One agent holding every permission means one mistake can reach everything
  • Independent steps run one after another, although they could run in parallel
  • The agent that produces the work also judges it, so there is no independent check

Warning

The opposite mistake is just as common: splitting a simple task across several agents because it sounds more advanced. Every extra agent adds messages, waiting time and new ways to fail. Start from the goal, not from the architecture.

Key takeaway: A multi-agent design is a response to a specific problem, not an upgrade. First ask whether one agent can do the job safely and effectively.

Core concepts

10 min

Four architectures: from Single Agent to Multi-Agent

Between one agent and a team of agents there are simpler options. Always try the simplest architecture that meets the goal, and move to the next one only when you can name what the simpler one cannot do.

From Single Agent to Multi-Agent System
  1. Single Agent: one agent handles the whole task with its own knowledge and context
  2. Agent + Tool: one agent, with tools for search, calculation or data access (AI 201)
  3. Agent + Human: one agent, with a person who decides, approves or supplies what the agent cannot
  4. Multi-Agent System: several agents with different roles, working toward one shared goal

Text equivalent: the four architectures run in a line from the simplest to the most complex. A Single Agent needs no coordination. An Agent + Tool adds capabilities but still has one decision maker. An Agent + Human adds a person for judgment and accountability. A Multi-Agent System adds several agents, so it also adds the work of coordinating them.

Comparing the four architectures (simulated examples)
ArchitectureWhat it addsExample
Single AgentNothing beyond the agent itselfSummarize one meeting transcript into action items for a person to review
Agent + ToolAccess to data or calculationAnswer staff questions by searching the approved leave policy documents
Agent + HumanHuman judgment, approval or missing informationDraft a reply to a student grade query; a teacher approves before it is sent
Multi-Agent SystemSeparate roles that can specialize, run in parallel or check each otherSeparate agents draft, check compliance and review a grant application, under one shared goal
Check yourself

An agent answers staff questions by searching the approved leave policy documents. Which architecture is the simplest that fits?

An agent answers staff questions by searching the approved leave policy documents. Which architecture is the simplest that fits?

Key takeaway: Use the simplest architecture that meets the goal. Move up only when you can say what the simpler one cannot do.

12 min

The decision model: why not one agent?

A multi-agent design needs a reason. The decision model turns "should we use several agents?" into a short sequence of questions, and it defaults to one agent.

Decision model: One Agent or Many?
  1. One Goal: state a single shared goal
  2. Can one agent complete it safely and effectively? If yes, prefer a Single Agent (with a tool or a person if needed)
  3. If not, ask: why not?
  4. Name the reason: different expertise, different permissions, parallel work, independent verification or organizational separation
  5. Only then consider a Multi-Agent design

Text equivalent: the model starts from one goal and asks whether a single agent can complete it safely and effectively. If the answer is yes, stop and prefer the Single Agent. If the answer is no, you must name why not. There are five accepted reasons. Only when at least one of them applies do you consider a multi-agent design.

Five reasons that can justify a multi-agent design (simulated examples)
ReasonThe question to askExample
Different expertiseDo the parts need genuinely different knowledge or instructions?Legal compliance rules and budget arithmetic each need their own focused instructions
Different permissionsShould some steps be allowed to do things others must not?The agent that gathers quotes must not be able to approve a purchase
Parallel workAre there independent parts that can run at the same time?Check five documents at once instead of one after another
Independent verificationMust a check be done by someone other than the producer?A reviewing agent that did not write the draft checks it against the rules
Organizational separationDo different teams own different data, rules or responsibilities?Finance and the research office each keep their own data and approval rules

Info

Reasons are not a score to add up. One strong reason, such as a real permission boundary, can be enough. Five weak reasons are not. If you cannot state the reason in one sentence, prefer one agent.
Check yourself

A team wants three agents to write, translate and proofread a one-page notice. Nothing needs different permissions, checks are done by a person, and the pieces are small. What does the decision model suggest?

A team wants three agents to write, translate and proofread a one-page notice. Nothing needs different permissions, checks are done by a person, and the pieces are small. What does the decision model suggest?

Key takeaway: Default to one agent. A multi-agent design needs a named reason: expertise, permissions, parallel work, independent verification or organizational separation.

Costs and boundaries

10 min

The costs, and what separation buys

Every extra agent has a price. Before you add one, compare what you gain with what you will pay, using the same words each time.

The price of a multi-agent design
CostWhat it meansExample (simulated)
Complexity costMore parts to design, explain and reviewFour roles need four sets of instructions and four sets of tests
Coordination costAgents must exchange information, and they can misunderstand each otherThe reviewing agent needs the draft, the rules and the context, and any of them can be missing
LatencyWaiting for handoffs and repliesThree sequential agents can take three times as long as one
ReliabilityMore links means more places to failIf one agent returns a wrong result, the next one may build on it

What separation can buy

  • Specialization: each agent has a focused role and instructions
  • Capability boundaries: each agent has only the tools it needs
  • Context boundaries: each agent sees only the information it needs
  • Separation of duties: the producer is not also the approver

What it costs

  • More messages and more things that can be misread
  • Longer time to the first useful result
  • A harder system to test, explain and review
  • Roles that overlap or leave gaps if they are poorly designed

Info

Human-AI-Human: a person defines the goal and decides which parts are worth separating, the agents carry out their roles, and a person reviews the result and stays responsible for it. Splitting work across agents does not split away accountability. Later modules cover delegation, communication and orchestration. Durable execution, checkpoints and recovery are beyond this course and belong to AI 302.
Check yourself

Which statement best describes separation of duties in a multi-agent design?

Which statement best describes separation of duties in a multi-agent design?

Key takeaway: Separation buys specialization, boundaries and independent checks, and costs complexity, coordination, latency and reliability. A person stays responsible.

Practice and apply

10 min

Practice: One Agent or Many?

Activity 1 gives you 8 simulated use cases. For each, choose one: Single Agent, Agent + Tool, Agent + Human or Multi-Agent, and justify the architecture with the decision model. Some cases can reasonably be read two ways; what matters is that you can explain your reasoning. Please do not enter real company secrets, client personal data or any unauthorized sensitive information in this exercise.

8 use cases (decide for yourself)
CaseUse caseThink about
1Summarize one meeting transcript into action items for a person to reviewIs there any reason to separate?
2Answer staff questions from the approved leave policy documentsWhat does the agent need to reach the documents?
3Draft a reply to a student grade query; a teacher must approve before it is sentWho holds the final decision?
4Review a grant application: check funder rules, check the budget and check the writing, in parallel; the checker must not be the drafterWhich of the five reasons apply?
5Turn a table of course enrollments into a chartIs this a capability or a role?
6Prepare a purchase recommendation: the agent gathering quotes must not be able to approve payment, and the payment data sits in another departmentPermissions? Organizational separation?
7Shorten a paragraph of a reportWhat would a second agent add?
8Sort incoming support messages and pass urgent ones to the duty officerWhat is the person for? What is the tool for?
  • Single Agent: one agent can complete it safely and effectively on its own
  • Agent + Tool: one agent is enough, but it needs a tool for data or calculation
  • Agent + Human: one agent is enough, but a person must judge, approve or supply information
  • Multi-Agent: at least one of the five reasons applies and the benefit outweighs the coordination cost
  1. Apply: choose one real use case for the whole course
    Pick a task that looks complex enough that one agent might not be sufficient: several kinds of expertise, different permissions or a separate check. Every later module practices on it, and it ends up in your Multi-Agent Architecture Canvas.
  2. Describe it with simulated data
    Write only the goal and the nature of the work, with no real names, client personal data or company secrets. If the task involves sensitive content, use a simulated version.
  3. Write the goal and the first decision
    One sentence for the shared goal, then run it through the decision model: can one agent do it safely and effectively? If not, which of the five reasons applies?
Check yourself

You need to pick one use case for the whole course. Which is the best fit?

You need to pick one use case for the whole course. Which is the best fit?

Key takeaway: Human-AI-Human: a person defines the goal and the architecture, the agents carry out their roles, and a person reviews and stays responsible for the result.

What next?