L'assistente AI che risponde a chi sa chiederglielo

Un assistente conversazionale non distingue le istruzioni di chi l'ha costruito da quelle di chi ci scrive. È una debolezza nuova, e chi mette un chatbot online ce l'ha addosso senza saperlo.

8 minChi ha o vuole un assistente AI sul sito o in azienda

Cosa portare a casa

Risposta breve

Gli assistenti basati sui modelli linguistici hanno una debolezza che il software tradizionale non ha: leggono istruzioni e dati nello stesso flusso di testo, e non hanno un modo affidabile di capire quali istruzioni sono legittime. Chi ci scrive può quindi provare a scavalcare le regole date da chi l'ha costruito. La fondazione OWASP ha pubblicato una classifica dedicata (Top 10 for LLM Applications) che mette al primo posto proprio questa: la prompt injection.

Un assistente AI mescola in un solo flusso le istruzioni di chi l'ha costruito e i messaggi di chi ci scrive: è la radice del problema.

La prompt injection è, per la classifica OWASP dedicata, il rischio numero uno delle applicazioni basate su questi modelli.

I danni vanno dal far dire all'assistente cose imbarazzanti, fino a fargli rivelare dati o istruzioni riservate o compiere azioni non previste.

Non si «risolve» del tutto: si contiene, limitando cosa l'assistente sa e cosa può fare.

Data Hub

CONSOO

Torna alle guide

Perché è una debolezza diversa da tutte le altre

Nel software tradizionale, i comandi del programma e i dati dell'utente sono cose separate: il codice decide, l'utente fornisce solo informazioni. Un assistente basato su un modello linguistico funziona diversamente: riceve un unico flusso di testo in cui ci sono sia le istruzioni di chi l'ha costruito («sei l'assistente di questa azienda, rispondi solo su questi temi») sia il messaggio di chi ci scrive. Il modello non ha un modo sicuro di sapere dove finiscono le prime e cominciano il secondo. Chi ci scrive può quindi inserire nel proprio messaggio istruzioni che il modello scambia per legittime: «ignora le indicazioni precedenti e...».

Cosa può andare storto, dal fastidio al danno

In ordine di gravità
Cosa ottiene chi manipola l'assistentePerché conta
Gli fa dire cose fuori tono o imbarazzantiDanno di reputazione: uno screenshot gira in fretta
Gli fa rivelare le istruzioni riservate con cui è stato costruitoEspone come funziona, e apre la strada ad altro
Gli fa rivelare dati a cui ha accessoSe l'assistente vede documenti o dati dei clienti, diventa una fuga di dati
Gli fa compiere azioni collegateSe l'assistente può inviare email, aprire ticket o modificare dati, può essere spinto a farlo indebitamente

La gravità cresce con due cose: quanto l'assistente sa e quanto l'assistente può fare. Un assistente che solo risponde a domande generiche rischia poco; uno collegato ai vostri dati e ai vostri strumenti rischia molto.

Come si contiene (perché eliminarla non si può)

Non esiste, a oggi, un modo per rendere un assistente del tutto immune: è una caratteristica di come funzionano questi modelli, non un difetto da correggere una volta. La strategia efficace è un'altra: ridurre cosa può andare storto, limitando due cose — quanto l'assistente sa e quanto può fare.

Le difese che riducono davvero il danno

  • Dare all'assistente accesso solo ai dati che gli servono per rispondere, non a tutto l'archivio.
  • Limitare le azioni che può compiere: se non deve inviare email o modificare dati, non deve averne la possibilità.
  • Trattare ogni azione con conseguenze (un invio, un pagamento, una modifica) come qualcosa che richiede una conferma umana, non un comando che l'assistente esegue da solo.
  • Filtrare e registrare le conversazioni, per accorgersi dei tentativi e capire cosa è stato chiesto.
  • Provare l'assistente in modo avversariale prima di metterlo online: è l'unico modo di sapere cosa gli si fa dire davvero.

Risorse collegate utili

Domande frequenti

Uso un assistente pronto, non l'ho costruito io: sono al sicuro?

Dipende da come l'avete configurato. La piattaforma mette la sua parte, ma le istruzioni che gli avete dato, i dati a cui l'avete collegato e le azioni che gli avete permesso sono vostre scelte, ed è lì che nasce il rischio. Un assistente pronto collegato al vostro archivio clienti espone i vostri dati esattamente come uno costruito su misura.

Il mio chatbot risponde solo a domande sui prodotti: rischio comunque?

Il rischio è basso finché resta così: se non sa nulla di riservato e non può fare nulla, il peggio che può capitare è che lo si faccia rispondere fuori tema, con un danno di immagine. Il rischio cresce nel momento in cui lo collegate ai dati dei clienti o gli date la possibilità di compiere azioni. È in quel passaggio che va rivalutato.

Vale la pena avere un assistente AI, viste queste debolezze?

Sì: i vantaggi sono reali e la debolezza è gestibile, esattamente come si gestiscono i rischi di qualsiasi strumento connesso. Il punto non è rinunciarci, è progettarlo sapendo che questa debolezza esiste — limitando cosa sa e cosa può fare — invece di scoprirla dopo. Un assistente pensato così è sicuro quanto serve.

Avete un assistente AI online, o state per metterne uno? Proviamo insieme cosa gli si fa dire, prima che lo faccia qualcun altro. Consulenza gratuita.

CONSOO trasforma idee su software, AI e integrazioni in un percorso tecnico chiaro per PMI.

  • 30 minuti, online
  • Nessun impegno
  • Analisi del tuo caso reale
  • Risposta entro 24 ore