Composizione
Modulo II · Capitolo 7
Le regole del gioco

System prompt e istruzioni persistenti

Oltre al prompt che scrivi, esiste un livello nascosto di istruzioni che governa il comportamento del modello. Si chiama system prompt, ed è lo strumento più potente per chi progetta esperienze con l'IA.


Il system prompt (o prompt di sistema) è un'istruzione speciale che viene inviata al modello prima di qualsiasi messaggio dell'utente. Definisce il comportamento di base: chi è il modello, come deve rispondere, quali regole deve seguire, cosa deve evitare.

Differenza tra system prompt e prompt utente

  • System prompt — Istruzioni persistenti che restano attive per tutta la conversazione. Definiscono il 'carattere' del modello.
  • Prompt utente — Il messaggio specifico che scrivi volta per volta. Cambia a ogni turno di conversazione.
  • Contesto — Il system prompt ha priorità più alta: se c'è conflitto tra system e utente, il modello segue il system prompt.
prompt
SYSTEM PROMPT:
Sei un assistente esperto di diritto amministrativo italiano.
Rispondi sempre in italiano.
Cita sempre gli articoli di legge pertinenti.
Se non sei sicuro di un riferimento normativo, dillo esplicitamente.
Formatta le risposte con titoli e elenchi puntati.
Non inventare mai sentenze o riferimenti che non conosci con certezza.

PROMPT UTENTE:
Quali sono gli obblighi di trasparenza per un Comune sotto i 15.000 abitanti?

Dove si usa il system prompt

  • Nelle API di OpenAI, Anthropic e Google come parametro 'system' separato
  • Nei GPT personalizzati di ChatGPT (sezione 'Instructions')
  • Nei Projects di Claude (sezione 'Project instructions')
  • In qualsiasi applicazione che integra un modello di IA
Suggerimento

Anche se non hai accesso diretto al system prompt, puoi simularne l'effetto aprendo ogni conversazione con un blocco di istruzioni persistenti. Esempio: 'Per tutta questa conversazione, segui queste regole: ...'

Verifica di comprensione

Qual è la differenza principale tra system prompt e prompt utente?