In breve
Un System Prompt è l'istruzione permanente data a un modello di IA prima di ogni messaggio utente, che gli dice chi è, come comportarsi, quali regole seguire e quale formato usare. Là dove un User Prompt è la richiesta concreta che digiti, il System Prompt è il contesto duraturo che inquadra tutta la conversazione: ruolo, tono, vincoli del modello e tutti gli strumenti o le conoscenze che deve presupporre. È fissato una volta dallo sviluppatore (o da te in un file di impostazioni) e si applica a ogni passo finché non cambia.
System Prompt vs User Prompt
I due lavorano insieme ma hanno ruoli diversi. Il System Prompt è la configurazione; l'User Prompt è la task. I modelli sono addestrati a trattare il System Prompt come una direttiva permanente e più prioritaria, quindi è lì che vanno le regole che devono applicarsi qualunque cosa l'utente chieda.
- System Prompt: ruolo, regole, tono, formato, vincoli. Fissato una volta, applicato di continuo.
- User Prompt: la domanda o l'istruzione concreta per questo passo.
- Il modello pondera il System Prompt come un contesto duraturo e più prioritario.
Cosa va in un buon System Prompt
Un System Prompt solido nomina il ruolo ("sei un ingegnere TypeScript esperto"), le regole ("non usare mai em dash", "lancia sempre i test"), il formato di output atteso e ogni contesto che il modello deve dare per acquisito. Tienilo chiaro e specifico; un System Prompt vago produce un comportamento vago. Negli strumenti agentici, file come un file di istruzioni di progetto agiscono da System Prompt che insegna le tue convenzioni all'agente.
I System Prompt negli agenti
In un Agent Harness, il System Prompt fa parte di ciò che il harness assembla a ogni passo, e conta nel context window, quindi deve essere mirato invece che gonfio. I subagent vanno oltre: ogni subagent riceve il proprio System Prompt breve e specializzato, ritagliato per la sua unica task, il che è una ragione della loro affidabilità. Poiché il System Prompt è inviato a ogni richiesta, è anche un candidato di prima scelta per il Prompt Caching per ridurre i costi.
