Un violoniste virtuose peut jouer une sonate. Mais une symphonie ? Il faut quarante musiciens — et surtout un chef d’orchestre : quelqu’un qui ne joue d’aucun instrument, mais qui donne le tempo, distribue les entrées et fait de quarante talents une seule œuvre.

Cet après-midi, on a vu ce qu’un agent sait faire seul : boucler jusqu’à l’objectif. Mais que se passe-t-il quand la tâche est trop grosse pour un seul agent — trop longue, trop large, trop variée ? On en met plusieurs. Et immédiatement, une question surgit : qui coordonne ? La réponse s’appelle l’agent orchestration. Pupitres en place — c’est pas sorcier.

Pourquoi pas un seul agent géant ?

Première objection légitime : plutôt que dix agents, pourquoi pas un agent dix fois plus fort ? Trois raisons, toutes déjà croisées dans cette série :

  • Le bureau déborde. Un agent travaille dans une fenêtre de contexte : auditer quarante fichiers, lire toute la doc et garder le fil, ça ne tient pas sur un seul bureau — et ce qui déborde se dilue.
  • Le généraliste se disperse. Un agent briefé « fais attention à la sécurité, la perf, le style, les tests et l’accessibilité » survole tout. Cinq agents avec une consigne chacun creusent.
  • Le temps file. Dix tâches indépendantes exécutées par un agent = dix fois le temps. Par dix agents = le temps de la plus lente.

La symphonie ne s’obtient pas en demandant au violoniste de jouer plus fort. Elle s’obtient en ajoutant des pupitres — et un chef.

Le chef d’orchestre, au juste

L’orchestration, c’est le rôle qui ne produit rien lui-même mais fait produire les autres :

  1. décomposer la partition en pupitres (la grosse tâche en sous-tâches) ;
  2. distribuer — le bon agent, le bon brief, le bon extrait de contexte ;
  3. collecter les résultats au fur et à mesure ;
  4. synthétiser — en faire une œuvre, pas un empilement.

Détail qui compte : le chef peut être du code (un script qui enchaîne les étapes — fiable, prévisible, testable) ou un agent lui-même (qui décide dynamiquement quoi déléguer — souple, mais faillible). Les bons systèmes mélangent les deux : du déterminisme pour la structure, du jugement pour le contenu.

Les cinq patterns à connaître

1. Le pipeline — la chaîne de pupitres

Chaque agent prend la sortie du précédent : rédiger → relire → corriger → mettre en page. Côté dev : écrire le code → générer les tests → passer la revue. Simple, lisible — c’est l’orchestration d’entrée de gamme, et elle couvre déjà beaucoup.

2. Le fan-out — tous les archets en même temps

Une tâche découpable en morceaux indépendants, distribuée en parallèle. L’exemple canonique : la revue de code multi-dimensions — un agent sécurité, un agent performance, un agent lisibilité relisent le même diff en même temps, chacun avec son obsession. Autre classique : migrer quarante fichiers, quarante ouvriers, chacun son plan de travail.

3. L’orchestrateur-ouvriers — le chef qui improvise la partition

Ici, le découpage n’est pas connu d’avance : un agent-chef explore d’abord (« de quoi est fait ce dépôt ? »), établit la liste des chantiers, puis distribue aux ouvriers — et ajuste selon ce qui remonte. C’est le pattern des audits et des recherches : la partition s’écrit en jouant.

4. Le passage de relais — le soliste qui s’efface

Un agent reconnaît que la suite n’est pas pour lui et passe le dossier entier à un spécialiste : le triage passe au facturation, le facturation au technique. Différence clé avec le pipeline : personne n’orchestre d’en haut — le relais se décide dans le flux, dossier en main.

5. Le panel de juges — jouer la même partition deux fois

Plusieurs agents traitent la même question indépendamment, puis un juge compare, vote, tranche. Coûteux mais précieux quand l’erreur coûte cher : trois agents cherchent des bugs, et chaque bug trouvé est soumis à un vérificateur adverse chargé de le réfuter. Ce qui survit est solide — le principe des evals, appliqué en direct.

Et concrètement, avec quoi ?

Vous avez déjà les instruments. Microsoft Agent Framework fait des workflows multi-agents un objet de code C# — pipelines, fan-out, handoffs. Claude Code orchestre des sous-agents en parallèle depuis une session. Et GitHub Copilot a ses sous-agents — justement, on les dissèque demain matin dans la série CLI. Le vocabulaire d’aujourd’hui est la grille de lecture de tout ce qui suit.

Le mot d’honnêteté

L’orchestre coûte plus cher que le soliste — et pas qu’en cachets :

  • La facture est multipliée. Dix agents = dix contextes à remplir, dix sorties à payer en tokens. Le fan-out de confort — paralléliser ce qu’un agent ferait très bien seul — est le gaspillage le plus courant.
  • La coordination est le vrai problème. Deux agents qui modifient le même fichier, un ouvrier qui contredit l’autre, un résultat qui arrive trop tard : tout ce que le génie logiciel sait des systèmes distribués s’applique — les fausses notes en plus.
  • Le débogage change de nature. Quand la symphonie sonne faux, quel pupitre accuser ? Sans traces par agent (qui a reçu quoi, qui a rendu quoi), vous déboguerez à l’oreille.

La règle d’or : commencez par un agent. Orchestrez quand la tâche déborde objectivement — du contexte, du temps, ou du nombre de perspectives nécessaires. L’orchestre à un musicien est un ridicule qu’aucune démo ne pardonne.

En résumé

Pattern Le geste Quand Exemple
Pipeline chacun après l’autre étapes dépendantes rédiger → relire → publier
Fan-out tous en même temps morceaux indépendants revue multi-dimensions
Orchestrateur-ouvriers explorer puis distribuer découpage inconnu d’avance audit de dépôt
Passage de relais le dossier change de main compétences successives triage → spécialiste
Panel de juges même question, N réponses l’erreur coûte cher bugs + vérif adverse
  • Orchestrer = décomposer, distribuer, collecter, synthétiser — le chef ne joue pas, il fait jouer.
  • Le chef peut être du code (structure fiable) ou un agent (souplesse) — les bons systèmes dosent les deux.
  • Multiplier les agents multiplie la facture et les problèmes de coordination : un agent d’abord, l’orchestre quand ça déborde.
  • Les cinq patterns couvrent l’essentiel — apprenez à les reconnaître : tous les outils du moment en sont des variations.

Demain, double affiche : le matin, les sous-agents de Copilot — l’orchestration vue de l’intérieur d’un outil. Et l’après-midi, on branche les deux mondes de la semaine : que se passe-t-il quand la partition devient un graphe ? Indice : tout ce que vous avez lu aujourd’hui tient dans des nœuds et des flèches. Et ça, franchement… c’est pas sorcier.