Why do agents often perform better when they’re specialized?
Because narrower tools + narrower instructions make behavior more consistent, predictable, and easier to get right.
What problem motivates multi-agent systems?
Some tasks require broad capabilities that don’t fit cleanly into one focused agent.
What is a “multi-agent system” in this lesson?
A setup where multiple specialized agents collaborate, usually coordinated by a manager/coordinator.
What is the role of the coordinator agent?
Maintain the overall thread of execution and delegate sub-tasks to specialized agents.
What is a useful analogy for the coordinator agent?
A project manager that assigns work and assembles results.
How does delegation work in a multi-agent workflow?
The coordinator hands a sub-task to a specialist agent, waits, then uses the returned result to continue.
In the meeting example, what might the scheduler agent return?
The meeting time and possibly the list of available participants.
In the meeting example, what might an agenda agent return?
A meeting agenda tailored to the meeting’s purpose.
Why might scheduling logic differ from agenda-writing logic?
Scheduling needs constraints and availability reasoning; agenda-writing may be creative and structure-driven.
What is the risk of putting all rules into one giant system prompt?
Rules for one subtask can “pollute” another and make the agent confused or inconsistent.
What does “pollution” mean here?
Instructions that make sense in one context interfere with decisions in another context.
How do multi-agent systems reduce instruction pollution?
By isolating system instructions per specialist agent.
What is the benefit of “clean, isolated system instructions”?
Each agent stays focused and less distracted, improving reliability.
How do tools relate to multi-agent specialization?
Each specialist agent can have only the tools it needs, reducing misuse and confusion.
What is the typical tool-count advantage of multi-agent design?
You can replace one agent with many tools with several agents, each with 1–2 tools.
Why can fewer tools per agent improve performance?
The agent’s allowed action space is smaller and easier to reason about.
How is this similar to “tool specificity” principles?
Narrower, clearer options make it easier for an agent to choose the right action.
What is a common failure mode of “one giant agent with all tools”?
It becomes unpredictable and harder to control because it can do too many things.
What is the maintenance advantage of multi-agent systems?
You can change one agent without destabilizing the whole system.
Why is it easier to reason about changes in a multi-agent system?
Each agent is a smaller module with fewer tools and simpler instructions.
How does multi-agent design support testability?
You can test each specialist agent in isolation with targeted test cases.
Why is testing a “big morass” agent harder?
A change can have unexpected ripple effects across many tools and instructions.
What does “modular” mean in the context of agents?
The system is divided into smaller parts (agents) with clear responsibilities and interfaces.
What is the core tradeoff introduced by multi-agent systems?
You gain modularity and focus, but you must manage communication and coordination.