Quando utilizzi Claude, hai l’esclusiva capacità di guidare le sue risposte precompilando il messaggio Assistant. Questa potente tecnica ti permette di dirigere le azioni di Claude, saltare i preamboli, imporre formati specifici come JSON o XML e persino aiutare Claude a mantenere la coerenza del personaggio negli scenari di gioco di ruolo.

In alcuni casi in cui Claude non funziona come previsto, poche frasi precompilate possono migliorare notevolmente le prestazioni di Claude. Un po’ di precompilazione fa molta strada!

Come precompilare la risposta di Claude

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-3-5-sonnet-20240620",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Qual è il tuo colore preferito?"},
        {"role": "assistant", "content": "Come assistente AI, non ho un colore preferito, ma se dovessi scegliere, sarebbe il verde perché"}  # Precompila qui
    ]
)

Esempi

Esempio 1: Controllare la formattazione dell’output e saltare il preambolo

Suggerimento per utenti esperti: Precompilare { forza Claude a saltare il preambolo e a restituire direttamente l’oggetto JSON. Questo è più pulito, conciso e facile da analizzare per i programmi senza ulteriori elaborazioni.

Esempio 2: Mantenere il personaggio negli scenari di gioco di ruolo

Suggerimento per il gioco di ruolo: Precompilare un [NOME_RUOLO] tra parentesi quadre può ricordare a Claude di rimanere nel personaggio, anche per conversazioni più lunghe e complesse. Questo è particolarmente efficace se combinato con il prompt del ruolo nel parametro system.