---
title: "Cos'è un System Prompt?"
description: "Un System Prompt è l'istruzione permanente che fissa il ruolo, le regole e il comportamento di un modello di IA prima di ogni messaggio utente e plasma tutta la sessione."
type: "glossary"
locale: "it"
term: "System Prompt"
canonical: "https://agenticschool.dev/it/glossario/system-prompt"
dateModified: "2026-06-13"
---

# Cos'è un System Prompt?

- Definition: System Prompt
- Updated: 2026-06-13
- Keywords: system prompt, what is a system prompt, system prompt definition, system prompt vs user prompt, system prompt examples
- Canonical URL: https://agenticschool.dev/it/glossario/system-prompt
- Locale: it

> Un System Prompt è l'istruzione permanente che fissa il ruolo, le regole e il comportamento di un modello di IA prima di ogni messaggio utente e plasma tutta la sessione.

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.

## FAQ

### Cos'è un System Prompt in parole semplici?

È l'istruzione che fissa il ruolo e le regole di un modello di IA prima che tu inizi a chattare. Dice al modello chi essere, come comportarsi e quale formato usare, e si applica a tutta la conversazione invece che a un solo messaggio.

### Qual è la differenza tra un System Prompt e un User Prompt?

Il System Prompt è la configurazione permanente (ruolo, regole, tono), fissata una volta e applicata di continuo. L'User Prompt è la richiesta concreta per un passo. I modelli trattano il System Prompt come una direttiva duratura e più prioritaria.

### Posso cambiare il System Prompt?

Sì, se costruisci l'applicazione o usi uno strumento che lo espone. Negli agenti di coding, i file di istruzioni di progetto agiscono da System Prompt che controlli tu. In un'applicazione di chat ospitata, il System Prompt è spesso fissato dal fornitore.

### Il System Prompt conta nel context window?

Sì. Il System Prompt è inviato a ogni richiesta e occupa token nel context window, quindi tienilo mirato. Poiché si ripete a ogni passo, è un buon bersaglio per il Prompt Caching per ridurre i costi.
