0PricingLogin
AI Agents · Lesson

Agent Roles and Specialisations

Give each agent a narrow role (planner, coder, critic, executor) and they perform better than a generalist.

Why Specialisation Helps

A focused agent with a tight prompt and a small tool set beats a generalist with everything. Reasons:

  • Prompts can be longer/more specific per role
  • Tool descriptions cleaner (fewer options to confuse model)
  • Easier to debug and evaluate
  • Each agent can use a different model size

Common Roles

  • Planner — breaks tasks into steps
  • Researcher — gathers information
  • Coder — writes code
  • Reviewer / Critic — finds flaws
  • Editor — polishes output
  • Executor — runs commands / tools

All lessons in this course

  1. Conversation-Based Multi-Agent (AutoGen)
  2. Hierarchical Supervisors (Orchestrator + Workers)
  3. Agent Roles and Specialisations
  4. Communication Protocols (Message Buses)
← Back to AI Agents