Orchestration d'agents
IA / LLM 🔴 SeniorDéfinition
Coordination de plusieurs appels ou agents pour une tâche complexe. Motif orchestrateur-travailleurs : un LLM central découpe dynamiquement le travail, délègué à des travailleurs spécialisés et synthétise ; variante parallélisation : sectionnement (sous-tâches indépendantes) ou vote (même tâche plusieurs fois). Chaque travailleur reçoit un contexte propre et renvoie un résumé, ce qui protège la fenêtre de l'orchestrateur.
Analogie
Un chef d'orchestre : il ne joue d'aucun instrument, il distribue les partitions et fait tenir l'ensemble.
Exemple de code
// Orchestrateur-travailleurs : découpage par le modèle, exécution parallèle, synthèse
const plan = await planWithModel(task); // sortie structurée : { subtasks: [...] }
const results = await Promise.all(plan.subtasks.map(sub =>
runWorker({ // contexte vierge par travailleur
model: 'claude-sonnet-5',
system: `Tu traites UNE sous-tâche et renvoies un résumé de 10 lignes max.`,
task: sub,
tools: toolsFor(sub.kind), // outils restreints selon le type
})));
const final = await client.messages.create({
model: 'claude-opus-5-5', max_tokens: 4000,
messages: [{ role: 'user', content: `Tâche : ${task}\nRésumés :\n${results.join('\n---\n')}\nSynthétise.` }],
});
Cas d'usage
Revue de code sur plusieurs axes (sécurité, perf, style), recherche multi-sources, migrations de grande taille.
Anti-pattern
Termes liés
En entretien
Explique-moi le motif orchestrateur-travailleurs.
Un LLM central découpe dynamiquement le travail, le délègue à des travailleurs spécialisés qui reçoivent chacun un contexte propre, puis synthétise leurs résumés. C'est comme un chef d'orchestre qui ne joue d'aucun instrument mais distribue les partitions et fait tenir l'ensemble.
Quand est-ce que tu éviterais de faire circuler l'historique complet entre tous les agents ?
Toujours en fait — faire circuler l'historique complet fait exploser le coût et noie le signal utile. Chaque travailleur doit recevoir un contexte propre et renvoyer un résumé plutôt que tout l'historique.
Donne-moi un exemple concret où l'orchestration d'agents a du sens.
Une revue de code sur plusieurs axes — sécurité, performance, style — se prête bien à des travailleurs parallèles spécialisés par axe, synthétisés ensuite par l'orchestrateur. Ça marche aussi pour de la recherche multi-sources ou des migrations de grande taille.
Sources
Fiche mise à jour le 2026-09-27