Questa guida fornisce tecniche specifiche di prompt engineering per i modelli Claude 4 (Opus 4.1, Opus 4 e Sonnet 4) per aiutarti a ottenere risultati ottimali nelle tue applicazioni. Questi modelli sono stati addestrati per seguire le istruzioni in modo più preciso rispetto alle generazioni precedenti di modelli Claude.

Principi generali

Sii esplicito con le tue istruzioni

I modelli Claude 4 rispondono bene a istruzioni chiare ed esplicite. Essere specifici riguardo al risultato desiderato può aiutare a migliorare i risultati. I clienti che desiderano il comportamento “sopra e oltre” dei modelli Claude precedenti potrebbero dover richiedere più esplicitamente questi comportamenti con Claude 4.

Aggiungi contesto per migliorare le prestazioni

Fornire contesto o motivazione dietro le tue istruzioni, come spiegare a Claude perché tale comportamento è importante, può aiutare i modelli Claude 4 a comprendere meglio i tuoi obiettivi e fornire risposte più mirate.

Claude è abbastanza intelligente da generalizzare dalla spiegazione.

Sii vigilante con esempi e dettagli

I modelli Claude 4 prestano attenzione ai dettagli e agli esempi come parte del seguire le istruzioni. Assicurati che i tuoi esempi si allineino con i comportamenti che vuoi incoraggiare e minimizza i comportamenti che vuoi evitare.

Guida per situazioni specifiche

Controlla il formato delle risposte

Ci sono alcuni modi che abbiamo trovato essere particolarmente efficaci nel guidare la formattazione dell’output nei modelli Claude 4:

  1. Dì a Claude cosa fare invece di cosa non fare

    • Invece di: “Non usare markdown nella tua risposta”
    • Prova: “La tua risposta dovrebbe essere composta da paragrafi in prosa che scorrono fluidamente.”
  2. Usa indicatori di formato XML

    • Prova: “Scrivi le sezioni in prosa della tua risposta nei tag <smoothly_flowing_prose_paragraphs>.”
  3. Abbina lo stile del tuo prompt all’output desiderato

    Lo stile di formattazione usato nel tuo prompt può influenzare lo stile di risposta di Claude. Se stai ancora sperimentando problemi di controllabilità con la formattazione dell’output, raccomandiamo di abbinare il più possibile lo stile del tuo prompt al tuo stile di output desiderato. Per esempio, rimuovere markdown dal tuo prompt può ridurre il volume di markdown nell’output.

Sfrutta le capacità di pensiero e pensiero intercalato

Claude 4 offre capacità di pensiero che possono essere particolarmente utili per compiti che coinvolgono riflessione dopo l’uso di strumenti o ragionamento complesso multi-step. Puoi guidare il suo pensiero iniziale o intercalato per ottenere risultati migliori.

Prompt di esempio
Dopo aver ricevuto i risultati degli strumenti, rifletti attentamente sulla loro qualità e determina i passi successivi ottimali prima di procedere. Usa il tuo pensiero per pianificare e iterare basandoti su queste nuove informazioni, e poi prendi la migliore azione successiva.

Per maggiori informazioni sulle capacità di pensiero, vedi Pensiero esteso.

Ottimizza la chiamata di strumenti paralleli

I modelli Claude 4 eccellono nell’esecuzione parallela di strumenti. Hanno un alto tasso di successo nell’usare la chiamata di strumenti paralleli senza alcun prompting per farlo, ma un piccolo prompting può aumentare questo comportamento a ~100% di tasso di successo nell’uso di strumenti paralleli. Abbiamo trovato che questo prompt è il più efficace:

Prompt di esempio per agenti
Per la massima efficienza, ogni volta che devi eseguire multiple operazioni indipendenti, invoca tutti gli strumenti rilevanti simultaneamente piuttosto che sequenzialmente.

Riduci la creazione di file nella codifica agente

I modelli Claude 4 possono talvolta creare nuovi file per scopi di test e iterazione, particolarmente quando lavorano con codice. Questo approccio permette a Claude di usare file, specialmente script python, come un ‘blocco note temporaneo’ prima di salvare il suo output finale. Usare file temporanei può migliorare i risultati particolarmente per casi d’uso di codifica agente.

Se preferisci minimizzare la creazione netta di nuovi file, puoi istruire Claude a pulire dopo se stesso:

Prompt di esempio
Se crei qualsiasi nuovo file temporaneo, script o file di aiuto per l'iterazione, pulisci questi file rimuovendoli alla fine del compito.

Migliora la generazione di codice visuale e frontend

Per la generazione di codice frontend, puoi guidare i modelli Claude 4 a creare design complessi, dettagliati e interattivi fornendo incoraggiamento esplicito:

Prompt di esempio
Non trattenerti. Dai il massimo.

Puoi anche migliorare le prestazioni frontend di Claude in aree specifiche fornendo modificatori aggiuntivi e dettagli su cosa concentrarsi:

  • “Includi quante più funzionalità e interazioni rilevanti possibili”
  • “Aggiungi dettagli ponderati come stati hover, transizioni e micro-interazioni”
  • “Crea una dimostrazione impressionante che mostri le capacità di sviluppo web”
  • “Applica principi di design: gerarchia, contrasto, equilibrio e movimento”

Evita di concentrarti sul superare i test e hard-coding

I modelli linguistici di frontiera possono talvolta concentrarsi troppo pesantemente sul far passare i test a spese di soluzioni più generali. Per prevenire questo comportamento e assicurare soluzioni robuste e generalizzabili:

Prompt di esempio
Per favore scrivi una soluzione di alta qualità e per scopi generali. Implementa una soluzione che funzioni correttamente per tutti gli input validi, non solo per i casi di test. Non hard-codare valori o creare soluzioni che funzionano solo per input di test specifici. Invece, implementa la logica effettiva che risolve il problema in generale.

Concentrati sulla comprensione dei requisiti del problema e sull'implementazione dell'algoritmo corretto. I test sono lì per verificare la correttezza, non per definire la soluzione. Fornisci un'implementazione basata su principi che segue le migliori pratiche e i principi di design del software.

Se il compito è irragionevole o non fattibile, o se qualcuno dei test è incorretto, per favore dimmelo. La soluzione dovrebbe essere robusta, mantenibile ed estendibile.

Considerazioni per la migrazione

Quando migri da Sonnet 3.7 a Claude 4:

  1. Sii specifico riguardo al comportamento desiderato: Considera di descrivere esattamente cosa vorresti vedere nell’output.

  2. Inquadra le tue istruzioni con modificatori: Aggiungere modificatori che incoraggiano Claude ad aumentare la qualità e il dettaglio del suo output può aiutare a modellare meglio le prestazioni di Claude. Per esempio, invece di “Crea un dashboard di analisi”, usa “Crea un dashboard di analisi. Includi quante più funzionalità e interazioni rilevanti possibili. Vai oltre le basi per creare un’implementazione completamente funzionale.”

  3. Richiedi funzionalità specifiche esplicitamente: Animazioni ed elementi interattivi dovrebbero essere richiesti esplicitamente quando desiderati.