While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
Quando usi Claude, puoi migliorare drasticamente le sue prestazioni utilizzando il parametro system per assegnargli un ruolo. Questa tecnica, nota come role prompting, è il modo più potente per usare i prompt di sistema con Claude.
Il ruolo giusto può trasformare Claude da un assistente generico nel tuo esperto di dominio virtuale!
system per impostare il ruolo di Claude. Metti tutto il resto, come le istruzioni specifiche del compito, nel turno user invece.Usa il parametro system nell'API Messages per impostare il ruolo di 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 potrebbe vedere intuizioni diverse rispetto a un marketing strategist per gli stessi dati. Un data scientist specializing in customer insight analysis for Fortune 500 companies potrebbe produrre risultati ancora diversi!Senza un ruolo, Claude potrebbe perdere problemi critici:
Con un ruolo, Claude individua problemi critici che potrebbero costare milioni:
Senza un ruolo, l'analisi di Claude manca di profondità:
Con un ruolo, Claude fornisce intuizioni attuabili:
Ispirati da una selezione curata di prompt per vari compiti e casi d'uso.
Un tutorial ricco di esempi che copre i concetti di prompt engineering trovati nella nostra documentazione.
Una versione più leggera del nostro tutorial di prompt engineering tramite un foglio di calcolo interattivo.