Workflows vs agents

IA / LLM 🟡 Mid

Dé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

Appeler « agent » un pipeline codé, ou lâcher un agent là où trois étapes fixes suffisaient.
#ia#agents#architecture#interview

En entretien

  1. 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é.

  2. 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.

  3. 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

← → au clavier pour passer d'une fiche à l'autre