Tous les guides
Intermédiaire • ~50min~50min de lectureGuide gratuit

Module 4 — Orchestrer les prompts : Chaining et Routing

Apprenez à orchestrer un flux de travail multi-prompts avec des routes conditionnelles adaptées au contexte utilisateur.

Pourquoi Chaîner les Prompts ?

Un prompt unique qui tente de tout faire échoue de manière prévisible : il oublie des contraintes, mélange les sections et produit une qualité inconstante. Le chaînage résout ce problème en attribuant à chaque étape une mission précise.

Pensez à une chaîne de montage. Un ouvrier seul qui construit une voiture entière fait des erreurs. Une équipe de spécialistes, chacun excellent dans sa tâche, produit un résultat parfait à chaque fois.

La lecture honnête du prompt chaining face aux autres patterns d'orchestration, suivie sur r/LangChain, r/LocalLLaMA, et r/MachineLearning : le chaining est le pattern de base qui bat les méga-prompts sur les tâches complexes, et l'observation plus pointue de la communauté, c'est que les gains viennent de la contrainte autant que de la décomposition. Chaque étape d'une chaîne a une fenêtre de contexte plus petite à mal interpréter, un format de sortie plus étroit à respecter, et un retry moins cher si elle échoue. La doc LangChain Expression Language, la query pipeline de LlamaIndex, et le modèle de programmation DSPy encodent tous la même idée différemment.

Là où la communauté nuance à juste titre le zèle « chaine tout » : les chaînes multiplient latence et coût linéairement, et elles échouent de façon plus obscure que les prompts uniques — l'étape 3 sur 7 renvoie un JSON mal formé, la chaîne meurt, et vous n'avez aucune idée de quel output intermédiaire était mauvais sauf si vous avez logé chaque étape. Les équipes qui font tourner des chaînes en prod investissent significativement plus en observabilité (LangSmith, Langfuse, Helicone) que dans la logique de chaîne elle-même.

Règle pragmatique des ingénieurs qui shippent des chaînes de prompts : gardez les chaînes courtes (2-4 étapes pour la plupart des tâches), loguez chaque input et output, et concevez chaque étape pour échouer bruyamment et récupérable. Au-delà de 5 étapes vous construisez un moteur de workflow, et là il faut évaluer si LangGraph, Temporal ou une simple machine à états est un meilleur fit que d'empiler plus de prompts.

Les Quatre Schémas de Chaînes

Schémas de Chaînes de Prompts

SchémaFonctionnementAppels APIIdéal pour
SéquentielLa sortie de l'étape 1 alimente l'étape 22-5 appelsWorkflows linéaires (brouillon, relecture, révision)
ParallèlePlusieurs prompts exécutés simultanément3-10 appelsSous-tâches indépendantes (analyser plusieurs documents)
ConditionnelLa sortie d'une étape détermine la suivante2-4 appelsArbres de décision (classifier, puis agir)
BoucleRépéter jusqu'au seuil de qualité atteint2-10 appelsRaffinement itératif (éditer jusqu'à satisfaction)

← Scroll horizontally →

Construire Votre Première Chaîne

Un Pipeline de Contenu en 4 Étapes

Du sujet à l'article publié

Étape 1, Recherche et Plan

Le premier prompt collecte les informations et crée un plan structuré. C'est la fondation sur laquelle tout repose.
code
Rôle : Analyste de recherche.
Tâche : Créer un plan détaillé pour un article sur [SUJET].
Format : Titres H2 avec 3-4 points chacun.
Contrainte : Maximum 8 sections.

💡 Sortie étape 1 : Un plan structuré avec 8 sections et notes de recherche.

1/4
Vérification rapide

Pourquoi une chaîne en 4 étapes surpasse-t-elle un méga-prompt unique ?

Gestion des Erreurs dans les Chaînes

Click to expand

Avancé : Patterns Parallèle et Boucle

Click to expand

Testez Votre Compréhension

Question 1 sur 5.

Quiz : Chaînage de Prompts

0 / 5 réponses validées

Q1.Quel est le principal avantage du chaînage par rapport à un méga-prompt ?

5 question(s) restante(s)

Approfondir le sujet

Vous savez maintenant construire des pipelines IA multi-étapes. Dans le prochain article, vous découvrirez le routage de prompts, utiliser la logique conditionnelle pour choisir dynamiquement quel prompt exécuter.


Continuez avec Routage de Prompts et Logique Conditionnelle pour construire des workflows intelligents.


Pourquoi le Routage Est Important

Un prompt unique optimisé pour les réclamations clients performera mal sur les questions techniques. Le routage résout ce problème en :

  1. →Classifiant d'abord l'entrée
  2. →Sélectionnant le prompt spécialisé pour cette classification
  3. →Traitant avec la combinaison optimale prompt/modèle

La lecture honnête du prompt routing en 2026, suivie sur r/LangChain, r/LocalLLaMA, et r/MachineLearning : le routage, c'est là où « un gros prompt » devient « une application LLM », et l'observation plus pointue de la communauté, c'est que le routeur lui-même est souvent l'étape la plus fragile. L'étape de classification utilise généralement un modèle plus petit et moins cher, et quand elle route mal, chaque spécialiste en aval produit une sortie qui a l'air confiante mais est fausse. Les implémentations de référence à étudier : RouterChain de LangChain, le router query engine de LlamaIndex, et le semantic router d'Aurelio AI.

Là où la communauté nuance à juste titre le routage naïf : la précision de classification est le plafond de tout votre système. Si le routeur atteint 85 % sur les requêtes ambiguës, 15 % du trafic user arrive sur le mauvais spécialiste, et ces 15 % ont une expérience bien pire qu'un prompt généraliste unique. Le mouvement honnête, c'est de mesurer la précision du classifieur sur votre vraie distribution (pas sur des exemples propres) et de budgéter les échecs — un fallback généraliste, une route « je ne sais pas », ou un handoff humain.

Règle pragmatique des ingénieurs qui font tourner du routage à l'échelle : rendez le routeur déterministe quand c'est possible (regex, matches keyword, metadata) et basé-LLM seulement quand ça ne l'est pas. Les libs semantic-router fonctionnent en embedding les requêtes user et en matchant contre des prototypes embeddés — rapide, bon marché, inspectable. La classification LLM pure est le routage le plus cher et le moins debuggable que vous puissiez construire.

Les Trois Patterns de Routage

Comparaison des Patterns de Routage

PatternFonctionnementComplexitéIdéal pour
Routeur par ClassificationL'IA classifie l'entrée, route vers un prompt spécialiséFaibleService client, tri de contenu
Routeur par ConfianceL'IA évalue sa confiance, route les cas difficiles vers un modèle plus capableMoyenneOptimisation des coûts, assurance qualité
Routeur Multi-ModèlesDifférents modèles pour différents types de tâchesÉlevéeSystèmes de production à grande échelle

← Scroll horizontally →

Pattern 1 : Routage par Classification

Routeur de Classification en Action

Router les messages clients vers des gestionnaires spécialisés

Étape 1 : Classifier l'Entrée

Un prompt léger classifie le message en une catégorie.
code
Classifie ce message client :
- FACTURATION
- TECHNIQUE
- DEMANDE_FONCTIONNALITÉ
- GÉNÉRAL

Message : [ENTRÉE]
Réponds UNIQUEMENT avec le nom.

💡 Le classifieur est rapide, économique et déterministe.

1/3

Pattern 2 : Routage par Confiance

Vérification rapide

Qu'est-ce que le routage par confiance ?

Construire un Routeur Complet

Pipeline de Routage de Bout en Bout

De l'entrée brute à la réponse routée

Prétraitement de l'Entrée

Nettoyez l'entrée : supprimez les espaces, détectez la langue, estimez la complexité.

💡 Le prétraitement peut router par langue avant même la classification.

1/4

Avancé : Gestion des Erreurs

Click to expand
Click to expand

Testez Votre Compréhension

Question 1 sur 5.

Quiz : Routage de Prompts

0 / 5 réponses validées

Q1.Quel est le principal bénéfice du routage ?

5 question(s) restante(s)

Et ensuite ?

Vous savez maintenant construire des systèmes de routage intelligents. Dans le prochain article, découvrez le pattern Map-Reduce, traiter de grands jeux de données en les découpant et les traitant en parallèle.


Continuez avec Map-Reduce Prompting pour le traitement IA à grande échelle.


Le Pattern Map-Reduce

Map-Reduce en Trois Étapes

Découper, traiter, fusionner

Map : Découper en Morceaux

Divisez la grande entrée en morceaux gérables. Chaque morceau doit être assez petit pour un appel API et assez autonome pour être traité indépendamment.
code
Rapport 500 pages -> 50 morceaux de 10 pages

Règles de découpage :
- Couper aux limites de sections/chapitres
- Chevauchement contextuel (2 derniers paragraphes du morceau N = 2 premiers du morceau N+1)
- Chaque morceau reçoit un en-tête : Section X sur Y

💡 Les frontières de découpage comptent. Coupez aux pauses naturelles, jamais en milieu de phrase.

1/3

La lecture honnête des patterns map-reduce pour LLM, suivie sur r/LangChain, r/MachineLearning, et la communauté LlamaIndex : map-reduce est le pattern que toute équipe réinvente vers le troisième mois d'un projet RAG ou document-processing, et l'observation plus pointue de la communauté, c'est que la qualité de l'étape reduce est là où la plupart des implémentations perdent de l'information silencieusement. La doc summarization de LlamaIndex et la référence map-reduce de LangChain shippent toutes deux un défaut raisonnable, et toutes deux sont mauvaises pour la plupart des cas en prod parce qu'elles supposent un poids égal entre chunks.

Là où la communauté nuance à juste titre le map-reduce naïf : résumer 100 chunks en 100 mini-résumés puis les concaténer dans un prompt final jette les relations inter-chunks qui rendaient le document cohérent. La chaîne refine est un meilleur défaut pour les documents narratifs ; la summarization hiérarchique (paires de chunks, puis paires de paires) est meilleure pour les techniques ; et pour tout ce où l'ordre compte, il faut des prompts cross-chunk explicites qui préservent les indices structurels.

Règle pragmatique des ingénieurs qui font tourner du map-reduce à l'échelle : comparez toujours la sortie map-reduce à une sortie long-context mono-appel sur un petit échantillon. Si la version long-context est clairement meilleure, votre étape reduce jette du signal ; si elles sont proches, vous avez bien chunké. Le mode d'échec « map-reduce produit des résumés génériques, fades » est presque toujours une étape map trop agressive qui a perdu le spécifique.

Cas d'Usage : Résumé de Documents

Stratégies Map-Reduce par Cas d'Usage

Cas d'UsageTaille MorceauPrompt MapPrompt Reduce
Résumé de Rapport10 pagesRésumer en 3 points clésSynthétiser en résumé exécutif
Analyse de Sentiments50 avisNoter chaque avis 1-5 avec thèmes clésCalculer la moyenne, identifier les thèmes principaux
Extraction de Données20 fichesExtraire les champs en JSON par ficheFusionner les tableaux JSON, dédupliquer
Revue de Code200 lignesIdentifier les problèmes de cette sectionPrioriser les problèmes, éliminer les doublons

← Scroll horizontally →

Vérification rapide

Pourquoi le chevauchement contextuel entre morceaux est-il important ?

Gestion des Erreurs en Map-Reduce

Click to expand

Avancé : Map-Reduce en Cascade

Click to expand

Testez Votre Compréhension

Question 1 sur 5.

Quiz : Map-Reduce Prompting

0 / 5 réponses validées

Q1.Quelles sont les trois étapes du Map-Reduce ?

5 question(s) restante(s)

Pour aller plus loin

Vous maîtrisez maintenant la boîte à outils complète de l'orchestration de prompts : chaînage, routage et Map-Reduce. Dans le prochain module, vous découvrirez le RAG, la technique qui donne à l'IA accès à VOS données.


Continuez avec Fondamentaux du RAG pour construire des systèmes IA ancrés dans vos données.

Votre progression

Cette progression est déclarative et conservée dans votre navigateur. L’attestation finale ne constitue pas un diplôme ni une évaluation indépendante.

Voir ma progression et mon attestation

Apprendre l’IA, du premier prompt aux agents

15 guides gratuitsQuiz, schémas et ateliersSans compte
Pour approfondir — guide gratuit

RAG — Retrieval-Augmented Generation

Ground AI in your documents with retrieval-augmented generation. Free RAG course from fundamentals to production.

Un cas pratique IA dans votre boîte mail

Méthodes, ressources et nouveaux exercices. Gratuit, avec désinscription à tout moment.