Accueil / Écrire une demande qui marche
Formater la sortie et parler à la place de Claude
Préciser le format exact attendu, jusqu'à interdire explicitement toute phrase d'introduction, supprime les préambules inutiles et les sorties mal formées, alors que la technique historique consistant à écrire soi même le tout premier caractère de la réponse de Claude n'est plus disponible sur les modèles actuels.
Une demande qui ne précise rien sur la forme attendue laisse Claude choisir. Le choix le plus courant commence par une phrase d'introduction, bien sûr, voici, avant d'arriver au résultat. La documentation d'Anthropic recommande de dire directement ce que la réponse doit contenir plutôt que ce qu'elle ne doit pas contenir : à la place de interdire le format libre, préciser que la réponse doit être composée uniquement de paragraphes de prose, ou uniquement d'un tableau, ou uniquement d'un bloc JSON.
Parler à la place de Claude, hier et aujourd'hui
Une pratique plus ancienne, appelée le préremplissage, consistait à écrire soi même le début du message de Claude, par la voie de la programmation, pour forcer le premier caractère de la réponse, une accolade ouvrante pour du JSON par exemple. Vérifié le 2 septembre 2026 dans la documentation d'Anthropic : cette pratique ne fonctionne plus sur les modèles Claude 4.6 et postérieurs, la demande échoue avec un message d'erreur sur ces modèles. Seuls des modèles antérieurs à cette génération l'acceptent encore. Cette technique appartenait de toute façon à la programmation par API, elle n'avait pas d'équivalent visible pour une personne qui écrit directement dans la fenêtre de conversation de Claude.
Ce qui remplace le geste ancien
Le résultat recherché, une réponse qui commence directement par le contenu utile, reste accessible autrement : une ligne de consigne qui interdit explicitement toute phrase avant le résultat et qui nomme le premier élément attendu. Pour un tableau, préciser réponds uniquement par le tableau, sans phrase avant. Pour un bloc de données réutilisé ensuite dans un autre programme, la documentation recommande, en plus de cette consigne, une fonctionnalité appelée sorties structurées, qui oblige la réponse à suivre un gabarit de données précis ; elle s'adresse aux personnes qui utilisent Claude par la programmation plutôt que par la conversation.
Un exemple de consigne complète
Liste les trois prochaines actions de l'association.
Réponds uniquement par une liste numérotée, un élément par ligne, sans phrase d'introduction ni de conclusion.
Cette même exigence de format se combine avec la séparation vue dans séparer les données des instructions : la consigne de format se place dans le même bloc que le reste des instructions, jamais mélangée au texte à traiter.
Une réponse libre contre une réponse au format imposé
Bien sûr, voici les trois prochaines actions de l'association que je vous propose : premièrement, deuxièmement, troisièmement...
1. Relancer le fournisseur de matériel. 2. Envoyer le compte rendu de la dernière réunion. 3. Fixer la date de l'assemblée générale.
Un trésorier associatif demande une première fois à Claude la liste des dix dernières dépenses au format JSON. Il ajoute ensuite, dans une seconde demande, une ligne qui interdit toute phrase avant le résultat et qui impose que la réponse commence directement par une accolade ouvrante. Il envoie cette demande modifiée et obtient une réponse qui commence par une accolade ouvrante, suivie des dix dépenses.
É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, la consigne qui interdit toute phrase avant le résultat et impose le premier caractère a suffi à produire une réponse qui commence directement par l'accolade ouvrante attendue.
Ce que cela n’établit pas : Cela n'établit pas que la même consigne produira toujours une réponse JSON valide sur l'intégralité de son contenu, la validité du bloc au delà du premier caractère restant à vérifier séparément.
Les trois calibrages faux les plus courants
- Trop large Cette consigne garantit désormais que toute réponse de Claude commencera par le format demandé, quelle que soit la longueur ou la complexité de la demande.
- Trop étroit Ce résultat ne prouve rien, puisque la demande ne portait que sur dix dépenses, un nombre trop petit pour tirer une conclusion.
- À côté Ce résultat montre que les dix dépenses avaient été correctement enregistrées dans la comptabilité avant la demande.
- Préciser le format exact voulu, jusqu'à interdire une phrase d'introduction, évite à Claude de deviner une mise en forme par défaut.
- Écrire soi même le début de la réponse de Claude par la programmation, la pratique appelée préremplissage, n'est plus prise en charge sur les modèles Claude actuels, seuls des modèles plus anciens l'acceptent encore.
- L'alternative recommandée pour verrouiller un format, y compris pour du JSON réutilisé ensuite, est une consigne explicite de format, complétée côté programmation par la fonctionnalité de sorties structurées.
- Une réponse qui commence directement par le résultat demandé se vérifie à l'oeil, dès la première ligne, sans outil supplémentaire.
Reprenez une demande récente où Claude a répondu avec une phrase d'introduction, comme bien sûr ou voici. Renvoyez-la en ajoutant une ligne qui interdit explicitement cette phrase et qui précise le format exact voulu, un tableau, une liste numérotée ou un bloc de texte par exemple. Vérifiez que la nouvelle réponse commence directement par le résultat.
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
- Using the Messages API consultée le 2026-09-02