Accueil / Écrire une demande qui marche
Séparer les données des instructions
Mélanger les instructions et les données dans un seul bloc de texte crée de la confusion, alors qu'une frontière nette, balise XML, titre, bloc de code ou ligne de marquage, la supprime.
Un prompt qui enchaîne une instruction et un long texte collé, sans rien qui les sépare, oblige Claude à deviner où s'arrête la consigne et où commence la matière à traiter. La documentation d'Anthropic recommande une frontière explicite : entourer chaque type de contenu, instructions, contexte, exemples, données variables, dans sa propre balise, par exemple <instructions>, <context> ou <input>. Une balise est un simple marqueur ouvrant et fermant, <nom>...</nom>, qui isole un bloc de texte du reste de la demande. D'après cette documentation, ce marquage aide Claude à analyser un prompt complexe sans ambiguïté, en particulier quand ce prompt mélange instructions, contexte, exemples et données variables.
Ce que le bloc unique provoque
Sans balise, une phrase du texte collé peut ressembler à une instruction, et une instruction peut se noyer dans le texte collé. Un compte rendu de réunion contient souvent des phrases à l'impératif, envoyer le rapport avant vendredi, relancer le fournisseur. Placées juste après une consigne de résumé, ces phrases risquent d'être lues comme des tâches à exécuter plutôt que comme des éléments du compte rendu à résumer. Le risque grandit avec la longueur du texte collé : plus le bloc est long, plus il contient de phrases qui ressemblent, par hasard, à des consignes.
Poser une frontière nette
La méthode recommandée entoure chaque bloc de sa propre balise. Une consigne se place entre <instructions> et </instructions>, le texte collé entre <entree> et </entree> :
<instructions>
Résume ce compte rendu en trois phrases, sans jargon technique.
</instructions>
<entree>
Réunion du 12 mars. Présents : trois membres du bureau.
Point un, budget. Point deux, envoyer le rapport avant vendredi.
</entree>
Un titre Markdown ou une ligne de marquage explicite jouent le même rôle, tant qu'ils tracent une frontière visible que Claude peut reconnaître comme telle. Le marqueur précis compte moins que sa présence : ce qui protège la demande, c'est qu'aucun bloc ne reste collé à un autre sans limite.
Ce que la frontière ne remplace pas
Délimiter un bloc ne dispense pas de formuler une instruction claire à l'intérieur de sa balise. Voir formater la sortie et parler à la place de Claude pour la suite logique, une fois la frontière posée, préciser aussi le format de la réponse attendue. Une balise mal fermée, ou fermée par erreur au milieu du texte collé, recrée exactement le mélange qu'elle devait éviter : avant d'envoyer la demande, contrôlez que chaque balise ouverte trouve sa fermeture.
Un bloc de texte collé sans frontière, puis délimité
Résume ce compte rendu en trois phrases. Réunion du 12 mars, présents trois membres du bureau, point un budget, point deux envoyer le rapport avant vendredi.
<instructions> Résume ce compte rendu en trois phrases. </instructions> <entree> Réunion du 12 mars. Présents trois membres du bureau. Point un, budget. Point deux, envoyer le rapport avant vendredi. </entree>
Une monitrice associative place dans une seule demande une consigne de tri suivie d'une liste de cent adhérents. Elle entoure la liste entre les balises <entree> et </entree>, la consigne restant à l'extérieur de ces balises. Elle envoie la demande à Claude, qui renvoie une liste triée de cent noms, tous repris depuis l'intérieur des balises.
Écrivez en une phrase ce que cette situation établit, et en une phrase ce qu'elle n'établit pas.
Ce que cela établit : Sur cette demande précise, la frontière posée autour de la liste a suffi à empêcher Claude de traiter la phrase de consigne comme un nom à trier.
Ce que cela n’établit pas : Cela n'établit pas que la même frontière suffira si la demande contient plusieurs listes distinctes ou si l'instruction est placée après le bloc de texte plutôt qu'avant.
Les trois calibrages faux les plus courants
- Trop large Cette balise garantit désormais que Claude séparera toujours correctement une instruction d'un texte collé, quelle que soit la structure de la demande.
- Trop étroit Ce résultat ne prouve rien du tout, puisque la liste ne comptait qu'un seul type d'élément, des noms d'adhérents.
- À côté Ce résultat montre que la liste de cent adhérents était correctement mise à jour avant d'être collée dans la demande.
- Une consigne et un texte collé sans frontière laissent Claude deviner où s'arrête l'instruction, surtout quand le texte collé contient des phrases à l'impératif.
- Entourer chaque bloc, instruction, contexte, données, de sa propre balise réduit le risque que Claude confonde une phrase du texte collé avec une consigne à suivre.
- Le type exact de marqueur, balise XML, titre Markdown ou ligne de marquage, compte moins que le fait qu'une frontière visible existe entre les blocs.
- Une balise ouverte sans sa fermeture recrée le mélange qu'elle était censée éviter.
Reprenez une demande où vous avez collé un texte long juste après une instruction. Entourez l'instruction d'une balise, par exemple <instructions> et </instructions>, entourez le texte collé d'une autre balise, par exemple <entree> et </entree>, puis renvoyez la demande à Claude.
Chaque affirmation datable de cette leçon renvoie ici au texte public qui la porte. Une source qui ne s’ouvre pas ne prouve rien.
- Prompting best practices consultée le 2026-09-02