While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
La precompilazione è disponibile solo per le modalità non di extended thinking. Attualmente non è supportata con extended thinking.
Quando utilizzi Claude, hai l'abilità unica di guidare le sue risposte precompilando il messaggio Assistant. Questa tecnica potente ti consente di dirigere le azioni di Claude, saltare i preamboli, applicare formati specifici come JSON o XML, e persino aiutare Claude a mantenere la coerenza dei personaggi negli scenari di role-play.
In alcuni casi in cui Claude non sta funzionando come previsto, poche frasi precompilate possono migliorare notevolmente le prestazioni di Claude. Un po' di precompilazione va molto lontano!
Per precompilare, includi il testo iniziale desiderato nel messaggio Assistant (la risposta di Claude continuerà da dove il messaggio Assistant si interrompe):
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
]
)Il contenuto della precompilazione non può terminare con spazi finali. Una precompilazione come "As an AI assistant, I " (con uno spazio alla fine) risulterà in un errore.
{ forza Claude a saltare il preambolo e a generare direttamente l'oggetto JSON. Questo è più pulito, più conciso e più facile da analizzare per i programmi senza elaborazione aggiuntiva.
Per un output JSON garantito che si conformi a uno schema specifico, considera di utilizzare Structured Outputs invece della precompilazione. Gli output strutturati garantiscono che la risposta di Claude corrisponda sempre allo schema JSON definito, rendendolo ideale per le applicazioni di produzione che richiedono la conformità rigorosa al formato.[ROLE_NAME] tra parentesi quadre può ricordare a Claude di rimanere in carattere, anche per conversazioni più lunghe e complesse. Questo è particolarmente potente se combinato con il role prompting nel parametro system.Vedi altri esempi di precompilazione e altri pattern dell'API Messages.
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.