Pourquoi laisser Claude réfléchir ?

Imaginez que vous vous réveillez et que l’on vous demande immédiatement de répondre à une série de questions compliquées. Vous obtiendriez probablement de meilleurs résultats si on vous laissait le temps de réfléchir à vos réponses, n’est-ce pas ? Il en va de même pour Claude !

Permettre à Claude de raisonner sur un problème avant de répondre peut conduire à des résultats plus précis et intelligents, en particulier pour les requêtes complexes ou difficiles. En demandant explicitement à Claude de réfléchir étape par étape, vous l’encouragez à adopter une approche plus méthodique et approfondie de la résolution de problèmes.

En outre, l’examen du processus de réflexion de Claude peut être inestimable pour le dépannage et l’identification des domaines où les instructions de votre prompt peuvent être peu claires ou facilement mal interprétées.

Il est important de noter que la réflexion ne peut pas avoir lieu sans output ! Claude doit produire sa réflexion pour pouvoir réellement “réfléchir”.


Comment inciter à réfléchir étape par étape

La façon la plus simple d’encourager la réflexion étape par étape est d’inclure la phrase “Réfléchis étape par étape” dans votre prompt. Par exemple :

RôleContenu
UtilisateurLes réalisateurs des films “Les Dents de la mer” et “Casino Royale” viennent-ils du même pays ? Réfléchis étape par étape.

Claude décomposera ensuite son processus de réflexion avant de fournir une réponse finale :

RôleContenu
Assistant (réponse de Claude)Pour déterminer si les réalisateurs des films “Les Dents de la mer” et “Casino Royale” viennent du même pays, décomposons le problème en étapes :

Étape 1 : Identifier le réalisateur du film “Les Dents de la mer”.
Le réalisateur des “Dents de la mer” est Steven Spielberg.

Étape 2 : Identifier le pays d’origine de Steven Spielberg.
Steven Spielberg est né à Cincinnati, Ohio, États-Unis.

Étape 3 : Identifier le réalisateur du film “Casino Royale”.
Le réalisateur du film “Casino Royale” de 2006 est Martin Campbell.

Étape 4 : Identifier le pays d’origine de Martin Campbell.
Martin Campbell est né à Hastings, Nouvelle-Zélande.

Étape 5 : Comparer les pays d’origine des deux réalisateurs.
Steven Spielberg vient des États-Unis, tandis que Martin Campbell vient de Nouvelle-Zélande.

Par conséquent, les réalisateurs des “Dents de la mer” et de “Casino Royale” ne viennent pas du même pays.

Pour des requêtes plus complexes, vous pouvez guider la réflexion de Claude en spécifiant les étapes qu’il doit suivre. Voici un exemple :

RôleContenu
UtilisateurUtilisez les indices suivants pour répondre à la question à choix multiples ci-dessous, en suivant cette procédure :
1. Passez en revue les indices un par un et déterminez si chacun d’eux est potentiellement pertinent
2. Combinez les indices pertinents pour raisonner et trouver la réponse à la question
3. Faites correspondre la réponse à l’une des options à choix multiples : (a), (b) ou (c)

Indices :
1. Mlle Scarlett était la seule personne dans le salon.
2. La personne avec la pipe était dans la cuisine.
3. Le Colonel Moutarde était la seule personne dans l’observatoire.
4. Le Professeur Violet n’était ni dans la bibliothèque ni dans la salle de billard.
5. La personne avec le chandelier était dans l’observatoire.

Question : Le Colonel Moutarde était-il dans l’observatoire avec le chandelier ?
(a) Oui ; le Colonel Moutarde était dans l’observatoire avec le chandelier
(b) Non ; le Colonel Moutarde n’était pas dans l’observatoire avec le chandelier
(c) Inconnu ; il n’y a pas assez d’informations pour déterminer si le Colonel Moutarde était dans l’observatoire avec le chandelier

En décrivant un processus de réflexion clair, vous aidez Claude à concentrer son raisonnement sur les informations les plus pertinentes et à s’assurer qu’il réfléchit à tous les facteurs nécessaires pour bien accomplir la tâche qui lui est confiée.


Capturer le processus de réflexion de Claude

Pour faciliter la séparation entre le raisonnement étape par étape de Claude et sa réponse finale, envisagez d’utiliser des balises XML comme <thinking> et <answer>. Vous pouvez demander à Claude de placer son processus de réflexion à l’intérieur des balises <thinking> et sa réponse finale dans les balises <answer>.

Voici un exemple de prompt utilisant cette méthode :

RôleContenu
Utilisateur[Reste du prompt] Avant de répondre à la question, veuillez y réfléchir étape par étape à l’intérieur des balises <thinking></thinking>. Ensuite, fournissez votre réponse finale à l’intérieur des balises <answer></answer>.

Vous pouvez même pré-remplir la balise <thinking> dans le rôle Assistant pour guider Claude sur l’endroit où commencer :

RôleContenu
Assistant (pré-rempli)<thinking>

Claude complétera ensuite son processus de réflexion à l’intérieur des balises et fournira sa réponse finale :

RôleContenu
Assistant (réponse de Claude)[Raisonnement étape par étape sur le problème]
</thinking>

<answer>[Réponse finale]</answer>

L’utilisation de balises permet d’extraire facilement la réponse finale contenue dans les balises <answer></answer> lors du post-traitement si nécessaire.


Quelques considérations

Bien qu’encourager la réflexion étape par étape puisse grandement améliorer les réponses de Claude, gardez ces points à l’esprit :

  • La réflexion ne peut avoir lieu que si Claude est autorisé à produire son processus de réflexion. Il n’y a aucun moyen de faire réfléchir Claude en privé et de ne renvoyer que la réponse finale.
  • Inciter au raisonnement étape par étape augmentera la longueur des réponses de Claude, ce qui peut avoir un impact sur la latence. Tenez compte de ce compromis lorsque vous décidez d’utiliser ou non cette technique.

Ressources supplémentaires

  • Techniques d’ingénierie des prompts : Explorez d’autres stratégies pour optimiser vos prompts et améliorer les performances de Claude.
  • Anthropic cookbook : Parcourez une collection de notebooks Jupyter contenant des extraits de code copiables qui démontrent des techniques, des intégrations et des implémentations hautement efficaces et avancées utilisant Claude.
  • Bibliothèque de prompts : Laissez-vous inspirer par une sélection de prompts pour diverses tâches et cas d’utilisation.