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.
Sii chiaro, diretto e dettagliato
Quando interagisci con Claude, pensalo come un dipendente brillante ma molto nuovo (con amnesia) che ha bisogno di istruzioni esplicite. Come qualsiasi nuovo dipendente, Claude non ha contesto sulle tue norme, stili, linee guida o modi preferiti di lavorare. Più precisamente spieghi ciò che vuoi, migliore sarà la risposta di Claude.
La regola d’oro del prompt chiaro
Mostra il tuo prompt a un collega, idealmente qualcuno che ha un contesto minimo sul compito, e chiedigli di seguire le istruzioni. Se sono confusi, probabilmente lo sarà anche Claude.
Mostra il tuo prompt a un collega, idealmente qualcuno che ha un contesto minimo sul compito, e chiedigli di seguire le istruzioni. Se sono confusi, probabilmente lo sarà anche Claude.
Come essere chiari, contestuali e specifici
- Fornisci a Claude informazioni contestuali: Proprio come potresti essere in grado di svolgere meglio un compito se conoscessi più contesto, Claude si comporterà meglio se ha più informazioni contestuali. Alcuni esempi di informazioni contestuali:
- A cosa serviranno i risultati del compito
- A quale pubblico è destinato l’output
- Di quale flusso di lavoro fa parte il compito e dove si colloca questo compito in quel flusso di lavoro
- L’obiettivo finale del compito, o come appare un completamento riuscito del compito
- Sii specifico su ciò che vuoi che Claude faccia: Per esempio, se vuoi che Claude produca solo codice e nient’altro, dillo.
- Fornisci istruzioni come passaggi sequenziali: Usa elenchi numerati o punti elenco per assicurarti meglio che Claude esegua il compito esattamente come vuoi tu.
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.