Workflows vs agents
IA / LLM 🟡 MidDéfinition
Anthropic (19 décembre 2024) sépare les workflows, où LLM et outils suivent des chemins de code prédéfinis, des agents, où le LLM dirige dynamiquement ses propres étapes. Cinq motifs de workflow : chaînage de prompts, routage, parallélisation (sectionnement ou vote), orchestrateur-travailleurs, évaluateur-optimiseur. Règle : partir du plus simple qui marche.
Analogie
Une recette suivie pas à pas contre un chef qui improvise avec ce qu'il trouve dans le frigo.
Exemple de code
// Workflow « routage » : le code décide du chemin, pas le modèle
const route = await classify(ticket); // petit modèle, sortie structurée
switch (route.categorie) {
case 'facturation': return billingPrompt(ticket); // prompt spécialisé
case 'incident': return incidentPrompt(ticket);
default: return genericPrompt(ticket);
}
// Workflow « évaluateur-optimiseur » : boucle bornée par le code
let draft = await write(brief);
for (let i = 0; i < 3; i++) {
const review = await evaluate(draft); // second appel, critique structurée
if (review.ok) break;
draft = await rewrite(draft, review.feedback);
}
Cas d'usage
Choisir l'architecture en entretien : « pourquoi pas un agent ? » se répond par prévisibilité, coût, testabilité.
Anti-pattern
Termes liés
En entretien
Quand choisir un workflow plutôt qu'un agent en entretien ?
Anthropic sépare les workflows, où LLM et outils suivent des chemins de code prédéfinis, des agents, où le LLM dirige dynamiquement ses propres étapes ; la règle est de partir du plus simple qui marche. On répond au pourquoi pas un agent par la prévisibilité, le coût et la testabilité.
Cite les cinq motifs de workflow évoqués par Anthropic.
Chaînage de prompts, routage, parallélisation (sectionnement ou vote), orchestrateur-travailleurs, et évaluateur-optimiseur. Ce sont des chemins codés à l'avance, contrairement à un agent qui improvise ses étapes.
Quel anti-pattern confond workflow et agent ?
Appeler agent un pipeline entièrement codé à l'avance, ou au contraire lâcher un vrai agent autonome là où trois étapes fixes suffisaient. C'est la différence entre une recette suivie pas à pas et un chef qui improvise avec ce qu'il trouve dans le frigo.
Dans l'actu
- 01/10 GitHub ouvre en public preview les « dynamic workflows » dans Copilot CLI (option --experimental) et l'app Copilot : un programme orchestre une tâche complexe en combinant étapes automatisées et agents, en séquence ou en parallèle, avec passage de résultats structurés entre étapes et points de validation humaine. Semaine 40 (2e moitié) · 1er – 4 octobre 2026 →
Fiche mise à jour le 2026-09-27