Delegation Patterns
Delegation comes in a few shapes. Naming the shape makes it easier to decide what to pass in and what to expect back.
Three Basic Patterns
| Pattern | Purpose | Format returned |
|---|---|---|
| Research | Cover a wide area and reach a conclusion | Summary of conclusion and evidence |
| Review | Check a deliverable from another viewpoint | A list of findings |
| Parallel | Repeat the same processing across targets | Per-target results |
Research Delegation
This pattern pays off the most. Research reads a lot, and keeping all of it in the main context crowds out later work.
graph LR
Main["Main"] -->|scope and criteria| Sub["Subagent"]
Sub -->|conclusion and evidence only| Main- Pass in: the purpose, the scope, and the criteria for judgment
- Receive: the conclusion, the supporting locations, and anything left undecided
A format of “report everything seen” defeats the purpose. Ask for the conclusion first, with evidence kept tight.
Review Delegation
An author reviewing their own deliverable reproduces the same blind spots. Give a separate subagent the deliverable and the criteria, and nothing else.
- Pass in: the deliverable, the evaluation criteria, the scope
- Do not pass in: the history and intent behind its creation, which becomes bias
Withholding the creation history is what preserves the independent viewpoint.
Parallel Delegation
This applies the same processing across several targets. It requires the targets to be independent, so it does not fit work where each step depends on the previous result.
- Pass in: the shared procedure, the assigned target, the output format
- Watch out: without a uniform output format, the results cannot be merged afterward
Four Elements Every Instruction Needs
Whatever the pattern, an instruction should carry four things.
- Purpose — why this work is being done
- Input — the target and what information may be consulted
- Completion condition — where the work ends
- Output format — the shape of the result
The last two are the ones most often missing. Without them, the main agent cannot use what comes back.
Summary
- The three basic patterns are research, review, and parallel
- Research delegation should return the conclusion and evidence, not everything seen
- Review delegation withholds creation history to keep the viewpoint independent
- Every instruction needs purpose, input, completion condition, and output format