# Design exercise: Multi-agent Coordination

> Delegation, specialization, shared state, handoffs, arbitration, budgets, and avoiding coordination overhead. Implement designOutline() returning non-empty values for: taskDecomposition, sharedState, conflictResolution. Each value must name a concrete mechanism or decision.

Canonical: https://learn.significanthobbies.com/curriculum/drills/practice-multi-agent-coordination

Delegation, specialization, shared state, handoffs, arbitration, budgets, and avoiding coordination overhead. Implement designOutline() returning non-empty values for: taskDecomposition, sharedState, conflictResolution. Each value must name a concrete mechanism or decision.

## The mechanism

Multiple agents help when work decomposes cleanly and results can be verified independently. Shared goals, bounded tasks, explicit handoffs, and conflict resolution matter more than agent count.

## Expected evidence

A design outline with taskDecomposition, sharedState, conflictResolution plus an explicit failure mode or trade-off.

## Hints

- Name the failure mode before selecting the mechanism.

## Sources and practice

- [AutoGen: Enabling Next-Gen LLM Applications](https://arxiv.org/abs/2308.08155)
- [Study Multi-agent Coordination](https://learn.significanthobbies.com/curriculum/concepts/multi-agent-coordination)
- [Try the interactive drill](https://learn.significanthobbies.com/drills/practice-multi-agent-coordination)
- [All practice briefs](https://learn.significanthobbies.com/curriculum/drills/)
