« On va faire un agent. » Phrase entendue dans la moitié des projets IA récents. Mais agent veut dire le LLM choisit lui-même la suite d'opérations — et c'est rarement ce dont on a besoin. Distinction critique, parce que le mauvais choix coûte cher en tokens, en latence, et en bugs imprévisibles.

La définition opérationnelle

  • Workflow : le développeur définit la séquence d'étapes. Le LLM est appelé à des points précis pour des opérations bornées (extraction, classification, génération). Le contrôle de flux est dans ton code.
  • Agent : le LLM dispose d'un set de tools et décide à chaque tour quoi appeler ensuite. La séquence n'est pas pré-définie. Le contrôle de flux est dans le modèle.

Quand chacun gagne

CritèreWorkflowAgent
PrévisibilitéTotaleVariable
Coût (tokens)Bas, constantHaut, non borné
Latence1-2 appels LLM, prévisible5-20 appels, varie
Tâches répétitivesIdéalSur-puissant
Tâches ouvertesImpossibleAdapté
DebugTrivial (logs)Difficile (loop traces)
Itération en devRapideCoûteuse
Le workflow est presque toujours le bon choix par défaut. L'agent gagne uniquement sur les tâches dont la structure varie d'une requête à l'autre.

Trois questions pour trancher

  1. Est-ce que je peux dessiner le flowchart à la main, avant la première requête ? Si oui, c'est un workflow.
  2. Le nombre d'étapes varie selon l'entrée ? Si non, workflow. Si oui, regarde la question 3.
  3. Les étapes possibles tiennent dans une enum bornée ? Si oui, un router-LLM + workflow par branche est plus fiable qu'un vrai agent.

Le pattern hybride : router puis workflow

Requête utilisateur Router LLM classifie l'intention Workflow A Workflow B Workflow C
Un LLM router classifie la requête, puis un workflow déterministe spécifique à la branche prend le relais. Combine adaptabilité de l'agent et prévisibilité du workflow.

En 2026, c'est ce pattern qui marche le mieux en prod sur les missions où je suis intervenu. Le mot « agent » a été galvaudé — la plupart des "agents" qu'on me montre sont en réalité des routers + workflows mal nommés. Et c'est bien.