Chain-of-thought : faire raisonner l'IA étape par étape
Vous demandez à Claude ou ChatGPT de résoudre un problème complexe et la réponse arrive en deux secondes, mais elle est complètement fausse. Pourquoi ? Parce que l'IA a sauté des étapes de raisonnement. Le chain-of-thought (CoT) résout ce problème en forçant l'IA à décomposer sa réflexion étape par étape, comme vous le feriez sur un brouillon. Cette technique améliore la précision des réponses de 40 à 60% selon les études d'Anthropic et Google Research. Vous allez apprendre à l'appliquer concrètement, même si vous n'avez jamais entendu parler de prompt engineering.
Qu'est-ce que le chain-of-thought en prompt engineering ?
Le chain-of-thought est une technique qui demande explicitement à l'IA de montrer son raisonnement étape par étape avant de donner sa réponse finale. Au lieu d'obtenir une réponse directe, vous recevez le cheminement logique complet qui mène à cette réponse.
Un exemple simple : vous demandez à l'IA de calculer combien coûtent 3 articles à 24,99€ avec une réduction de 15%. Sans CoT, elle peut donner un chiffre aléatoire. Avec CoT, elle détaille :
- Prix unitaire : 24,99€
- Prix total avant réduction : 24,99€ × 3 = 74,97€
- Montant de la réduction : 74,97€ × 0,15 = 11,25€
- Prix final : 74,97€ - 11,25€ = 63,72€
Cette décomposition permet de repérer immédiatement une erreur de calcul ou de logique. Les chercheurs de Google ont publié en 2022 l'étude fondatrice "Chain-of-Thought Prompting Elicits Reasoning in Large Language Models" qui démontre que cette approche améliore drastiquement les performances sur les tâches de raisonnement.
Le chain-of-thought fonctionne particulièrement bien pour :
- Les calculs mathématiques
- Les problèmes logiques
- L'analyse de scénarios complexes
- Les décisions nécessitant plusieurs critères
- La résolution de bugs en code
Comment appliquer le chain-of-thought dans vos prompts ?
Pour activer le chain-of-thought, ajoutez simplement une instruction explicite demandant à l'IA de décomposer son raisonnement, par exemple "Réfléchis étape par étape" ou "Montre ton raisonnement". Cette phrase magique transforme radicalement la qualité des réponses.
Voici trois formulations qui fonctionnent systématiquement :
Formulation 1 : L'instruction directe
"Réfléchis étape par étape pour résoudre ce problème : [votre problème]"
Formulation 2 : La structure imposée
"Avant de répondre, détaille ton raisonnement en suivant ces étapes :
- Analyse du problème
- Identification des données pertinentes
- Calculs ou déductions
- Vérification
- Réponse finale"
Formulation 3 : Le few-shot CoT
Vous donnez un exemple de raisonnement avant de poser votre question. C'est la méthode la plus puissante.
"Exemple : Si un train roule à 120 km/h pendant 2h30, quelle distance parcourt-il ? Raisonnement :
- Vitesse : 120 km/h
- Durée : 2h30 = 2,5 heures
- Distance = vitesse × temps
- Distance = 120 × 2,5 = 300 km
Maintenant, résous ce problème en suivant la même logique : [votre problème]"
Un conseil pratique : commencez par la formulation 1 pour vos usages quotidiens. Passez à la formulation 2 pour les problèmes vraiment complexes. Réservez la formulation 3 quand vous avez besoin de précision maximale sur un type de tâche récurrent.
Quels types de problèmes résout le chain-of-thought ?
Le chain-of-thought excelle sur les tâches nécessitant plusieurs étapes de raisonnement logique, notamment les mathématiques, la programmation, l'analyse de texte et la prise de décision multicritère. Il transforme des réponses approximatives en solutions vérifiables.
Mathématiques et calculs
Les IA font régulièrement des erreurs de calcul basiques sans CoT. Avec CoT, le taux d'erreur chute de 80% selon les benchmarks GSM8K (un dataset de 8500 problèmes mathématiques niveau école primaire).
Exemple concret :
Sans CoT : "J'ai 15 pommes, j'en donne 40% à Marie et 1/3 du reste à Paul. Combien m'en reste-t-il ?" Réponse typique : "Il vous reste 6 pommes" (faux)
Avec CoT : "Réfléchis étape par étape..." Raisonnement détaillé :
- Départ : 15 pommes
- 40% pour Marie : 15 × 0,4 = 6 pommes
- Reste après Marie : 15 - 6 = 9 pommes
- 1/3 du reste pour Paul : 9 ÷ 3 = 3 pommes
- Reste final : 9 - 3 = 6 pommes
La réponse est identique mais le raisonnement est vérifiable. Vous voyez immédiatement où chercher si quelque chose cloche.
Programmation et débogage
Le chain-of-thought aide l'IA à décomposer un problème de code en sous-problèmes logiques. Particulièrement utile avec Claude Code ou Cursor.
Exemple : "Mon code Python affiche une erreur 'list index out of range'. Analyse étape par étape pourquoi."
L'IA va :
- Identifier où l'erreur se produit
- Examiner la taille de la liste à ce moment
- Vérifier les indices utilisés
- Tracer le flux d'exécution
- Proposer une correction
Analyse de texte et compréhension
Pour extraire des informations d'un texte long ou analyser des arguments, le CoT force l'IA à justifier ses conclusions.
"Lis ce contrat et identifie les clauses problématiques. Explique ton raisonnement pour chaque clause."
L'IA détaillera pourquoi telle clause est ambiguë, quelle loi elle pourrait violer, quels risques elle présente.
Prise de décision
Le CoT transforme l'IA en outil d'aide à la décision transparent.
"Je dois choisir entre 3 ordinateurs portables. Analyse étape par étape lequel correspond le mieux à mes besoins : [critères]."
L'IA comparera chaque critère, attribuera des scores, justifiera ses choix, au lieu de sortir un nom au hasard.
Chain-of-thought simple vs zero-shot-CoT : quelle différence ?
Le chain-of-thought simple nécessite de fournir des exemples de raisonnement à l'IA, tandis que le zero-shot-CoT consiste simplement à ajouter "Réfléchis étape par étape" sans exemple préalable. Le zero-shot est plus rapide, le few-shot plus précis.
Le zero-shot-CoT (découvert par des chercheurs de Google en 2022) est la version minimaliste : vous ajoutez juste "Let's think step by step" ou "Réfléchis étape par étape" à la fin de votre question. Aucun exemple nécessaire. Ça marche étonnamment bien.
Avantages du zero-shot-CoT :
- Rapide à mettre en place
- Fonctionne sur presque tous les problèmes
- Pas besoin de réfléchir à des exemples
Inconvénient : moins précis que le few-shot sur des tâches spécifiques.
Le few-shot-CoT demande de fournir 1 à 3 exemples de raisonnement avant votre question. Vous montrez à l'IA exactement comment vous voulez qu'elle raisonne.
Avantages du few-shot-CoT :
- Précision maximale
- Contrôle total sur le format de réponse
- Idéal pour des tâches répétitives
Inconvénient : prend plus de temps à préparer.
Une étude comparative de Stanford (2023) montre que le few-shot-CoT surpasse le zero-shot de 12 à 18 points de pourcentage sur les benchmarks mathématiques. Mais le zero-shot reste largement suffisant pour 80% des usages quotidiens.
Règle pratique : commencez zero-shot. Si les résultats ne vous satisfont pas, passez au few-shot avec 1 ou 2 exemples bien choisis.
Erreurs courantes et comment les éviter avec le chain-of-thought
Les erreurs les plus fréquentes avec le CoT sont de demander trop d'étapes inutiles, de ne pas vérifier le raisonnement obtenu, et de l'utiliser sur des questions trop simples qui n'en ont pas besoin. Le CoT n'est pas une formule magique universelle.
Erreur 1 : Abuser du CoT sur des questions simples
Pour "Quelle est la capitale de la France ?", le CoT est contre-productif. Vous obtiendrez un paragraphe alors qu'un mot suffit. Réservez le CoT aux problèmes nécessitant réellement plusieurs étapes de raisonnement.
Erreur 2 : Ne pas vérifier le raisonnement
Le CoT rend les erreurs visibles, mais encore faut-il les chercher. L'IA peut produire un raisonnement qui semble logique mais contient une erreur subtile à l'étape 3 sur 7.
Solution : lisez le raisonnement, pas seulement la conclusion. Vérifiez au moins les calculs critiques.
Erreur 3 : Demander trop de détails
"Explique-moi chaque micro-étape de ton raisonnement avec un niveau de détail maximal" produit des pavés illisibles. Demandez un niveau de détail adapté à votre besoin.
Pour un calcul simple : 3-4 étapes suffisent Pour un problème complexe : 6-8 étapes maximum Au-delà, vous vous noyez dans les détails.
Erreur 4 : Oublier de structurer la demande
Comparez :
Vague : "Réfléchis étape par étape à ce problème complexe de finance d'entreprise..."
Structuré : "Analyse ce problème en suivant ces étapes : 1) Identification des flux de trésorerie, 2) Calcul du taux d'actualisation, 3) Valeur actuelle nette, 4) Décision d'investissement. Réfléchis étape par étape."
La version structurée guide l'IA vers le raisonnement que vous voulez.
Erreur 5 : Mélanger plusieurs questions
"Calcule ce budget ET explique pourquoi ce projet est rentable ET liste les risques" en mode CoT produit un raisonnement confus. Séparez en 3 prompts distincts, chacun avec son CoT.
Comment combiner le chain-of-thought avec d'autres techniques de prompting ?
Le chain-of-thought se combine puissamment avec le role prompting, les contraintes de format et la validation par contre-exemples pour créer des prompts ultra-performants. Ces combinaisons multiplient l'efficacité.
CoT + Role prompting
Donnez un rôle expert à l'IA avant de demander un raisonnement étape par étape.
"Tu es un expert-comptable avec 15 ans d'expérience. Analyse étape par étape si cette dépense est déductible fiscalement : [contexte]."
Le rôle oriente le type de raisonnement, le CoT garantit sa transparence.
CoT + Contraintes de format
Imposez une structure de sortie précise tout en gardant le raisonnement détaillé.
"Réfléchis étape par étape, puis présente ta réponse sous forme de tableau avec 3 colonnes : Critère | Analyse | Score sur 10."
Vous obtenez un raisonnement traçable dans un format exploitable.
CoT + Validation par contre-exemples
Demandez à l'IA de vérifier son propre raisonnement en cherchant des cas où il échouerait.
"Résous ce problème étape par étape, puis identifie les cas limites où ton raisonnement pourrait être faux."
Cette double vérification détecte les failles logiques.
CoT + Few-shot learning
La combinaison la plus puissante : vous donnez 2-3 exemples de problèmes similaires résolus étape par étape, puis posez votre question.
"Exemple 1 : [problème + raisonnement CoT + solution] Exemple 2 : [problème + raisonnement CoT + solution]
Maintenant résous ce nouveau problème en suivant la même logique : [votre problème]"
Cette approche atteint des taux de précision proches de 90% sur des benchmarks complexes selon les recherches d'Anthropic.
Un dernier conseil : testez ces combinaisons progressivement. Commencez par le CoT seul, puis ajoutez une technique à la fois. Vous trouverez rapidement votre formule optimale selon vos besoins.
Conclusion
Le chain-of-thought transforme l'IA en assistant qui montre son travail au lieu de sortir des réponses de son chapeau. Commencez par ajouter "Réfléchis étape par étape" à vos prompts complexes. Vérifiez le raisonnement obtenu. Affinez avec des exemples si nécessaire. Cette technique simple améliore radicalement la fiabilité des réponses sur les calculs, la logique, le code et les décisions. Vous venez d'acquérir un outil que 90% des utilisateurs d'IA ignorent encore.