Face à des tâches complexes comme la recherche, l’analyse ou la résolution de problèmes, donner à Claude l’espace pour réfléchir peut améliorer considérablement ses performances. Cette technique, connue sous le nom de prompting par chaîne de pensée (CoT), encourage Claude à décomposer les problèmes étape par étape, conduisant à des résultats plus précis et nuancés.

Avant d’implémenter le CoT

Pourquoi laisser Claude réfléchir ?

  • Précision : Décomposer les problèmes réduit les erreurs, particulièrement en mathématiques, logique, analyse ou tâches généralement complexes.
  • Cohérence : Une pensée structurée mène à des réponses plus cohésives et bien organisées.
  • Débogage : Voir le processus de réflexion de Claude vous aide à identifier où les prompts peuvent manquer de clarté.

Pourquoi ne pas laisser Claude réfléchir ?

  • La longueur accrue des réponses peut impacter la latence.
  • Toutes les tâches ne nécessitent pas une réflexion approfondie. Utilisez le CoT judicieusement pour assurer le bon équilibre entre performance et latence.
Utilisez le CoT pour les tâches qu’un humain devrait réfléchir, comme les mathématiques complexes, l’analyse en plusieurs étapes, la rédaction de documents complexes, ou les décisions avec de nombreux facteurs.

Comment formuler des prompts pour la réflexion

Les techniques de chaîne de pensée ci-dessous sont classées de la moins à la plus complexe. Les méthodes moins complexes occupent moins d’espace dans la fenêtre de contexte, mais sont généralement moins puissantes.

Conseil CoT : Faites toujours en sorte que Claude exprime sa réflexion. Sans exprimer son processus de réflexion, aucune réflexion n’a lieu !
  • Prompt basique : Incluez “Réfléchissez étape par étape” dans votre prompt.
    • Manque de guidance sur comment réfléchir (ce qui n’est particulièrement pas idéal si une tâche est très spécifique à votre application, cas d’utilisation ou organisation)
  • Prompt guidé : Décrivez les étapes spécifiques que Claude doit suivre dans son processus de réflexion.
    • Manque de structuration pour faciliter l’extraction et la séparation de la réponse de la réflexion.
  • Prompt structuré : Utilisez des balises XML comme <thinking> et <answer> pour séparer le raisonnement de la réponse finale.

Exemples