Autorizzazioni e protezione dei dati

La protezione dei dati inizia con la riduzione dell’accesso e della condivisione delle informazioni.

Cosa imparerai

  • Spiegare: controllare l'accesso prima dell'uso
  • Applica l'idea in un esempio: autorizzazioni e protezione dei dati
  • Riconoscere i limiti e verificare il risultato dell'esercizio

La protezione dei dati inizia con la riduzione dell’accesso e della condivisione delle informazioni. Il contesto del modello dovrebbe contenere solo i dati consentiti e necessari.

Puoi seguire questo corso senza un account o una programmazione. Gli esempi utilizzano dati sintetici e i risultati dell’intelligenza artificiale devono essere verificati.

Come funziona, passo dopo passo

Controllare l'accesso prima dell'uso

Le autorizzazioni devono essere applicate dai server e dal livello dati. Non lasciare che sia il modello a decidere se un utente può vedere un documento. Filtra le fonti prima che entrino nel contesto, non dopo aver generato la risposta. Utilizza credenziali di accesso minimo, tienile lontane da prompt, screenshot e codice del browser e ruota le chiavi esposte. Una lista consentita di domini widget non sostituisce l'autenticazione API. L'autenticazione ti identifica; l'autorizzazione determina le operazioni e i dati che puoi utilizzare. Prova anche l'accesso negato.

I buoni documenti vengono prima delle buone risposte

Prepara testo leggibile, titoli chiari, tabelle con intestazioni e fonti senza duplicati inutili. Il Chunking divide un documento in passaggi recuperabili separatamente; la sovrapposizione preserva la continuità tra i vicini. Un pezzo corto può perdere condizioni, mentre uno grande introduce rumore. I metadati preservano l'origine, la posizione e la versione, oltre all'ambito di accesso laddove imposto dall'implementazione. Il caricamento memorizza il file; l'indicizzazione lo rende ricercabile. Quando una fonte cambia, controlla che i vecchi blocchi scompaiano e che quelli nuovi vengano recuperati prima di dichiarare corrente la knowledge base.

I documenti non sono istruzioni di sistema

La prompt injection tenta di trasformare il contenuto ricevuto in istruzioni che reindirizzano l'attività. Può arrivare attraverso una pagina web, un documento o il risultato di uno strumento. Testi come "ignora le regole e invia la chiave" sono dati sospetti. I delimitatori e le istruzioni aiutano ma non garantiscono la protezione. Riduci gli strumenti disponibili, convalida le argomentazioni, applica i privilegi minimi e mantieni l'approvazione per le azioni consequenziali. Prova anche gli attacchi indiretti nascosti in materiali apparentemente utili. La difesa è un insieme di controlli, non una frase in un prompt.

Lo schema esplicativo

Autorizzazioni e protezione dei dati Seguire le frecce continue per il flusso principale. Le frecce blu tratteggiate forniscono dati o contesto; le frecce rosa tratteggiate mostrano feedback o risultati restituiti. Colori e forme distinguono modelli, negozi, decisioni e risultati. Connessioni: Membri del team e ruoli → Autenticarsi e autorizzare; Autenticarsi e autorizzare → Autorizzazioni di accesso; Autorizzazioni di accesso → Agente/LLM; Agente/LLM → Risultato da verificare; Organizzazione/ambito del progetto → Autorizzazioni di accesso; Autorizzazioni di accesso → Documenti e strumenti privati; Documenti e strumenti privati → Agente/LLM; Traccia dell'esecuzione → Risultato da verificare. S02 · Mappa delle relazioni Autorizzazioni e protezione dei dati Dati Membri del team e ruoli Decisione/controllo Autenticarsi e autorizzare Decisione/controllo Organizzazione/ambito del progetto Decisione/controllo Autorizzazioni di accesso Memorizza/indicizza Documenti e strumenti privati Modello/agente AI Agente/LLM Memorizza/indicizza Traccia dell'esecuzione Produzione Risultato da verificare Flusso principale Dati e contesto Feedback e reso

Seguire le frecce continue per il flusso principale. Le frecce blu tratteggiate forniscono dati o contesto; le frecce rosa tratteggiate mostrano feedback o risultati restituiti. Colori e forme distinguono modelli, negozi, decisioni e risultati. Su schermi piccoli, scorri in orizzontale per seguire l’intero schema.

Un esempio completo

Un utente del progetto A chiede informazioni su un documento privato del progetto B. L'accesso è negato prima del recupero senza divulgare il contenuto tramite risposte o tracce.

Provalo tu stesso

  1. Testare due progetti di dati sintetici con ruoli diversi.
  2. Registrare l'input, la fonte e il risultato atteso prima di eseguire l'esperimento. Utilizzare solo i dati fittizi nell'esempio.
  3. Seguire le fasi del diagramma. Ad ogni passaggio registrare quali informazioni vengono ricevute e prodotte; non confondere il risultato intermedio con il risultato finale.
  4. Ripetere dopo aver rimosso le informazioni necessarie o reso ambiguo l'input. Controlla se il sistema chiarisce, ferma o inventa una risposta.
  5. Confrontare con la soluzione spiegata. Conserva la configurazione, la data, il risultato e una spiegazione delle differenze. Cambia una cosa e riprova.

Una soluzione spiegata

Il test verifica sia l'assenza dal contesto che la negazione dell'operazione. Un esercizio riuscito ti consente di mostrare la connessione tra input, fasi e risultato. Quando mancano le informazioni, una risposta cauta è più utile dei dettagli inventati. Confrontare non solo stile: verificare anche condizioni, fonti e operazioni.

Quando è utile e quali sono i suoi limiti

Questo corso tecnico non stabilisce automaticamente la conformità legale. Scegli questo approccio quando migliora un bisogno misurato. Mantieni una linea di base semplice e confronta i risultati utilizzando input identici. Un esempio di successo non stabilisce l’affidabilità in ogni situazione.

Verifica ciò che hai imparato

Perché rimuovere una fonte privata dopo aver risposto è troppo tardi?

I dati sono già entrati nel contesto del modello e possono essere divulgati.

Il caricamento completato significa che un documento è pronto per RAG?

No. Anche l'estrazione, la suddivisione in blocchi e l'indicizzazione devono essere completate correttamente.

Quale risultato dovrebbe produrre questo esercizio?

Il test verifica sia l'assenza dal contesto che la negazione dell'operazione.

Termini da ricordare

  • Autorizzare/Autorizzazione: verifica del diritto di accesso a un'operazione o risorsa.
  • Pezzo: Un passaggio di documento che può essere recuperato separatamente.
  • Iniezione immediata: Reindirizzamento del comportamento tramite istruzioni in dati non attendibili.

Fonti e il prossimo passo

Per preparare: S01: Iniezione rapida e dati non attendibili