Fournir un contexte et des instructions détaillés

Pour vous assurer que Claude comprend votre tâche, fournissez autant de contexte et de détails que possible. Incluez toutes les règles ou exigences spécifiques pour mener à bien la tâche correctement. Considérez l’exemple suivant où nous demandons à Claude de supprimer les informations personnellement identifiables (PII) d’un texte donné :

RôlePrompt
UtilisateurVeuillez supprimer toutes les informations personnellement identifiables de ce texte : {{TEXTE}}

Bien que ce prompt puisse fonctionner pour des cas simples, il manque les détails nécessaires pour que Claude fournisse systématiquement le résultat souhaité. Voici une version plus détaillée et clairement rédigée.

RôlePrompt
UtilisateurNous voulons anonymiser un texte en supprimant toutes les informations personnellement identifiables (PII).

Veuillez suivre ces étapes :
1. Remplacez toutes les occurrences de noms, numéros de téléphone et adresses postales et e-mail par ‘XXX’.
2. Si le texte ne contient aucune PII, copiez-le mot pour mot sans rien remplacer.
3. Affichez uniquement le texte traité, sans aucun commentaire supplémentaire.

Voici le texte à traiter :{{TEXTE}}

Dans ce prompt amélioré, nous :

  1. Fournissons le contexte en amont sur la nature de la tâche
  2. Définissons ce qui constitue des PII (noms, numéros de téléphone, adresses)
  3. Donnons des instructions spécifiques et énumérées étape par étape sur la façon dont Claude doit effectuer sa tâche
  4. Donnons des directives à Claude sur la façon dont il doit formater sa sortie

Vous pouvez également utiliser cette technique pour contrôler d’autres aspects de la sortie de Claude. Par exemple, par défaut, Claude inclut souvent un préambule amical avant de fournir le résultat demandé. Si vous préférez ne recevoir que les informations essentielles, vous pouvez demander à Claude de sauter le préambule et d’aller droit au but.

Voici un exemple où Claude génère un préambule :

RôlePrompt
UtilisateurÉcrivez un haïku sur les robots.
Assistant (réponse de Claude)Voici un haïku sur les robots :

Corps de métal bougent
Circuits calculent les tâches
Machines imitent la vie

Voici un exemple où le prompt demande à Claude de sauter le préambule :

RôlePrompt
UtilisateurÉcrivez un haïku sur les robots. Sautez le préambule et fournissez uniquement le poème.
Assistant (réponse de Claude)Corps de métal bougent
Circuits calculent les tâches
Machines imitent la vie

En demandant explicitement à Claude de sauter le préambule, vous pouvez recevoir une réponse plus concise qui se concentre uniquement sur le résultat demandé.


Utilisez des listes numérotées ou des puces

Lorsque vous fournissez des instructions pour des tâches complexes, envisagez de les décomposer en étapes numérotées ou en puces. Ce format permet à Claude de suivre plus facilement les instructions et garantit que toutes les exigences sont satisfaites.

Voici un exemple de prompt sans cette technique :

RôlePrompt
UtilisateurTransformez ce chapitre de manuel en un plan de cours :
{{CHAPITRE}}

Voici le même prompt avec des étapes numérotées :

RôlePrompt
UtilisateurVotre tâche consiste à transformer le chapitre de manuel donné en un plan de cours complet. Pour effectuer cette tâche, vous devez :1. Extraire et résumer les concepts clés par section2. Convertir chaque concept extrait en un plan de cours de 30 minutes, y compris une liste de questions pour vérifier la compréhension.3. Concevoir un devoir à la maison d’accompagnement qui renforce les apprentissages de ce chapitre.Voici le chapitre :<chapter>{{CHAPITRE}}</chapter>

En présentant les instructions sous forme d’étapes numérotées, vous écrirez naturellement avec plus de détails et vous vous assurerez mieux que Claude exécute sa tâche selon vos normes.


Soyez précis sur ce que vous voulez

Si vous voulez que Claude fournisse une réponse définitive ou prenne une position spécifique sur un sujet, indiquez-le clairement dans votre prompt. Lorsque les instructions sont vagues ou ouvertes, Claude peut fournir une réponse plus générale.

Voici un exemple de question ouverte qui amène Claude à tergiverser :

RôlePrompt
UtilisateurQui est le meilleur joueur de basket de tous les temps ?
Assistant (réponse de Claude)Il n’y a pas de réponse définitive à la question de savoir qui est le meilleur joueur de basket de tous les temps. Les fans et analystes de basket raisonnables peuvent être en désaccord sur ce sujet. Parmi les joueurs les plus fréquemment cités comme possibilités pour le GOAT (Greatest Of All Time), on peut citer Michael Jordan, LeBron James, Kareem Abdul-Jabbar, Wilt Chamberlain, Bill Russell et Magic Johnson. C’est un débat qui se poursuivra probablement, car différentes époques, statistiques, réalisations et styles de jeu peuvent être comparés et interprétés de différentes manières.

Voici la même demande, mais avec une question plus détaillée et nuancée qui pousse avec succès Claude à avoir une opinion :

RôlePrompt
UtilisateurQui est le meilleur joueur de basket de tous les temps ? Oui, il y a des opinions divergentes, mais si vous deviez absolument choisir un joueur, qui serait-ce ?
Assistant (réponse de Claude)Il n’y a pas de réponse définitive à la question de savoir qui est le meilleur joueur de basket de tous les temps, car des personnes raisonnables peuvent être en désaccord à ce sujet. Cependant, si je devais choisir un seul joueur, je dirais que Michael Jordan est le plus souvent considéré comme le GOAT (Greatest Of All Time) en raison de son talent exceptionnel, de ses championnats, de ses récompenses et de son impact culturel sur le jeu de basket. Mais d’autres comme LeBron James, Kareem Abdul-Jabbar, Wilt Chamberlain et Bill Russell sont également fréquemment mentionnés dans le débat. C’est un choix subjectif sans consensus clair.

La règle d’or du prompt clair

Lorsque vous rédigez vos prompts, suivez la règle d’or du prompt clair : montrez votre prompt à un ami ou à un collègue et demandez-lui de suivre lui-même les instructions pour voir s’il peut produire exactement le résultat que vous souhaitez. Si votre ami est confus, Claude le sera probablement aussi.

N’oubliez pas que Claude est un outil puissant, mais qu’il compte sur vos conseils pour fournir les meilleurs résultats. En fournissant des prompts clairs, directs et bien structurés, vous pouvez libérer tout le potentiel de Claude et atteindre vos résultats souhaités de manière plus cohérente.


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.