20 esempi di prompt engineering, prima e dopo
Tra un prompt deludente e uno che funziona spesso ci sono solo due frasi di contesto e un vincolo. Ecco venti coppie: la versione che si scrive di solito e quella che ottiene una risposta utile, con una spiegazione di cosa cambia ogni volta.
Come leggere gli esempi
Ogni coppia presenta la stessa richiesta due volte: come viene scritta di solito e come ottiene una risposta utile. Sotto trovi una riga che spiega cosa cambia. Lo scopo non è raccogliere venti prompt, ma vedere le stesse quattro o cinque tecniche applicate venti volte, finché diventano automatiche.
Queste tecniche sono il tema della guida completa al prompt engineering: dare al modello un ruolo, il contesto che non può intuire, un compito preciso, vincoli reali e il formato della risposta. Prova a riconoscerle qui sotto.
Email e messaggi
1. Rifiutare una riunione
scrivi un’email per rifiutare una riunione
Scrivi una breve risposta per rifiutare l’invito a un workshop di 90 minuti da parte di un cliente che voglio mantenere. Rifiuto perché l’ordine del giorno riguarda aspetti su cui il mio team non può incidere, non perché sono occupato. Proponi una sola alternativa: una chiamata di 20 minuti con chi prende la decisione. Tono cordiale, senza scusarsi, meno di 80 parole, niente punti esclamativi.
2. Sollecitare una fattura non pagata
sollecita una fattura con cortesia
Scrivi un secondo sollecito per una fattura di 4.200 € scaduta da 18 giorni. Lavoriamo con questo cliente da due anni e vogliamo mantenerlo; il primo promemoria non ha ricevuto risposta. Tono fermo, non passivo-aggressivo, senza minacciare ancora ulteriori azioni. Fai una domanda diretta che richieda una risposta. Meno di 90 parole.
3. Chiedere a un collega di rifare un lavoro
aiutami a dire a qualcuno che deve rifare il lavoro
Scrivi un messaggio Slack a un designer del mio team. Le schermate che ha consegnato risolvono un problema diverso da quello del brief: buon lavoro, problema sbagliato, in parte per colpa mia perché il brief era vago. Mi servono rifatte questa settimana. Assumiti la responsabilità del brief, spiega con precisione cosa non va e non attenuare il messaggio fino a renderlo ambiguo. Massimo quattro frasi.
4. Comunicare un ritardo a un cliente
scrivi delle scuse per un ritardo
Scrivi un messaggio nell’app per dire agli utenti che una funzione annunciata per marzo arriverà a maggio. Motivo: durante i test abbiamo trovato un bug che causa perdita di dati e non pubblicheremo aggirando il problema. Pubblico: persone che aspettano e lo hanno detto pubblicamente. Apri con la nuova data, spiega il vero motivo in una frase, niente giri di parole aziendali né “grazie per la pazienza”. Meno di 70 parole.
Scrittura e revisione
5. Accorciare un paragrafo
accorcialo
Riduci il paragrafo qui sotto di circa la metà. Mantieni ogni fatto e ogni numero. Elimina avverbi, cautele e frasi che ripetono quella precedente. Non sostituire il mio lessico con uno più formale e mantieni le forme colloquiali. Mostra solo la versione accorciata.
6. Scrivere una biografia che sembri umana
scrivi la mia bio linkedin, sono uno sviluppatore backend
Scrivi il mio riepilogo LinkedIn. Sviluppatore backend da 6 anni, soprattutto Go e Postgres, attualmente lavoro all’infrastruttura dei pagamenti in una fintech di medie dimensioni. La cosa che so fare davvero è trasformare sistemi lenti in sistemi veloci e noiosamente affidabili. Pubblico: responsabili delle assunzioni, non recruiter. Prima persona, tre paragrafi brevi, niente “appassionato” o “orientato ai risultati”, un esempio concreto invece di una lista di aggettivi.
7. Trasformare appunti in un testo leggibile
sistema questi appunti della riunione
Qui sotto trovi i miei appunti grezzi da una chiamata con un cliente. Trasformali in un riepilogo per i colleghi assenti. Struttura: cosa vuole, cosa fa attualmente in alternativa, quali condizioni servirebbero per farlo cambiare e domande aperte. Non aggiungere nulla che non sia negli appunti: se qualcosa è poco chiaro, inseriscilo tra le domande aperte invece di indovinare.
Ricerca e apprendimento
8. Spiegare al livello giusto
spiega kubernetes
Spiega cosa fa davvero Kubernetes a uno sviluppatore backend che ha pubblicato servizi con Docker Compose e non ha mai usato un orchestratore. Parti dal problema che risolve, non dall’architettura. Usa un unico esempio lungo tutta la spiegazione. Salta ciò che servirebbe solo con più di 50 servizi. Meno di 400 parole.
9. Confrontare due opzioni
postgres o mongodb qual è meglio
Stiamo creando un prodotto per prenotare appuntamenti: molte letture relazionali, forti requisiti di consistenza, un team di due persone con esperienza SQL e nessuna esperienza NoSQL. Confronta Postgres e MongoDB per questo caso preciso in una tabella: adeguatezza del modello dati, consistenza, carico operativo per due persone, assunzioni. Poi consigliane uno in due frasi e indica l’argomento più forte contro la tua scelta.
10. Ottenere un piano di studio che seguirai
aiutami a imparare lo spagnolo
Prepara un piano di spagnolo di 12 settimane. Punto di partenza: so leggere i menu e capisco chi parla lentamente, ma mi blocco quando devo parlare. Ho 30 minuti nei giorni feriali e un’ora la domenica. Obiettivo: sostenere una conversazione di 10 minuti con la famiglia del mio partner a Natale senza passare all’inglese. Dai molto spazio al parlato. Descrivi la prima settimana in dettaglio e le altre 11 in una riga ciascuna.
Piani e decisioni
11. Valutare una decisione reale
dovrei accettare l’offerta di lavoro
Aiutami a valutare un’offerta di lavoro. Situazione attuale: sviluppatore senior, stabilità, noia, buon team. Offerta: ruolo staff in una startup di 30 persone, stipendio più alto del 15%, liquidità per 18 mesi, un responsabile che mi è piaciuto al colloquio. Ho un mutuo e nessun’altra persona a carico. Elenca cosa dovrei scoprire prima di decidere e che probabilmente non ho chiesto, poi i due argomenti più forti per ciascuna scelta. Non dare un consiglio: voglio le domande, non la risposta.
12. Prepararsi a una conversazione difficile
come chiedo un aumento
Preparami a chiedere un aumento. Secondo due indagini salariali guadagno il 20% sotto il mercato per il mio ruolo, sono qui da tre anni e ho guidato la migrazione che ha ridotto di un terzo i costi dell’infrastruttura. Il mio responsabile mi sostiene ma non controlla il budget. Dammi: una frase di apertura, le due obiezioni più probabili con una risposta per ciascuna e la frase che non dovrei dire.
13. Trasformare un obiettivo in una settimana
aiutami a essere più produttivo
Voglio pubblicare un progetto personale che al momento non ha utenti. Ho circa 8 ore a settimana, distribuite nelle sere feriali. Il mio errore ricorrente è rifare la pagina di presentazione invece di parlare con qualcuno. Dammi una settimana di attività concrete con le ore assegnate, concentrandoti su ciò che sto evitando, e una regola per smettere di evitarlo.
Codice
14. Debug
perché il mio codice è lento
Questo endpoint impiega 4 secondi con un elenco di circa 2.000 righe e meno di 100 ms con 50 righe. Postgres, Go, nessun livello di cache. Ho già verificato che l’indice su user_id venga usato. Dammi le tre cause più probabili, in ordine, considerando questo andamento, e per ciascuna indica esattamente cosa misurare per confermarla o escluderla. Non riscrivere ancora il codice.
15. Ottenere una vera revisione del codice
rivedi il mio codice
Rivedi la funzione qui sotto come una pull request di un collega che stimi. Priorità in ordine: correttezza con chiamate concorrenti, poi gestione degli errori, poi leggibilità. Ignora stile e nomi. Per ogni problema indica la riga, cosa si rompe e un input concreto che lo provoca. Se non c’è nulla di davvero sbagliato, dillo invece di cercare qualcosa a tutti i costi.
16. Scrivere test che servono
scrivi test unitari per questa funzione
Scrivi test basati su una tabella di casi per la funzione qui sotto. Copri: input vuoto, un solo elemento, chiavi duplicate e un valore al limite della lunghezza massima. Salta il caso ordinario con tre elementi normali: non rileva mai nulla. Usa solo la libreria standard e dai a ogni caso un nome che descriva il comportamento verificato, non gli input.
Immagini e musica
17. Un ritratto con un’intenzione precisa
il ritratto di una donna
Pescatrice sulla sessantina dal volto segnato, sul molo di un porto alle prime luci, cerata incrostata di sale, profonde rughe del sorriso, sguardo oltre la fotocamera, luce diffusa e cielo coperto del Nord Atlantico, profondità di campo ridotta, ritratto fotografico 85mm, blu e ruggine tenui --ar 4:5 --stylize 250
18. Una foto di prodotto
foto di una confezione di caffè per il mio negozio
Sacchetto di caffè in carta kraft opaca in piedi su rovere chiaro, etichetta frontale rivolta alla fotocamera, chicchi interi sparsi, luce morbida da una finestra a sinistra, un’unica ombra morbida, composizione pulita e minimale, profondità di campo ridotta, fotografia commerciale di prodotto --ar 1:1 --style raw
19. Un’immagine che deve contenere parole
poster con scritto grande apertura
Poster vintage a stampa tipografica, parole “GRANDE APERTURA” in grandi maiuscole serif condensate nel terzo superiore, “Sabato 14” sotto in un carattere sans più piccolo, carta color crema con trama visibile, stampa a due colori rosso scuro e nero, leggero disallineamento dell’inchiostro --ar 2:3
20. Un brano come quello che hai in mente
canzone triste al pianoforte
Stile: pianoforte neoclassico malinconico, pianoforte con feltro ripreso da vicino, lieve rumore della stanza, violoncello discreto di sottofondo, niente batteria, rubato, 62 BPM, intimo e irrisolto. Testo con tag di struttura: [Intro] [Verse] [Chorus] [Bridge] [Outro]
Cosa hanno in comune tutti e venti
Leggi solo la colonna “dopo” e vedrai ricomparire le stesse poche tecniche:
- Un dettaglio preciso che nessun altro avrebbe. La fattura di 4.200 €, i 18 giorni, “sistemi lenti resi veloci e noiosamente affidabili”. I dettagli rendono una risposta tua anziché generica.
- Il lettore, indicato. Metà di questi prompt fallisce solo perché il modello non sa chi leggerà.
- Un vincolo su cosa non fare. Niente “grazie per la pazienza”, niente avverbi, non riscrivere ancora il codice, non dare consigli. I vincoli negativi sono le istruzioni meno sfruttate.
- Il permesso di non dire nulla. “Se non c’è nulla di sbagliato, dillo”, “inseriscilo tra le domande aperte invece di indovinare”. I modelli colmano le lacune con sicurezza se non hanno un altro spazio in cui mettere l’incertezza.
- Una forma definita. Una tabella, quattro frasi, la prima settimana in dettaglio e le altre in una riga ciascuna. Specificare il formato evita un intero giro di richieste aggiuntive.
Non serve memorizzare un metodo. Serve accorgersi, prima di inviare, che hai descritto il compito ma non la situazione.
Venti esempi, oppure un tasto
Prompt AI Keyboard fa questo con ciò che hai già scritto: ruolo, contesto, vincoli e formato adatti allo strumento che userai, senza lasciare l’app in cui scrivi. Corregge anche la grammatica, cambia il tono, traduce e scrive ciò che dici a voce.
Domande frequenti
Cosa rende utile un esempio di prompt?
Mostrare due versioni della stessa richiesta e spiegare cosa cambia. Un prompt isolato è un modello che difficilmente adatterai; una coppia prima e dopo insegna una tecnica che puoi usare nel tuo lavoro.
Cosa hanno in comune i prompt migliori?
Un dettaglio preciso che nessun altro avrebbe, un lettore indicato esplicitamente, almeno un vincolo su cosa non fare, il permesso di non rispondere anziché inventare e una forma definita per il risultato. La maggior parte dei prompt deboli descrive il compito e tralascia la situazione.
Questi esempi funzionano su ChatGPT, Claude e Gemini?
Sì: tutto ciò che trovi qui è indipendente dal modello, come i cinque ingredienti. Le differenze specifiche si aggiungono dopo: Claude risponde bene a una struttura più articolata, Gemini a testi molto lunghi e a un formato esplicito, mentre i modelli per immagini e musica preferiscono descrizioni dense anziché frasi discorsive.