L'orchestration multi-agents est la discipline qui coordonne plusieurs agents autonomes vers un seul but, en divisant une tâche qu'une seule boucle pourrait tenter seule entre des rôles spécialisés qui se passent le travail. Ce qui change, c'est l'unité d'échec : un seul agent peut caler ou dévier, mais une chaîne d'agents peut aussi mal communiquer, dupliquer l'effort ou s'arrêter au mauvais moment. La coordination achète du focus et du parallélisme, et prélève une taxe en état partagé, passages de relais et erreur composée qui croît avec chaque participant ajouté.
- Découper une boucle en rôles échange la cohérence du généraliste contre la profondeur des spécialistes.
- Chaque passage de relais déplace du contexte, et le contexte qui ne survit pas au déplacement devient un défaut.
- Les structures menées par un superviseur concentrent le jugement ; le passage entre pairs le distribue, et la faute aussi.
- Les conditions d'arrêt se durcissent quand aucun agent ne possède la définition de « terminé ».
- Le mauvais pas d'un agent se propage en aval et se lit comme entrée, non comme erreur.
- Passé un point, la coordination ajoutée coûte plus que le travail qu'elle organise.
Pourquoi découper un agent en plusieurs
Une boucle mono-agent est un généraliste : un processus de raisonnement tient le but, le contexte et l'état courant, et itère jusqu'à décider que la tâche est finie. L'attrait de découper cette boucle est la spécialisation. Un rôle de recherche, un de rédaction et un de vérification portent chacun un mandat plus étroit, un prompt plus serré et une tranche de contexte plus nette, et chacun tend à mieux faire son travail étroit qu'un généraliste jonglant avec les trois à la fois.
Le coût est la cohérence. Une boucle généraliste n'a jamais à s'expliquer à quiconque ; le tableau complet vit en un seul lieu. Dès que le travail se partage entre agents, le tableau se fragmente, et les parties qu'un rôle a présumées, un autre ne les voit jamais. La spécialisation aiguise chaque étape et émousse la couture entre étapes, là même où les systèmes multi-agents tendent à échouer.
La première question n'est donc pas comment orchestrer, mais s'il faut. L'orchestration gagne sa place quand les sous-tâches sont vraiment séparables, quand le parallélisme raccourcit le temps mur, ou quand l'échec d'un rôle ne doit pas contaminer le raisonnement d'un autre. Elle cesse de la gagner quand la tâche est assez petite pour qu'une seule boucle finisse avant même que les passages de relais ne s'achèvent. La décision est une estimation : les coutures coûteront-elles moins que ce que la spécialisation économise.
Ce que la spécialisation gagne et ce qu'elle perd en silence
La spécialisation par rôles consiste à assigner à chaque agent une responsabilité bornée et une fenêtre de contexte limitée à cette responsabilité seule. Sa force est la lisibilité : un vérificateur qui ne fait que vérifier est plus facile à raisonner, à contraindre et à remplacer qu'une boucle qui vérifie en après-coup entre d'autres devoirs. Les agents étroits échouent aussi de façons étroites et nommables, ce qui rend le diagnostic traitable.
Ce que la spécialisation perd, c'est le contexte bon marché et implicite qu'un généraliste porte gratuitement. Quand une seule boucle fait tout, un fait découvert à l'étape un est simplement présent à l'étape quatre. Entre agents, ce fait doit être passé délibérément, et tout ce qui n'est pas passé est, du point de vue de l'agent récepteur, jamais connu. Le généraliste n'oublie rien de ce qu'il a appris ; l'orchestre oublie tout ce qu'il n'a pas transmis.
Il y a une seconde perte qui émerge sous pression. Un généraliste peut remarquer en cours de tâche que le plan d'origine était faux et changer de cap en silence. Un pipeline de spécialistes ne le peut généralement pas, car aucun agent seul ne détient l'autorité ni le tableau entier pour réviser le but. Chaque rôle fait sa part fidèlement et le collectif marche avec confiance au-delà du point où un généraliste se serait arrêté pour reconsidérer. La spécialisation achète de la profondeur à chaque station et livre le doute panoramique qui attrape les erreurs stratégiques.
En quoi diffèrent les motifs superviseur et passage entre pairs
Deux formes de coordination reviennent. Dans un motif superviseur–travailleur, un agent décompose le but, envoie les sous-tâches et intègre les résultats, tenant la seule vue complète tandis que les travailleurs restent étroits et remplaçables. Dans le passage entre pairs, les agents passent le travail latéralement — chacun achève son étape et choisit le destinataire suivant — sans détenteur central du tout.
Les motifs échouent autrement, et la différence est où regarder d'abord quand quelque chose casse.
| Propriété | Mené par superviseur | Passage entre pairs |
|---|---|---|
| Où vit le but | Central, chez le superviseur | Distribué entre pairs |
| Goulot | Le débit du superviseur | Le pair le plus lent ou le plus confus |
| Signature d'échec | Point unique de mauvais jugement | Dérive sans propriétaire pour la rattraper |
| Autorité d'arrêt | Claire ; le superviseur décide terminé | Ambiguë ; qui déclare terminé ? |
| S'étend mieux quand | Les sous-tâches sont indépendantes | Les étapes forment une séquence naturelle |
Les structures menées par superviseur concentrent le jugement, ce qui les rend auditables et fait aussi du superviseur un point unique de mauvais jugement : une décomposition fautive condamne chaque travailleur en dessous. Le passage entre pairs distribue le jugement, retire ce goulot et le remplace par la dérive — du travail qui erre d'un relais à l'autre parce que nul ne possède la trajectoire du tout. La plupart des systèmes réels sont hybrides, un superviseur semant le but et des pairs se passant le relais dans une étape, précisément pour obtenir une autorité auditable sans étranglement de débit.
Ce que coûte de passer du contexte entre agents
La dépense définissante de l'orchestration est de déplacer le contexte à travers la couture entre agents. Dans une seule boucle, l'état est ambiant et gratuit. Entre agents il faut le sérialiser, le transmettre et le réinterpréter, et chacune de ces étapes peut perdre ou distordre le sens. L'agent récepteur n'hérite pas de la compréhension de l'émetteur ; il hérite du fragment que le relais a choisi de porter.
Cela produit une tension caractéristique. Passez trop peu de contexte et l'agent en aval travaille à l'aveugle, devinant ce qu'on ne lui a pas dit. Passez trop et le contexte indifférencié du généraliste réapparaît dans chaque agent, effaçant la spécialisation que le découpage devait acheter. L'art du relais est la tranche minimale suffisante, et ce minimum est rarement évident à l'avance.
- Passage de contexte
- Le transfert délibéré du sous-ensemble d'état dont un agent récepteur a besoin pour agir correctement sans l'émetteur présent.
- État partagé
- Information que plusieurs agents lisent ou écrivent en commun, où la divergence de leurs vues produit une action inconsistante.
- Taxe de coordination
- Le surcoût cumulé des relais, de la synchronisation et de la supervision qui croît à mesure qu'on ajoute des agents à une tâche.
L'état partagé introduit un danger supplémentaire. Quand deux agents lisent et écrivent un enregistrement commun, leurs vues peuvent diverger, et chacun agit sur un tableau que l'autre a déjà invalidé. Le détour par rapport aux vieux problèmes de concurrence est qu'un agent n'échoue pas sur une lecture périmée comme le ferait un processus strict ; il raisonne avec aisance sur un état obsolète et produit un résultat confiant et faux.
Un relais discipliné tend à suivre un ordre cohérent, quels que soient les rôles.
- Nommez la décision que l'agent récepteur doit prendre, avant de décider quoi lui envoyer.
- Sélectionnez la plus petite tranche d'état dont cette décision dépend, et rien d'adjacent.
- Marquez ce qui est omis, pour que le récepteur puisse demander plutôt que présumer en silence.
- Transmettez la tranche sous une forme sur laquelle le récepteur peut agir sans l'émetteur présent.
- Faites reformuler sa compréhension par le récepteur, pour que la distorsion affleure avant qu'il agisse.
Quand le travail s'arrête vraiment
La terminaison est le problème dur et silencieux de l'orchestration. Une seule boucle s'arrête quand elle juge le but atteint ; la condition d'arrêt et le but vivent dans la même tête. Distribuez le travail et ce jugement se disperse. Un travailleur peut déclarer sa sous-tâche terminée pendant que le superviseur attend encore, ou une chaîne de pairs peut tourner indéfiniment, chaque agent passant le relais dans la conviction que quelqu'un en aval fermera la boucle.
Trois formes d'échec reviennent. Le système s'arrête trop tôt, quand le sentiment local d'achèvement d'un agent est pris pour l'achèvement global. Il tourne à jamais, quand nul ne détient l'autorité de déclarer terminé et que les relais continuent de générer des pas suivants plausibles. Ou il s'arrête en désaccord, quand un agent tient la tâche pour finie et un autre pour échouée, et que rien ne réconcilie les deux verdicts.
Une orchestration robuste rend la condition d'arrêt explicite et externe à tout agent seul, plutôt qu'émergente du jugement individuel. Un budget borné d'étapes, une autorité désignée pour déclarer l'achèvement, et une définition convenue de « terminé » contre laquelle chaque agent peut tester sont les instruments habituels. Le principe dessous est que l'achèvement est une propriété de la tâche entière, non de la vue locale d'un agent, et qu'un système qui laisse une vue locale passer pour la globale s'arrêtera au mauvais moment dans les deux sens.
Comment un mauvais pas se compose le long de la chaîne
La propagation d'erreur est la propriété par laquelle la faute d'un agent devient l'entrée du suivant, lue non comme erreur mais comme fait. C'est le mode d'échec qui n'a pas d'équivalent dans une seule boucle. Un généraliste qui fait une mauvaise hypothèse peut l'emporter plus loin, mais peut aussi la remarquer et la corriger, car l'hypothèse et ses conséquences siègent dans un seul contexte. Dans une chaîne, l'agent qui pourrait remarquer n'est généralement pas celui qui a erré.
La composition est multiplicative, non additive. Une petite distorsion dans un rôle précoce devient la prémisse de confiance du suivant, qui construit dessus et nourrit celui d'après. À l'étape finale l'erreur d'origine est enfouie sous des couches de raisonnement confiant qui en dépendent toutes, et la sortie paraît cohérente précisément parce que chaque pas aval était intérieurement solide. La cohérence n'est pas la justesse ; une chaîne peut être localement valide à chaque maillon et globalement fausse.
Les défenses sont structurelles. Des portes de validation entre étapes attrapent la distorsion avant qu'elle ne soit héritée. Un rôle de vérification qui audite la sortie d'un autre agent plutôt que de l'étendre brise la chaîne d'héritage. Une re-dérivation indépendante, où un second agent atteint un résultat par un autre chemin, fait affleurer le désaccord qu'une chaîne linéaire cacherait. Chaque défense est elle-même coordination, et donc chacune ajoute à la taxe que la section suivante pèse.
Où la coordination ajoutée cesse de se payer
La trajectoire du champ se courbe vers une question récurrente : à quel point la coordination coûte-t-elle plus qu'elle ne rend. Chaque agent ajouté à une tâche apporte sa spécialisation et aussi ses relais, sa part d'état partagé et sa tranche de supervision. Les agents précoces tendent à se payer parce que le travail se divise vraiment. Les suivants tendent à ne pas, parce que ce qu'ils ajoutent en profondeur est submergé par ce qu'ils ajoutent en coutures.
C'est la taxe de coordination, et elle est non linéaire. Les relais croissent plus vite que les agents, car chaque nouveau participant peut en principe échanger du contexte avec plusieurs autres. Passé un seuil, le système dépense plus d'effort à déplacer et réconcilier l'état qu'à faire le travail que l'état décrit, et un orchestre plus petit — ou une seule boucle capable — aurait fini plus tôt et plus sûrement.
Ce qui se durcit à mesure que le champ mûrit, c'est de savoir où ce seuil siège avant de le franchir. La réponse honnête est d'ordinaire empirique : mesurez si un agent donné réduit le temps total ou l'erreur, et retirez-le quand ce n'est pas le cas. Les équipes qui tiennent la discipline traitent le nombre d'agents comme un coût à justifier plutôt qu'une capacité à accumuler, et résistent à l'appel de répondre à chaque faiblesse en ajoutant un autre rôle. Les orchestres qui dureront seront ceux qui sont restés aussi petits que la tâche le permettait, car le relais le moins cher est celui qui n'a jamais eu à avoir lieu.
FAQ
