Vai al contenuto principale

Guide sui prompt

Prompt di sistema vs prompt utente: cosa fa ciascuno

La differenza tra un prompt di sistema e i messaggi che digiti in una conversazione — a cosa serve ciascuno, quando usare quale, e come lavorano insieme.

Tutte le guide sui prompt · Ultima revisione:

A cosa serve un prompt di sistema

Un prompt di sistema imposta un'istruzione che si applica all'intera conversazione piuttosto che a un solo messaggio — una persona da mantenere, un tono da tenere, una regola da seguire sempre ("rispondi sempre in inglese formale" o "non suggerire mai un dosaggio specifico"). Viene impostato una volta, tipicamente prima che la conversazione inizi, e un modello lo tratta come una guida permanente piuttosto che qualcosa da negoziare a ogni nuovo messaggio.

A cosa serve un prompt utente

Un prompt utente è ciò che digiti a ogni turno della conversazione — la domanda o il compito specifico per quel messaggio. È dove si applica per lo più l'indicazione su contesto, vincoli, formato ed esempi della guida su come scrivere prompt chiari, dato che un prompt utente riguarda di solito una cosa concreta piuttosto che una regola permanente per l'intera conversazione.

Quando mettere un'istruzione nel prompt di sistema invece di ripeterla

Un'istruzione che dovrebbe valere per ogni messaggio — un tono, una persona, un confine — appartiene al prompt di sistema, così non la ripeti a ogni turno rischiando che venga persa o contraddetta a metà di una conversazione lunga. Una richiesta occasionale che si applica solo al messaggio corrente appartiene al prompt utente. Un prompt di sistema non è di per sé un confine di sicurezza; vedi cos'è il prompt injection, linkato di seguito, per capire perché un'istruzione in entrambi i luoghi può comunque essere sovrascritta da contenuto avversario altrove nella conversazione.

Domande frequenti

Un messaggio utente può sovrascrivere un prompt di sistema?
Dipende da come lo gestisce un prodotto specifico, e questa non è una garanzia consolidata in generale — un prompt di sistema è pensato come guida permanente, non come regola infrangibile. Vedi cos'è il prompt injection, linkato di seguito, per capire perché trattarlo come un confine di sicurezza assoluto è un errore.
Mi serve un prompt di sistema per una domanda semplice e occasionale?
No — un prompt di sistema si guadagna il suo posto quando un'istruzione dovrebbe applicarsi a un'intera conversazione. Per una singola domanda, mettere tutto nel prompt utente è più semplice e altrettanto efficace.
Che tipo di istruzione appartiene a un prompt di sistema piuttosto che a un prompt utente?
Una regola permanente che non dovrebbe aver bisogno di essere ripetuta — una persona, un tono, un confine che il modello dovrebbe sempre rispettare. Una richiesta specifica e una tantum appartiene invece al prompt utente.

Fai pratica su una conversazione reale

L'impostazione del prompt di sistema di ClawAI si applica a un'intera conversazione allo stesso modo su ogni provider a cui si instrada, quindi un'istruzione permanente non deve essere riscritta per ogni modello.