Préremplissez la réponse de Claude pour un meilleur contrôle de la sortie
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, de sauter les préambules, d'appliquer des formats spécifiques comme JSON ou XML, et même d'aider Claude à maintenir la cohérence des personnages 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 !
Comment préremplir la réponse de Claude
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 un espace blanc. Un préremplissage comme "As an AI assistant, I " (avec un espace à la fin) entraînera une erreur.
Exemples
Exemple 1 : Contrôler le formatage de la sortie et ignorer le préambule
{ force Claude à ignorer le préambule et à générer directement l'objet JSON. C'est plus propre, plus concis et plus facile pour les programmes à analyser sans traitement supplémentaire.Exemple 2 : Maintenir le personnage dans les scénarios de jeu de rôle
[ROLE_NAME] entre crochets peut rappeler à Claude de rester dans le rôle, même pour les conversations plus longues et complexes. C'est particulièrement puissant lorsqu'il est combiné avec l'invite de rôle dans le paramètre system.Travailler avec les messages
Consultez d'autres exemples de préremplissage et d'autres modèles d'API Messages.
Bibliothèque d'invites
Inspirez-vous d'une sélection organisée d'invites pour diverses tâches et cas d'usage.
Tutoriel d'ingénierie d'invite GitHub
Un tutoriel rempli d'exemples qui couvre les concepts d'ingénierie d'invite trouvés dans notre documentation.
Tutoriel d'ingénierie d'invite Google Sheets
Une version plus légère de notre tutoriel d'ingénierie d'invite via une feuille de calcul interactive.