Être clair et direct
Cette leçon pose la règle d’or du prompting clair, puis la montre sur deux exemples du tutoriel : un haïku qui arrive avec un préambule dont on ne veut pas, et une question où Claude refuse de trancher tant qu’on ne le lui demande pas. Les trois exercices entraînent le réflexe : dire exactement ce que l’on veut.
La règle d’or
Claude répond mieux à des consignes claires et directes. Pensez-y comme à n’importe quel humain nouveau dans le poste : il n’a aucun contexte en dehors de ce que vous lui dites littéralement, et plus vous expliquez exactement ce que vous voulez, de façon directe, meilleure et plus exacte sera la réponse. En cas de doute, appliquez la règle d’or : montrez votre prompt à un collègue ou un ami et demandez-lui de suivre les consignes pour voir s’il produit le résultat voulu ; s’il est perdu, Claude l’est aussi. La documentation actuelle reprend ce test mot pour mot, et ajoute un second levier : expliquer le pourquoi d’une consigne. « N’utilise jamais de points de suspension » marche moins bien que « ta réponse sera lue par un moteur de synthèse vocale qui ne sait pas les prononcer », parce que Claude généralise à partir de l’explication.
Deux exemples
Demandez un haïku sur les robots : le poème est correct, mais il arrive précédé de « voici un haïku ». Comment l’éviter ? En le demandant : « saute le préambule, va droit au poème ». Demandez ensuite qui est le meilleur joueur de basket de tous les temps : Claude cite plusieurs noms sans désigner de « meilleur ». Peut-on le faire trancher ? Oui, en le demandant : « il y a des avis divergents, mais si tu devais absolument choisir un seul joueur, lequel ? ». La différence ne tient pas à la connaissance disponible, identique dans les deux cas, mais à l’autorisation explicite de trancher. Ce principe se généralise : « analyse ces trois offres fournisseurs » donne un tableau comparatif ; « recommande-en une seule et justifie en trois arguments » donne une décision.
print(get_completion("Write a haiku about robots."))
print(get_completion("Write a haiku about robots. Skip the preamble; go straight into the poem."))
print(get_completion("Who is the best basketball player of all time?"))
print(get_completion("Who is the best basketball player of all time? Yes, there are differing opinions, but if you absolutely had to pick one player, who would it be?"))
La documentation ajoute une nuance pour les modèles actuels : ils sont plus concis et plus directs que leurs prédécesseurs, et suivent les consignes de façon plus littérale. Si vous voulez plus que ce que la tâche exige strictement, demandez-le explicitement, et dites ce qu’il faut faire plutôt que ce qu’il ne faut pas faire : « rédige en paragraphes de prose » plutôt que « n’utilise pas de Markdown ».
À vous de jouer
Exercice 2.1 : espagnol. Modifiez le prompt système pour que Claude réponde en espagnol à « Hello Claude, how are you? » ; le tutoriel vérifie la présence de « hola ».
Exercice 2.2 : un seul joueur. Modifiez le prompt pour que Claude réponde uniquement par le nom d’un joueur précis, sans autre mot ni ponctuation ; le tutoriel attend exactement « Michael Jordan ».
Exercice 2.3 : une histoire. Modifiez le prompt pour obtenir la réponse la plus longue possible : au-delà de 800 mots, l’exercice est réussi. Observez ce que change une consigne de longueur explicite par rapport à un simple « écris une histoire ».
Sources officielles : 02_Being_Clear_and_Direct.ipynb (anthropics/prompt-eng-interactive-tutorial) · Prompting best practices (documentation Claude : « Be clear and direct », « Add context to improve performance »)
Points clés à retenir
- Claude n’a aucun contexte en dehors de ce que vous lui dites : expliquez exactement ce que vous voulez.
- Règle d’or : si un collègue serait perdu devant votre prompt, Claude l’est aussi.
- Pas de préambule ? Demandez-le. Un seul choix ? Demandez-le. Une longueur ? Chiffrez-la.
- Expliquer le pourquoi d’une consigne aide Claude à généraliser.
- Les modèles actuels sont plus littéraux et plus concis : demandez explicitement ce qui dépasse la tâche stricte, et dites quoi faire plutôt que quoi éviter.