Il 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.
Niente gergo, niente formule
Ogni messaggio che invii a un'AI atterra sopra uno strato nascosto di istruzioni. Il system prompt è quello strato: un blocco di testo che l'applicazione imposta una volta e che l'utente raramente vede. Ci scrivi chi è il modello (“sei un assistente acquisti”), cosa non deve mai fare (“non inventare mai codifiche”), come formattare le risposte e quali strumenti può chiamare. Il modello lo tratta come il contesto con più autorità: un system prompt ben scritto è lo strumento di affidabilità più economico che hai, e la maggior parte dei casi di “l'AI è impazzita” nasce da un system prompt vago. Il suo punto debole: resta solo testo. Un utente determinato può attaccarlo (prompt injection), e un'istruzione nebulosa (“sii conciso”) perde contro un messaggio utente lungo e urgente. La precisione batte la lunghezza: regole concrete (“rispondi in massimo 5 punti”) resistono alla pressione a cui cedono gli slogan.
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 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.
LeggiLa prompt injection è un attacco in cui istruzioni nascoste vengono piantate dentro contenuti che l'AI legge (una mail, una pagina web, un documento), così il modello esegue i comandi di uno sconosciuto come fossero tuoi.
Leggi§ 03
Progettiamo e rilasciamo sistemi AI con permessi, log e approvazione umana. Si parte con una call di scoping di 30 minuti.