Les patterns multi-agents
Les patterns multi-agents dĂ©crivent comment plusieurs agents IA collaborent, plutĂŽt qu'un seul agent qui fait tout lui-mĂȘme.
Pourquoi plusieurs agents plutĂŽt qu'un seul ?
Un agent unique a une fenĂȘtre de contexte limitĂ©e et travaille Ă©tape par Ă©tape. Pour des tĂąches consĂ©quentes â recherches volumineuses, bases de code complexes â cela atteint vite ses limites. Plusieurs agents spĂ©cialisĂ©s ou parallĂšles peuvent contourner ce problĂšme, mais consomment en contrepartie plus de tokens et nĂ©cessitent de la coordination.
Patterns courants
- Orchestrateur-travailleurs (orchestrator-worker) : un agent principal (l'orchestrateur) décompose une tùche, délÚgue des parties à des subagents et synthétise leurs résultats. Le systÚme de recherche propre à Anthropic utilise exactement ce pattern : un agent principal (lead agent) coordonne plusieurs subagents spécialisés qui étudient en parallÚle différents aspects d'une question.
- Pipeline sĂ©quentiel : le rĂ©sultat de l'Agent A devient l'entrĂ©e de l'Agent B, qui le transmet Ă l'Agent C â comme une chaĂźne de montage.
- Fan-out parallÚle : plusieurs agents travaillent indépendamment et simultanément sur différents sous-problÚmes, les résultats étant regroupés à la fin.
- Révision/débat : un agent produit une solution, un second agent indépendant la vérifie ou la critique avant qu'elle ne soit validée.
Le compromis
Plus d'agents signifie plus de tokens, plus de coĂ»ts et plus d'efforts de coordination â mais aussi plus de parallĂ©lisme, une meilleure spĂ©cialisation et un contexte principal plus propre, car les Ă©tapes intermĂ©diaires restent dans les contextes des subagents respectifs au lieu de saturer le contexte principal.
EXEMPLE
Exemple conceptuel : un agent orchestrateur reçoit la tùche « Compare trois fournisseurs cloud ». Il envoie trois subagents qui étudient en parallÚle chacun un fournisseur, puis regroupe à la fin leurs résultats en une comparaison.
QUIZ RAPIDE
Qu'est-ce que le pattern orchestrateur-travailleurs dans les systĂšmes multi-agents ?
SOURCES
- Anthropic Engineering: How we built our multi-agent research system â www.anthropic.com
- Claude Code Doku: Subagents â code.claude.com