L'analogia
Immagina un commesso al primo giorno di lavoro. Prima che entri il primo cliente, il titolare gli mette in mano un foglio: "saluta sempre, dai del lei, non parlare di politica, niente sconti sopra il dieci per cento, se non sai una cosa chiedi al magazzino". Il cliente, quando entra, quel foglio non lo vede mai. Ma ne sente gli effetti in ogni risposta: il modo di salutare, gli argomenti che il commesso evita, il limite che non supera.
Il system prompt è quel foglio dietro le quinte. È la prima cosa che l'AI "legge", prima di te, e stabilisce il personaggio che interpreta e le regole a cui si attiene. Quando ti accorgi che l'AI ha un certo tono o si rifiuta di fare qualcosa, spesso è quel foglio che parla.
Come funziona davvero
Il system prompt è il blocco di istruzioni di prima priorità che l'AI riceve all'inizio di ogni conversazione. Definisce l'identità dell'assistente, il modo di rispondere, gli argomenti vietati e le regole di sicurezza. È invisibile all'utente e ha più peso delle tue richieste: quando ciò che chiedi va contro quelle regole, di norma vincono le regole.
Attenzione a non confonderlo con le tue istruzioni personali. Il system prompt lo scrive il fornitore del servizio ed è uguale per tutti gli utenti. Le custom instructions, invece, le scrivi tu e valgono solo per il tuo account: sono un secondo foglio, tuo, che si aggiunge a quello dell'azienda senza poterlo sovrascrivere.
Cosa puoi fare in pratica
- Non puoi modificare il system prompt ufficiale, ma puoi aggiungere il tuo strato di regole con le custom instructions, oppure dichiarando all'inizio della chat il ruolo e il formato che vuoi ("comportati come un revisore severo, rispondi per punti").
- Quando l'AI rifiuta o gira intorno a una richiesta, leggilo come il foglio di regole all'opera, non come un capriccio: spesso c'è un limite di sicurezza dietro.
- Se costruisci un tuo assistente personalizzato, il system prompt lo scrivi tu: è lì che decidi personaggio, tono e confini dello strumento.
Un malinteso comune
Si crede che il system prompt sia "codice di programmazione", qualcosa di tecnico e blindato scritto in un linguaggio per addetti. In realtà è scritto nella stessa lingua con cui parli tu: frasi normali, in italiano o in inglese, del tipo "sei un assistente cortese, non dare consigli medici". La differenza con le tue richieste non è la lingua, è la posizione e il peso: arriva prima e conta di più. È istruzione, non codice.
Domande frequenti
Posso leggere il system prompt di ChatGPT o Gemini?
Di norma no: è nascosto di proposito. A volte gira online qualche versione estratta o ricostruita, ma non è materiale ufficiale e cambia nel tempo. Per usare bene l'AI non ti serve vederlo: ti basta sapere che c'è e che spiega molti dei suoi comportamenti.
È la stessa cosa del mio prompt?
No. Il tuo prompt è la richiesta che scrivi nel momento; il system prompt è il foglio di regole che l'AI ha ricevuto prima, valido per l'intera conversazione e con priorità più alta. Il tuo si appoggia sopra il suo.
Posso scriverne uno mio?
Sì, in due modi. Con le custom instructions imposti regole personali valide per ogni tua chat. E se crei un assistente su misura (un GPT personalizzato o uno strumento via piattaforma), scrivi tu il suo system prompt da zero, decidendone identità e limiti.
Il system prompt serve a "programmare l'AI per ingannarmi"?
No, ed è una lettura sospettosa che porta fuori strada. Quelle istruzioni servono soprattutto a dare un comportamento coerente e a tenere dei limiti di sicurezza, non a manipolarti. Sono anche tutt'altro che infallibili: l'AI a volte le applica male o le aggira da sola. Vederle come un complotto fa perdere di vista la cosa utile, cioè che molte risposte e molti rifiuti si spiegano proprio con quel foglio iniziale.