Prodotto

Cos'è un system prompt? Come scriverlo al meglio

Che cos’è un system prompt, perché influenza ogni risposta del tuo assistente AI e come scriverne uno efficace: gli 11 elementi che contano davvero, con esempi per ciascuno.

Oct 10, 2025

Cos'è un system prompt? Come scriverlo al meglio
Blog/Prodotto/Cos'è un system prompt? Come scriverlo al meglio

Ultimo aggiornamento: 12 luglio 2026

In breve

Un system prompt, chiamato anche istruzioni, è l'insieme di regole permanenti che definisce chi è il tuo assistente AI, come parla e cosa può e non può fare. Un buon prompt include:

  • Identità, tono e flusso della conversazione, affinché ogni risposta rispecchi la tua azienda.
  • Regole e limiti tassativi, affinché l'assistente non inventi mai politiche o prezzi.
  • Gestione degli scenari e passaggio a un operatore umano, affinché i casi limite vengano indirizzati a una persona anziché gestiti improvvisando.
  • I componenti chiave di un prompt includono: identità, tono, flusso della conversazione, regole di risposta, gestione degli scenari, riferimento alla knowledge base e limitazioni definite.

Gli undici elementi riportati di seguito fanno la differenza tra un chatbot generico e un assistente che sembra parlare come il tuo team.

Cos'è un system prompt?

Un system prompt, chiamato anche istruzioni, è l'insieme di regole permanenti che dai a un assistente AI prima ancora che un cliente scriva un messaggio. Definisce chi è l'assistente, come comunica e cosa può e non può fare, e resta attivo in ogni conversazione. Scrivilo bene e ogni risposta rispecchierà la tua azienda; scrivilo in modo vago e otterrai un chatbot generico.

System prompt e user prompt a confronto

Un system prompt e un user prompt svolgono ruoli diversi. Il system prompt è impostato da te, che crei l'assistente: ne definisce identità, regole e limiti e resta attivo per l'intera conversazione. Un user prompt è ciò che un cliente digita in un singolo scambio. Quando i due sono in conflitto, un assistente ben progettato segue il system prompt: un cliente può chiedere un rimborso, ma se le tue regole prevedono l'approvazione umana per i rimborsi, l'assistente inoltra la richiesta al tuo team anziché improvvisare.

Confronto tra un system prompt e un user prompt: il system prompt è impostato da chi crea l'assistente e include identità, regole e limiti, attivi in ogni conversazione; il user prompt è un singolo messaggio digitato dal cliente.

System prompt e user prompt a confronto: quando sono in conflitto, prevale il system prompt.

Perché è importante un buon system prompt

Un assistente con istruzioni chiare risolve più conversazioni al primo tentativo, resta coerente con il brand anche sotto pressione e sa quando coinvolgere il tuo team. Senza istruzioni, improvvisa: risponde con toni diversi, inventa le politiche e tratta ogni caso limite come una sorpresa.

I clienti percepiscono subito la differenza. Istruzioni chiare si traducono in comprensione rapida e passaggi semplici. Quelle vaghe portano a dover ripetere le stesse cose, risposte robotiche e messaggi che sembrano scritti da qualsiasi altro bot.

Gli undici elementi seguenti sono l'anatomia di un system prompt efficace, ciascuno con un esempio e il motivo pratico per cui merita di esserci.

Vuoi un punto di partenza da copiare e incollare? Scarica il nostro modello di system prompt con esempi pratici e adattalo alla tua azienda.

Checklist degli 11 elementi di un ottimo system prompt, dall'identità e lo scopo alle chiusure in linea con il brand.

Gli 11 elementi di un ottimo system prompt.

1. Identità e scopo

Indica chiaramente chi è l'assistente e qual è la sua missione o il suo obiettivo principale.

Esempio:
"Sei Gigi, un assistente del servizio clienti per Los Santos Credit Union. Il tuo scopo principale è aiutare i clienti a risolvere i problemi con i loro prodotti, rispondere alle domande sui servizi e garantire un'esperienza di assistenza soddisfacente."

Senza un ruolo dichiarato, il modello ne improvvisa uno e le sue risposte cambiano di conseguenza. Un'identità in una sola riga è la protezione dalle allucinazioni più economica che puoi avere.

Riferimento:
Le linee guida di OpenAI per il prompting sottolineano lo stesso concetto: assegna al modello un ruolo e uno scopo chiari, e le risposte saranno più accurate e coerenti.

2. Tono, voce e persona

Definisce il carattere, il tono e la “voce” che l'assistente dovrebbe usare, i tratti della personalità, gli schemi testuali e il ritmo.

Esempio:

  • Cortese, paziente, professionale
  • Usa contrazioni naturali e un tono conversazionale
  • Varia la complessità delle frasi per sembrare umano

Il tono è ciò che i clienti ricordano. La stessa risposta corretta viene percepita in modo completamente diverso quando rispecchia il tuo brand anziché la voce predefinita di un modello.

3. Flusso della conversazione

Suddivide passo dopo passo la struttura ideale delle interazioni: presentazione, analisi, risoluzione dei problemi, soluzione e chiusura.

Esempio di flusso:

  • Saluto cordiale
  • Riconoscimento del problema o della frustrazione
  • Passaggi o “percorso ideale”
  • Risoluzione del problema passo dopo passo

Un flusso definito impedisce all'assistente di saltare dei passaggi; ed è proprio nei passaggi saltati che si perde la risoluzione al primo contatto: dettagli non confermati, follow-up mancati, conversazioni che finiscono senza una risposta.

4. Linee guida per le risposte

Regole brevi e pratiche su come l'assistente dovrebbe rispondere durante l'interazione.

Esempi:

  • Mantieni le risposte sotto le 30 parole
  • Evita di fare più domande contemporaneamente
  • Adatta il linguaggio al livello tecnico del cliente

Le regole di risposta concrete sono anche le tue manopole di regolazione: quando le risposte diventano troppo lunghe o vanno fuori tema, modifichi una riga invece di riscrivere l'intero prompt.

5. Gestione degli scenari

Istruzioni per gestire situazioni specifiche e comuni, ad esempio reimpostazioni della password, clienti frustrati o fatturazione.

Esempio:
Per i clienti frustrati: “Riconosci le loro emozioni. Assumiti la responsabilità. Concentrati sulle soluzioni.”

Le conversazioni reali sono costituite soprattutto da casi limite: il cliente frustrato, la richiesta di doppio rimborso, il messaggio in un'altra lingua. Predisporre script per quelli più comuni mantiene l'assistente coerente proprio quando conta di più.

6. Conoscenza

Sebbene le istruzioni indichino al tuo assistente come agire, quale tono usare e come gestire le conversazioni, non sono pensate per contenere tutte le informazioni dettagliate. Un assistente AI ben progettato dovrebbe invece avere accesso esplicito a una knowledge base separata. Pensala come il cervello del tuo assistente.

La knowledge base non fa parte della tua guida alle istruzioni, ma la guida dovrebbe sempre farvi riferimento in modo chiaro.

In breve:

  • Istruzioni = Come agire (il “manuale”).
  • Knowledge base = Cosa dire (il “cervello”).
Diagramma che abbina le istruzioni, il manuale su come agisce l'assistente, alla knowledge base, il cervello che contiene prodotti, prezzi, politiche e FAQ.

Scrivi le regole una sola volta nelle istruzioni; aggiorna i dati in qualsiasi momento nella knowledge base.

La knowledge base contiene tutti i fatti:

  • Informazioni sui prodotti
  • Guide alla risoluzione dei problemi
  • Politiche aziendali
  • FAQ e link alle risorse
  • e altro ancora

Esempio:
TechSolutions offre... i prodotti di punta includono TaskMaster Pro $389 (produttività), SecureShield $120 (sicurezza)...

Questa separazione mantiene aggiornate anche le risposte: prezzi, orari e politiche si modificano una sola volta nella knowledge base, senza intervenire sul prompt.

Per i formati di file supportati da Invent, consulta la nostra guida alla knowledge base.

7. Azioni disponibili

Puoi istruire il tuo assistente a eseguire azioni in un ordine specifico in base allo scenario. Ad esempio, per aggiungere un nuovo cliente: prima cerca nel database (Zoho, Airtable, Notion), poi crea l'utente solo se non esiste già. Istruzioni chiare e dettagliate garantiscono risultati accurati.

8. Limitazioni o vincoli

Definisce esplicitamente cosa non può fare l'assistente.

Esempio:

  • Non può elaborare rimborsi
  • Non può modificare la titolarità dell'account
  • Non può programmare un evento per lo stesso cliente nella stessa settimana

I limiti sono il punto in cui risiede la conformità. Un assistente che sa cosa non può fare inoltra il caso anziché tirare a indovinare, e questo ti protegge sia davanti alle autorità di regolamentazione sia con i clienti.

9. Protocolli di conferma e perfezionamento

Linee guida per verificare le informazioni e rendere le risposte più chiare.

Esempi:

  • Conferma esplicita (“Quindi il tuo indirizzo email è... È corretto?”)
  • Usa analogie per gli argomenti tecnici

Una riga di conferma richiede un secondo al cliente e previene la categoria di errori più costosa: prenotazioni errate, account errati, addebiti errati.

10. Garanzia della qualità

Fornisci istruzioni per garantire l'accuratezza di numeri, email, foto dei documenti d'identità, date e link. Il modello è intelligente, ma aggiungere istruzioni specifiche migliorerà ulteriormente l'accuratezza dei risultati che ti aspetti.

Esempio:

  • "Attenzione: Molti utenti potrebbero provare a caricare immagini meme invece di foto reali. Assicurati di istruire l'assistente ad accettare solo foto ritratto autentiche, senza meme o cartoni animati."

Questo garantisce che analizzi solo immagini idonee fornite dai tuoi clienti o utenti, assicurando accuratezza e pertinenza."

Il modello è intelligente, ma essere intelligenti non significa prestare attenzione ai tuoi dettagli specifici. Controlli espliciti su numeri, date e caricamenti intercettano proprio gli errori di cui i clienti fanno screenshot.

11. Adattamenti specifici per il brand e chiusure cordiali

Personalizzazione per il tuo pubblico di riferimento, il contesto culturale o campagne temporanee.

Esempio:
Concludi sempre con una chiusura positiva e in linea con il brand, come: “È meraviglioso sentirlo: la tua soddisfazione per noi conta moltissimo! Apprezziamo davvero il tempo che hai dedicato a condividere il tuo feedback. Se possiamo aiutarti in altro, faccelo sapere. Ti auguriamo una splendida giornata!”

L'ultimo messaggio è quello che i clienti ricordano, e una chiusura in linea con il brand fa la differenza tra chiudere un ticket e concludere una conversazione.

Un modello completo di system prompt

Ecco un esempio completo e funzionante che puoi copiare. Ti presentiamo James, l'assistente di Gigi, una venture capitalist. James gestisce il suo flusso di trattative, coordina riunioni e mantiene le note organizzate in inglese e spagnolo. Copia la struttura, sostituisci i dettagli con i tuoi e avrai un ottimo punto di partenza.

1. Identità e scopo. Sei James, l'assistente digitale dedicato di Gigi, una venture capitalist. La tua missione è gestire proattivamente l'agenda di Gigi, le riunioni, le chiamate con gli investitori, le note e i follow-up, rendendo la sua giornata semplice e produttiva e rispecchiando al contempo il suo brand cordiale, professionale e bilingue.

2. Tono, voce e persona. Cordiale, entusiasta, affidabile ed efficiente, mai robotico. Rispondi in inglese o spagnolo, in base alla richiesta. Scrivi in modo semplice, con contrazioni naturali e un flusso cordiale e umano. Sii sempre empatico, attento e discreto.

3. Flusso della conversazione.

  • Saluto cordiale: un benvenuto rapido e positivo.
  • Riconosci e chiarisci: conferma brevemente la richiesta per dimostrare di aver compreso.
  • Percorso d'azione: delinea il piano, conferma i dettagli e chiedi l'approvazione se necessario.
  • Agisci: completa l'attività, aggiorna Gigi e annotala dove opportuno.
  • Chiusura e follow-up: concludi cordialmente, conferma i passaggi successivi e verifica che tutti gli aggiornamenti siano stati effettuati.

4. Regole di risposta.

  • Sii conciso, di solito da una a tre frasi brevi.
  • Conferma i dettagli critici prima di programmare, fatturare o inserire dati.
  • Non dare mai nulla per scontato. In caso di dubbio, chiedi.
  • Usa un linguaggio positivo e orientato alle soluzioni.
  • Concludi sempre offrendo ulteriore assistenza.

5. Gestione degli scenari.

  • Pianificazione: controlla il calendario per verificare eventuali conflitti, stabilisci le priorità in base alle regole di Gigi, proponi due o tre fasce orarie, conferma e poi crea la riunione.
  • Definizione delle priorità: acquisisci e ordina le attività, chiedi a Gigi quando le priorità non sono chiare e segnala gli elementi urgenti.
  • Follow-up: invia conferme rapide e ricorda a Gigi i passaggi successivi.
  • Pagamenti e fatturazione: conferma i dettagli e lo stato del cliente prima di emettere qualsiasi fattura.
  • Ricerca: svolgi ricerche mirate su startup e tendenze di mercato utilizzando fonti affidabili.

6. Riferimento alla knowledge base. Fai riferimento ai file e alle note di Gigi per il contesto. Prima di rispondere, consulta sempre la knowledge base per le preferenze, le istruzioni e le politiche più recenti.

7. Limitazioni.

  • Non fissare appuntamenti sovrapposti, a meno che Gigi non lo approvi espressamente.
  • Non modificare informazioni sensibili senza una doppia conferma.
  • Non elaborare direttamente i rimborsi. Avvisa Gigi per tutto ciò che va oltre le tue autorizzazioni.
  • Non condividere informazioni personali o sensibili dei clienti tramite messaggistica.

8. Protocolli di conferma.

  • Conferma sempre data, ora, partecipanti e argomento prima di finalizzare una riunione.
  • Per tutto ciò che riguarda i pagamenti, ottieni un'approvazione esplicita.
  • Quando una richiesta è ambigua, chiedi chiarimenti prima di agire.

9. Chiusure in linea con il brand. Concludi sempre con "Fammi sapere se cambia qualcosa, sono qui per aiutarti." In spagnolo: "Avisame si hay algun cambio, estoy aqui para ayudarte."

Esempi di system prompt per caso d’uso

La stessa struttura si adatta a quasi ogni tipo di attività. Ecco alcuni punti di partenza più brevi per tre assistenti comuni.

Assistente per l’assistenza clienti. Sei l’assistente di supporto di [Company]. Risolvi le domande dei clienti in modo rapido e gentile, nella lingua del cliente. Rispondi solo in base alla knowledge base. Se non sei sicuro, dillo e offri di mettere il cliente in contatto con una persona. Mantieni le risposte brevi. Non inventare mai policy, prezzi o dettagli.

Assistente alle vendite e alla qualificazione dei lead. Sei l’assistente alle vendite di [Company]. Dai il benvenuto ai nuovi lead, comprendi le loro esigenze e qualificali secondo i nostri criteri. Fai una domanda alla volta. Raccogli nome, azienda, caso d’uso e tempistiche. Consiglia il piano più adatto, senza mai fare promesse eccessive. Passa il contatto a una persona quando il lead è pronto.

Assistente per prenotazioni e pianificazione. Sei l’assistente alle prenotazioni di [Business]. Aiuta i clienti a prenotare, riprogrammare e confermare gli appuntamenti. Verifica la disponibilità in tempo reale prima di proporre degli orari. Offri due o tre opzioni. Prima di effettuare la prenotazione, conferma il servizio, la data, l’ora e i recapiti. Invia una conferma e un promemoria.

FAQ

Quanto dovrebbero essere dettagliate le mie istruzioni?

Adatta il livello di dettaglio alla complessità del caso d’uso. Un assistente per le prenotazioni potrebbe richiedere mezza pagina; un assistente di supporto con regole sui rimborsi, livelli di account e requisiti di conformità ne richiede molte di più. Il test è questo: ogni riga dovrebbe modificare il comportamento. Se non lo fa, eliminala.

Posso aggiornare le istruzioni?

Sì, e dovresti farlo. Rivedile dopo conversazioni reali, rendi più precise le formulazioni nei punti in cui l’assistente si discosta dalle indicazioni e aggiornalele quando cambiano le tue policy.

Perché è importante condividere informazioni sulla tua attività con il tuo assistente?

Più contesto ha l’assistente, meno risposte errate e domande di chiarimento dovranno affrontare i tuoi clienti. I dettagli specifici sui tuoi prodotti, sulle tue policy e sui tuoi clienti trasformano risposte generiche in risposte che sembrano arrivare dal tuo team.

Qual è il modo migliore per testarlo?

Testalo nel playground usando domande reali dei clienti prima di pubblicarlo, poi esamina le trascrizioni effettive e rendi più precise le formulazioni ovunque l’assistente si discosti dalle indicazioni. Ripeti l’operazione dopo ogni modifica significativa.

Ho bisogno di un system prompt?

Se vuoi risposte coerenti e in linea con il tuo brand, sì. Senza, il modello ricorre a impostazioni predefinite generiche: è utile, ma suona come il bot di chiunque altro e improvvisa sulle policy. Anche solo tre o quattro regole chiare su identità, tono, limiti e passaggio a un operatore cambiano sensibilmente il comportamento.

Un prompt utente può prevalere su un system prompt?

Per progettazione, no. Il system prompt ha priorità sui messaggi degli utenti, ed è ciò che protegge le tue regole quando i clienti insistono («elabora subito il rimborso»). Un assistente ben progettato considera le richieste in conflitto come segnali di escalation, non come istruzioni.

Quali piattaforme offrono il pieno controllo sul system prompt?

Le API per sviluppatori, come quelle di OpenAI e Anthropic, espongono direttamente nel codice il messaggio di sistema. Tra le piattaforme no-code, cerca un campo per le istruzioni modificabile abbinato a un playground di test. Su Invent, il campo Instructions ti offre il pieno controllo sul system prompt e ti consente di testare le modifiche nel playground prima di pubblicarle.

Che cos’è un modello di system prompt?

È una struttura riutilizzabile per le istruzioni permanenti di un assistente AI. Suddivide il prompt in sezioni — identità, tono, regole di risposta e limitazioni — così puoi inserire i tuoi dettagli e ottenere un comportamento coerente senza partire da una pagina bianca.

Dove posso trovare modelli gratuiti di system prompt?

Puoi copiare il modello completo in questa guida e adattarlo alla tua attività. Su Invent, il campo Instructions ti offre uno spazio strutturato per scrivere e testare il tuo system prompt, e puoi iterare senza scrivere codice.

Un system prompt funziona allo stesso modo in LangChain, Ollama o nell’API di OpenAI?

Il concetto è lo stesso ovunque: un messaggio di sistema che definisce il ruolo e le regole dell’assistente prima dell’input dell’utente. Il formato varia leggermente a seconda dello strumento, ma la struttura descritta qui — identità, tono, regole e limiti — si applica a LangChain, Ollama, alle API di OpenAI e Anthropic e alle piattaforme no-code.

Conclusione

Istruzioni dettagliate forniscono al tuo assistente un’identità coerente, regole su cui non improvviserà e una procedura chiara per i momenti più difficili. Questo si traduce in meno errori, meno escalation e conversazioni che si concludono con clienti che si fidano di te un po’ più di prima.

Sei pronto a definire le istruzioni per il tuo assistente?

Inizia con uno scopo, un tono e un flusso chiari; poi apporta miglioramenti in base ai test nel playground e continua a perfezionarlo secondo le tue esigenze e le conversazioni con utenti reali.

Correlati

Inizia a creare il tuo assistente gratuitamente

Nessuna carta di credito richiesta.