Il system prompt è il messaggio con priorità speciale che imposta il comportamento del modello prima della conversazione: ruolo, tono, regole, limiti, formato delle risposte. "Sei un assistente legale, rispondi solo in italiano, cita sempre le fonti" – tutto lì dentro.
Due verità scomode da progettista: primo, il system prompt orienta ma non garantisce – un utente determinato può eroderlo, quindi le regole rigide vanno nei guardrail, non nel prompt. Secondo, va trattato come codice: versionato, testato, con i cambiamenti valutati su un set di casi – un aggettivo cambiato può spostare il comportamento più di quanto pensi. E non metterci mai segreti: tutto ciò che c'è nel prompt va considerato estraibile.