Prompt Chaining
Use when the sequence is predictable and known in advance.
Example: Extract → Validate → Transform → Publish.
Dynamic Adaptive Decomposition
Use when intermediate discoveries determine the next step.
Example: Debug issue → inspect logs → discover database problem → inspect queries.
Routing
Classify the input and send it to the appropriate specialist or workflow.
Parallel Sectioning
Run different independent subtasks simultaneously.
Example: Security review + performance review + maintainability review.
Parallel Voting
Run the same task multiple times and aggregate results for greater confidence.
Orchestrator-Workers
A coordinator dynamically creates and delegates subtasks to specialized workers.
Evaluator-Optimizer
Generate → critique → improve → repeat.
Context Efficiency
Let subagents perform verbose exploration and return concise synthesized findings to the coordinator.
Memory:
Chain = fixed path.
Route = choose path.
Parallel = many paths.
Orchestrator = create paths dynamically.
Agent = decide next step dynamically.