Analyse approfondie de la fonctionnalité

Résolvez des problèmes difficiles correctement avec Extended Thinking

Le mode de raisonnement profond, pour quand la réponse compte vraiment

Extended Thinking donne à Claude un budget de raisonnement, un brouillon pour réfléchir à un problème étape par étape avant de produire une réponse finale. Sur les mathématiques difficiles, le code complexe et les décisions à variables multiples, cela améliore nettement la précision. Sur les tâches simples, cela ajoute de la latence sans aucun bénéfice.

Claude extended thinking (aussi appelé raisonnement chain-of-thought) permet à Claude de travailler sur des problèmes complexes étape par étape avant de donner une réponse finale. Une fois activé, Claude affiche son processus de raisonnement, ce qui produit des résultats plus précis en mathématiques, logique, analyse de code et tâches de planification à plusieurs étapes.

Comment ça fonctionne

La mécanique d'Extended Thinking

Un budget de tokens pour raisonner

Lorsque vous activez Extended Thinking via l'API (ou sur Claude.ai pour les plans compatibles), vous allouez un "budget de raisonnement" en tokens. Claude utilise ce budget pour réfléchir au problème dans un brouillon caché avant d'écrire sa réponse finale. Le processus de raisonnement est visible dans la réponse de l'API dans un bloc thinking.

Le chain-of-thought à grande échelle

Extended Thinking est une implémentation de niveau production du prompting chain-of-thought. Plutôt que d'ajouter vous-même "réfléchis étape par étape" à votre prompt, Claude dispose d'une boucle de raisonnement interne avec un budget de tokens défini. C'est important, car Claude peut reconsidérer et revenir en arrière au sein de son raisonnement, ce que vous ne pouvez pas facilement reproduire avec le prompt engineering seul.

Utilisation de l'API
import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-opus-4-5",
    max_tokens=16000,
    thinking={
        "type": "enabled",
        "budget_tokens": 10000  # reasoning budget
    },
    messages=[{
        "role": "user",
        "content": "Prove that sqrt(2) is irrational."
    }]
)

# Access the thinking block
for block in response.content:
    if block.type == "thinking":
        print("Reasoning:", block.thinking)
    elif block.type == "text":
        print("Answer:", block.text)

Guide de décision

Quand utiliser Extended Thinking

À utiliser
Mathématiques et logique à plusieurs étapes

Mathématiques de compétition, démonstrations, logique formelle et raisonnement algorithmique. Extended thinking permet à Claude de travailler chaque étape avec soin avant de s'engager sur une réponse.

À utiliser
Tâches de code complexes

Décisions d'architecture, débogage d'erreurs de logique subtiles, conception de modèles de données. Extended thinking produit du code plus réfléchi avec moins d'échecs sur les cas limites.

À utiliser
Analyse stratégique

Évaluer des compromis, comparer des options avec de multiples variables, synthétiser des résultats de recherche contradictoires. Le mode de raisonnement permet à Claude de gérer plus de complexité à la fois.

À éviter
Questions-réponses factuelles simples

Demander quelle est la capitale de la France, ou ce que renvoie une fonction : le mode standard est plus rapide et moins coûteux. Extended thinking ajoute de la latence sans gain de précision sur une recherche simple.

À éviter
Écriture créative

Pour la plupart des tâches créatives, rédiger un article de blog, trouver des noms, écrire des e-mails, Claude en mode standard est aussi performant qu'avec extended thinking. Le budget de raisonnement supplémentaire n'améliore pas la qualité du texte.

À éviter
Applications en temps réel

Extended thinking prend plus de temps, parfois nettement. Si votre application nécessite des réponses en moins de 2 secondes (chatbots, recherche en direct, suggestions intégrées), utilisez le mode standard et optimisez plutôt votre prompt.

Exemples concrets

Standard vs Extended : ce qui change vraiment

Résoudre un système d'équations
Mode standard

Claude donne une réponse, souvent correcte, parfois avec des erreurs arithmétiques sur des systèmes complexes

Extended Thinking

Claude traite chaque étape de substitution, détecte les erreurs de signe et vérifie la solution, avec une précision nettement supérieure

Préféré
Déboguer une race condition subtile
Mode standard

Identifie les suspects évidents, peut manquer des cas limites dépendants du timing

Extended Thinking

Retrace explicitement l'ordre d'exécution, envisage des scénarios d'entrelacement des threads, produit un diagnostic plus complet

Préféré
Écrire un e-mail marketing
Mode standard

Résultat rapide et de haute qualité en quelques secondes

Préféré
Extended Thinking

Même qualité, bien plus lent. L'attente n'en vaut pas la peine

Concevoir un schéma de base de données
Mode standard

Bon schéma pour des besoins simples

Extended Thinking

Examine plus en profondeur les compromis de normalisation, les futurs schémas de requêtes et la stratégie d'indexation

Préféré

Allez plus loin sur les capacités de raisonnement de Claude

Le parcours de prompt engineering couvre les modes de raisonnement, le chain-of-thought et les techniques avancées.

Questions fréquentes

Qu'est-ce que Claude extended thinking ?

Extended thinking est une fonctionnalité de Claude qui permet au modèle de raisonner étape par étape avant de produire une réponse finale. Elle améliore la précision sur les mathématiques complexes, la logique, l'analyse de code et la planification à plusieurs étapes en rendant visible le raisonnement intermédiaire.

Quand dois-je utiliser extended thinking ?

Utilisez extended thinking pour les problèmes complexes où la précision compte plus que la vitesse : démonstrations mathématiques, débogage de code, analyse stratégique et toute tâche nécessitant un raisonnement à plusieurs étapes.

Extended thinking coûte-t-il plus cher ?

Extended thinking utilise davantage de tokens car le modèle génère des étapes de raisonnement. La précision accrue réduit souvent le besoin de relancer des prompts, donc l'impact net sur le coût dépend de la complexité de la tâche.

Comment activer extended thinking dans l'API Claude ?

Passez le paramètre thinking avec une valeur budget_tokens dans votre requête API. Le modèle utilisera jusqu'à ce nombre de tokens pour le raisonnement interne avant de produire la réponse finale. Fixez un budget plus élevé pour les problèmes difficiles et plus bas pour les problèmes simples.

Puis-je voir les étapes de raisonnement de Claude ?

Sur Claude.ai, les étapes de raisonnement s'affichent dans une section repliable au-dessus de la réponse. Dans l'API, le contenu du raisonnement est renvoyé comme un bloc de contenu distinct de type "thinking" en plus du texte final. Cette transparence vous permet de vérifier la chaîne de raisonnement.

Nightschool AI est une plateforme d'apprentissage indépendante, sans affiliation, approbation ni parrainage d'Anthropic. Claude est une marque d'Anthropic, PBC. Vous cherchez la Claude Academy officielle d'Anthropic ? Elle se trouve sur academy.claude.com.