Multi-Agent

Role Assignment

Assign each agent a named role (researcher, writer, critic, planner) with a role-specific prompt, tool palette, and acceptance criteria.

Problem

When the agents share a generic prompt and an open tool palette, they drift toward sameness: the researcher starts writing prose, the writer starts critiquing, the critic starts proposing rewrites, and the outputs all sound alike. Contributions blur together in the transcript, review cannot focus on the right thing, and disagreement between roles — which is the signal the team wanted — never surfaces because every agent agrees with every other agent. Without explicit roles backed by scoped prompts, tools, and acceptance criteria, the multi-agent setup gives no benefit over a single agent.

Solution

Define each role with a system prompt naming its responsibility and constraints, a tool palette scoped to its role, and acceptance criteria for outputs it produces. Workflow assigns tasks to roles. Outputs are evaluated against the role's acceptance criteria.

When to use

  • Multiple agents collaborate and the user needs to reason about who did what.
  • Different parts of the workflow have distinct responsibilities, tools, and acceptance criteria.
  • Generic agents have been observed drifting toward similarity or duplicating effort.

Open the full interactive page

Diagram, neighbourhood map, code examples, related patterns and full provenance.

Related