OrchestrationMis à jour 2026-06-21 · Version 1.0

Enchaînement de prompts

L'enchaînement de prompts décompose une tâche en une séquence fixe d'appels de LLM, où chaque étape travaille sur le résultat de la précédente. Il échange un peu de latence contre une précision et un contrôle bien plus élevés, et constitue le pattern de workflow le plus simple : utilisez-le dès qu'une tâche se divise clairement en sous-tâches ordonnées.

Preuve: Observation du secteurConfiance: ÉlevéSource: Observation du secteurSource: Publication scientifique

Problème

Un prompt unique auquel on demande de faire plusieurs choses à la fois produit un résultat de moindre qualité, plus difficile à contrôler, et s'avère complexe à déboguer en cas de problème.

Quand l'utiliser

Utilisez l'enchaînement de prompts lorsqu'une tâche se décompose en une séquence claire et ordonnée de sous-tâches — par exemple, faire un plan, puis rédiger, puis éditer — et que chaque étape bénéficie du résultat de la précédente.

Solution

Divisez la tâche en étapes distinctes et effectuez un appel de LLM par étape, en transmettant chaque résultat au suivant. Ajoutez éventuellement des contrôles programmatiques (portes de validation) entre les étapes pour valider les résultats intermédiaires avant de continuer.

Chaque appel ayant une tâche ciblée, les prompts sont plus simples, les résultats plus fiables, et les échecs sont localisés à une étape spécifique que vous pouvez inspecter et corriger.

Composants

Étapes ordonnéesPrompt par étapePortes de validation / contrôles entre les étapesÉtat transmis entre les étapes

Avantages

  • Précision accrue en attribuant à chaque appel une tâche ciblée.
  • Plus facile à déboguer — les échecs sont localisés à une étape précise.
  • Les portes de validation peuvent intercepter les erreurs entre les étapes.

Risques

  • Latence totale plus élevée en raison des appels séquentiels.
  • Les erreurs peuvent s'accumuler tout au long de la chaîne si elles ne sont pas contrôlées.
  • Un trop grand nombre d'étapes augmente le coût et la fragilité.

Quand ne pas l'utiliser

  • Lorsque la tâche est suffisamment simple pour un seul appel.
  • Lorsque les sous-tâches sont indépendantes — parallélisez plutôt.
  • Lorsque le chemin n'est pas connu à l'avance — utilisez une boucle d'agent.

Technologies

LangGraphOpenAI Agents SDKClaude Agent SDKWorkflow engines

Exemples

  • Générer un plan, puis rédiger chaque section, puis réviser le ton.
  • Extraire des champs structurés, puis les valider, puis résumer.
  • Traduire un document, puis vérifier la traduction par rapport à la source.

KPI

Taux de réussite de bout en bout
Part des chaînes qui produisent un résultat final correct ; les erreurs s'accumulent au fil des étapes.
Taux d'erreur par étape
Taux d'échec à chaque maillon — une étape fiable à 95 % enchaînée cinq fois donne environ 77 % de réussite de bout en bout.
Latence et coût totaux
Somme de tous les appels de la chaîne ; plus d'étapes signifie une augmentation de ces deux facteurs.
Taux de récupération
Fréquence à laquelle une étape intermédiaire défaillante est interceptée et corrigée plutôt que propagée silencieusement.

Modes de défaillance observés

  • Propagation des erreurs : une erreur au début de la chaîne corrompt toutes les étapes en aval.
  • Accumulation de la latence et des coûts à mesure que la chaîne s'allonge.
  • Passages de relais fragiles lorsque le format de sortie d'une étape ne correspond pas à l'entrée attendue de l'étape suivante.
  • Perte de contexte entre les étapes, de sorte que les maillons ultérieurs oublient les contraintes définies précédemment.

Leçons apprises

  • Validez ou effectuez des contrôles d'accès (gate-checks) entre les étapes afin que les erreurs soient interceptées avant de se propager.
  • Gardez les chaînes aussi courtes que la tâche le permet ; chaque étape supplémentaire multiplie la probabilité d'échec.
  • Figez le contrat de sortie de chaque étape afin que les passages de relais ne se cassent pas silencieusement.
  • Utilisez l'enchaînement pour les travaux véritablement séquentiels ; parallélisez plutôt les étapes indépendantes.

FAQ

En quoi l'enchaînement de prompts diffère-t-il d'un agent ?
L'enchaînement de prompts suit une séquence fixe et prédéfinie. Un agent décide de ses propres étapes de manière dynamique. Privilégiez l'enchaînement lorsque le chemin est connu à l'avance.
Quand dois-je ajouter des portes de validation entre les étapes ?
Chaque fois qu'un résultat intermédiaire doit remplir une condition avant de continuer — cela empêche les erreurs de se propager tout au long de la chaîne.
Le chaînage augmente-t-il le coût ?
Oui, modestement — plus d'appels signifie plus de jetons et de latence — mais le gain de fiabilité l'emporte généralement pour les tâches en plusieurs parties.

Références