While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
Lorsque vous utilisez Claude, vous pouvez améliorer considérablement ses performances en utilisant le paramètre system pour lui donner un rôle. Cette technique, connue sous le nom d'invite de rôle, est le moyen le plus puissant d'utiliser les invites système avec Claude.
Le bon rôle peut transformer Claude d'un assistant généraliste en votre expert de domaine virtuel !
system pour définir le rôle de Claude. Mettez tout le reste, comme les instructions spécifiques à la tâche, dans le tour user à la place.Utilisez le paramètre system dans l'API Messages pour définir le rôle de Claude :
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=2048,
system="You are a seasoned data scientist at a Fortune 500 company.", # <-- role prompt
messages=[
{"role": "user", "content": "Analyze this dataset for anomalies: <dataset>{{DATASET}}</dataset>"}
]
)
print(response.content)data scientist pourrait voir des perspectives différentes qu'un marketing strategist pour les mêmes données. Un data scientist specializing in customer insight analysis for Fortune 500 companies pourrait donner des résultats encore différents !Sans rôle, Claude pourrait manquer des problèmes critiques :
Avec un rôle, Claude détecte les problèmes critiques qui pourraient coûter des millions :
Sans rôle, l'analyse de Claude manque de profondeur :
Avec un rôle, Claude fournit des perspectives exploitables :
Inspirez-vous d'une sélection organisée d'invites pour diverses tâches et cas d'usage.
Un tutoriel riche en exemples qui couvre les concepts d'ingénierie d'invites trouvés dans notre documentation.
Une version plus légère de notre tutoriel d'ingénierie d'invites via une feuille de calcul interactive.