Il prompt engineering è la pratica di scrivere prompt in modo che un modello linguistico esegua un compito in modo affidabile: istruzioni chiare, il contesto giusto, esempi concreti dell'output desiderato e test su casi reali prima di fidarti.
Niente gergo, niente formule
Siccome il modello continua il testo che gli dai, il prompt engineering significa scrivere il testo che merita di essere continuato. I prompt che funzionano condividono quattro mosse. Prima, il compito in una frase: cosa entra, cosa deve uscire. Seconda, il ruolo: chi è il modello e per chi lavora, perché un ingegnere di qualità e un marketer impostano la stessa risposta in modo diverso. Terza, gli esempi, il cosiddetto few-shot: due o tre coppie input-output insegnano formato e giudizio meglio di qualsiasi paragrafo di regole. Quarta, i vincoli: formato di output, limiti di lunghezza e istruzioni esplicite per i dati mancanti, tipo 'se manca il prezzo, scrivi missing_price, non indovinare'. Poi iteri: casi reali, trovi dove fallisce, aggiusti una variabile alla volta. Dove si rompe: accumulare istruzioni finché non si contraddicono, esempi lontani dai casi veri, e fidarsi di un prompt testato solo su tre input gentili.
Definisci il compito. Una frase: cosa entra, cosa deve uscire.
Assegna il ruolo. Di' al modello chi è e per chi lavora.
Dai esempi. Mostra 2 o 3 coppie input → output: da loro impara il formato.
Vincola l'output. Formato, lunghezza, campi e cosa fare quando mancano i dati.
Prova e stringi. Casi reali, trovi il fallimento, aggiusti una variabile alla volta.
Un prompt è tutto il testo che consegni a un modello linguistico in una chiamata: istruzioni, contesto e la domanda vera e propria. Il modello risponde continuando esattamente quel testo, e nient'altro.
LeggiIl system prompt è l'istruzione permanente che un modello linguistico riceve prima di ogni messaggio dell'utente: definisce ruolo, tono, limiti, formato di output e strumenti utilizzabili, e condiziona ogni risposta della conversazione.
LeggiLo structured output è una modalità in cui il modello è costretto a rispondere in un formato leggibile dalle macchine (JSON, una tabella, uno schema fisso) invece che in testo libero, così la risposta può essere validata, salvata e passata ad altro software senza che un umano la ritrascriva.
Leggi§ 04
Progettiamo e rilasciamo sistemi AI con permessi, log e approvazione umana. Si parte con una call di scoping di 30 minuti.