Ingegneria dei prompt
L'ingegneria dei prompt è l'arte e la scienza di progettare input efficaci per i modelli linguistici di grandi dimensioni (LLM). Proprio come un buon intervistatore sa come porre le domande giuste per ottenere risposte utili, un buon prompt engineer sa come strutturare le richieste per ottenere i risultati desiderati da un LLM.
Questo è particolarmente importante quando si lavora con modelli come Claude, che sono incredibilmente potenti ma richiedono istruzioni chiare e ben strutturate per funzionare al meglio. Un prompt ben progettato può fare la differenza tra una risposta vaga o fuorviante e una risposta precisa e utile.
In questa guida, esploreremo:
- Principi fondamentali dell'ingegneria dei prompt
- Tecniche per migliorare la qualità delle risposte
- Esempi pratici e casi d'uso comuni
- Suggerimenti per l'ottimizzazione dei prompt
Iniziamo con i concetti di base.
Usa i tag XML per strutturare i tuoi prompt
Quando i tuoi prompt coinvolgono più componenti come contesto, istruzioni ed esempi, i tag XML possono fare la differenza. Aiutano Claude a interpretare i tuoi prompt con maggiore precisione, portando a output di qualità superiore.
Suggerimento XML: Usa tag come
<instructions>
, <example>
e <formatting>
per separare chiaramente le diverse parti del tuo prompt. Questo impedisce a Claude di confondere le istruzioni con gli esempi o il contesto.Perché usare i tag XML?
- Chiarezza: Separa chiaramente le diverse parti del tuo prompt e assicurati che sia ben strutturato.
- Precisione: Riduci gli errori causati da Claude che interpreta male parti del tuo prompt.
- Flessibilità: Trova, aggiungi, rimuovi o modifica facilmente parti del tuo prompt senza riscrivere tutto.
- Analizzabilità: Far utilizzare a Claude i tag XML nel suo output rende più facile estrarre parti specifiche della sua risposta tramite post-elaborazione.
Non esistono tag XML “migliori” canonici con cui Claude sia stato addestrato in particolare, anche se raccomandiamo che i nomi dei tag abbiano senso con le informazioni che circondano.
Migliori pratiche per i tag
- Sii coerente: Usa gli stessi nomi di tag in tutti i tuoi prompt e fai riferimento a quei nomi quando parli del contenuto (es.
Usando il contratto nei tag <contract>...
). - Annida i tag: Dovresti annidare i tag
<outer><inner></inner></outer>
per contenuti gerarchici.
Suggerimento per utenti esperti: Combina i tag XML con altre tecniche come il prompting multishot (
<examples>
) o la catena di pensiero (<thinking>
, <answer>
). Questo crea prompt super-strutturati e ad alte prestazioni.Esempi
Libreria di prompt
Lasciati ispirare da una selezione curata di prompt per vari compiti e casi d’uso.
Tutorial di prompting GitHub
Un tutorial ricco di esempi che copre i concetti di prompt engineering trovati nella nostra documentazione.
Tutorial di prompting Google Sheets
Una versione più leggera del nostro tutorial di prompt engineering tramite un foglio di calcolo interattivo.