What is the difference between a planner, executor, and critic agent?medium

Type
conceptual
Topic
is-the-difference-between-a-planner-executor-and-critic-ag
Frequency
common
Tags
ai-agents, what, the, difference, between, planner
Answer

Planner: decomposes a high-level goal into subtasks, creates an execution plan.

Explanation

Planner: decomposes a high-level goal into subtasks, creates an execution plan. Doesn't execute. Executor: carries out individual subtasks — calls tools, writes output. No high-level planning. Critic: reviews executor output against the goal — identifies errors or missing steps, feeds back to planner or executor for correction. This pattern is used in AutoGen and similar frameworks for higher-quality autonomous task completion.

Follow-upWhen would you choose one approach over the other?