Quando si utilizza Claude, è possibile migliorare notevolmente le sue prestazioni utilizzando il parametro system per assegnargli un ruolo. Questa tecnica, nota come role prompting, è il modo più efficace per utilizzare i prompt di sistema con Claude.

Il ruolo giusto può trasformare Claude da un assistente generico in un esperto di dominio virtuale!

Suggerimenti per i prompt di sistema: Utilizzare il parametro system per impostare il ruolo di Claude. Inserire tutto il resto, come le istruzioni specifiche per l’attività, nel turno user.

Perché utilizzare il role prompting?

  • Precisione migliorata: In scenari complessi come l’analisi legale o la modellazione finanziaria, il role prompting può aumentare significativamente le prestazioni di Claude.
  • Tono personalizzato: Che tu abbia bisogno della brevità di un CFO o dell’estro di un copywriter, il role prompting adatta lo stile di comunicazione di Claude.
  • Maggiore concentrazione: Impostando il contesto del ruolo, Claude rimane maggiormente entro i limiti dei requisiti specifici del tuo compito.

Come assegnare un ruolo a Claude

Utilizzare il parametro system nell’API Messages per impostare il ruolo di Claude:

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    max_tokens=2048,
    system="Sei un esperto data scientist in una società Fortune 500.", # <-- prompt di ruolo
    messages=[
        {"role": "user", "content": "Analizza questo dataset per individuare anomalie: <dataset>{{DATASET}}</dataset>"}
    ]
)

print(response.content)
Suggerimento per il role prompting: Sperimenta con i ruoli! Un data scientist potrebbe vedere intuizioni diverse rispetto a un marketing strategist per gli stessi dati. Un data scientist specializzato in analisi di customer insight per aziende Fortune 500 potrebbe produrre risultati ancora diversi!

Esempi

Esempio 1: Analisi di contratti legali

Senza un ruolo, Claude potrebbe non notare problemi critici:

Con un ruolo, Claude individua problemi critici che potrebbero costare milioni:

Esempio 2: Analisi finanziaria

Senza un ruolo, l’analisi di Claude manca di profondità:

Con un ruolo, Claude fornisce informazioni utili: