passdrill
AI & LLM Engineering · AI Agents & Tool Use · Card 009/012 medium

A coding task is handled by a small team of specialized agents: a planner agent that breaks the request into subtasks, a coder agent that writes code for each subtask, and a reviewer agent that critiques the code and asks for revisions, all exchanging messages with each other in a structured conversation until the reviewer is satisfied. What is the defining feature of this multi-agent design, compared to handling the whole task with a single agent working alone?

  1. Only one agent in the group is ever allowed to call an external tool, and the rest may only produce plain text
  2. The overall task is decomposed across multiple specialized agents that communicate with each other through a structured conversation, so different roles (planning, generating, critiquing) are handled by different agents rather than one agent doing everything internally
  3. Every agent in the group must use the exact same system prompt, since giving them different instructions would prevent them from communicating
  4. The design requires no termination condition at all, since a reviewer agent will keep the conversation open indefinitely by design
Next card → Shuffle