While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
Le préremplissage n'est disponible que pour les modes sans réflexion étendue. Il n'est actuellement pas pris en charge avec la réflexion étendue.
Lorsque vous utilisez Claude, vous avez la capacité unique de guider ses réponses en préremplissant le message Assistant. Cette technique puissante vous permet de diriger les actions de Claude, d'ignorer les préambules, d'appliquer des formats spécifiques comme JSON ou XML, et même d'aider Claude à maintenir la cohérence des rôles dans les scénarios de jeu de rôle.
Dans certains cas où Claude ne fonctionne pas comme prévu, quelques phrases préremplies peuvent considérablement améliorer les performances de Claude. Un peu de préremplissage fait une grande différence !
Pour préremplir, incluez le texte initial souhaité dans le message Assistant (la réponse de Claude continuera à partir du point où le message Assistant s'arrête) :
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[
{"role": "user", "content": "What is your favorite color?"},
{"role": "assistant", "content": "As an AI assistant, I don't have a favorite color, But if I had to pick, it would be green because"} # Prefill here
]
)Le contenu du préremplissage ne peut pas se terminer par des espaces blancs. Un préremplissage comme "As an AI assistant, I " (avec un espace à la fin) entraînera une erreur.
{ force Claude à ignorer le préambule et à produire directement l'objet JSON. C'est plus propre, plus concis et plus facile pour les programmes à analyser sans traitement supplémentaire.
Pour une sortie JSON garantie qui se conforme à un schéma spécifique, envisagez d'utiliser Structured Outputs au lieu du préremplissage. Les sorties structurées garantissent que la réponse de Claude correspond toujours à votre schéma JSON défini, ce qui la rend idéale pour les applications de production qui nécessitent une conformité stricte du format.[ROLE_NAME] entre crochets peut rappeler à Claude de rester dans le rôle, même pour les conversations plus longues et plus complexes. C'est particulièrement puissant lorsqu'il est combiné avec le rôle prompting dans le paramètre system.Voir plus d'exemples de préremplissage et d'autres modèles d'API Messages.
Inspirez-vous d'une sélection organisée de prompts pour diverses tâches et cas d'usage.
Un tutoriel rempli d'exemples qui couvre les concepts d'ingénierie des prompts trouvés dans notre documentation.
Une version plus légère de notre tutoriel d'ingénierie des prompts via une feuille de calcul interactive.