Skip to content

Cosa l’IA non dovrebbe mai fare al tuo server Tableau

La regola approva per eseguire, in parole semplici. L’assistente legge, spiega e propone, e una persona possiede il percorso di scrittura. Cosa costa, cosa rende, e tre domande da fare a qualsiasi funzione di IA.

Aggiornato · 6 min di lettura

Dove sta la linea

Una scelta di progettazione sta sotto ogni funzione di IA qui, e nessuna impostazione può cambiarla. L’assistente legge, spiega, e propone. Il percorso di scrittura resta a una persona. Ogni cosa che propone arriva come una scheda approva per eseguire. Quella scheda rimanda direttamente alla porta di approvazione umana già integrata nello strumento a cui appartiene l’azione.

Questo è isolamento delle capacità, non un’istruzione. Un modello a cui viene detto di non scrivere può ancora essere convinto a farlo, perché il linguaggio è la superficie che un attaccante ha a disposizione. Un modello costruito senza percorso di scrittura regge, comunque sia formulata la richiesta. Il codice per eseguirla non c’è mai stato.

La stessa regola vale per ogni strumento governato. Dove uno strumento scrive, una persona ha già firmato per questo alla porta di quello strumento. In diversi di essi una persona firma due volte.

Questo risponde alla prompt injection

Un assistente che legge il tuo server legge testo scritto da altre persone. Titoli di cartelle di lavoro. Descrizioni di campi. Commenti dentro SQL personalizzato. Righe di log. Ognuno di questi può contenere una frase scritta perché il modello le obbedisca.

Dove un assistente può agire, ognuna di quelle stringhe diventa un canale di istruzioni. Chiunque possa pubblicare sul tuo sito può scriverne una. Qui il percorso di scrittura appartiene a una persona, quindi una frase piazzata può solo mettere una risposta fuorviante su uno schermo. Un lettore la vede e decide cosa fare.

La differenza di rischio è grande: nel peggiore dei casi una brutta frase su uno schermo, mai un’origine dati eliminata.

Cosa ti costa la regola

Il costo è reale e vale la pena dirlo ad alta voce. Un controllo descritto solo dai suoi benefici si legge come uno slogan.

  • È più lento. Ogni azione passa da una persona, comprese quelle noiose che nessuno vuole leggere.
  • Il lavoro di massa sta altrove. Milleduecento cartelle di lavoro da sistemare sono un lavoro per i motori deterministici, non per una conversazione, e un assistente a cui viene chiesto di macinarle ti deluderà.
  • Resta letterale. Uno strumento che indovinasse cosa intendevi e agisse di conseguenza farebbe una demo migliore.

Per un prodotto di governance, tutti e tre sono lo scambio giusto. Sei responsabile del tuo ambiente. Un prodotto che vi agisce di propria iniziativa lascia quella responsabilità esattamente dov’era, e aggiunge un attore che nessuno potrà interrogare dopo.

Deterministico per impostazione predefinita

La regola ha una forma più forte: il percorso predefinito gira senza alcun modello. L’analisi è deterministica finché qualcuno non spunta una casella, e l’interfaccia lo dice con le sue parole.

Nulla di spuntato: l’analisi gira sul motore deterministico veloce.

È questo che trasforma un rapporto in una prova. Riesegui una verifica di qualità il trimestre prossimo, ottieni la stessa risposta, e puoi allegarla a una decisione. Una risposta che si muove con la versione del modello dietro non può essere riprodotta. Non è una prova.

Lo scanner Risk va oltre, e ogni percorso al suo interno è deterministico. Una scansione che decide se dati personali sono esposti deve essere ripetibile, e ripetibile è l’unica progettazione difendibile. Un rilevamento che puoi riprodurre è un rilevamento su cui puoi agire.

Di chi è la chiave, di chi è l’account

Di chi è la chiave
Tua. La fornisci per una sessione, oppure un amministratore la vincola al tuo sito. È cifrata a riposo e non viene mai restituita a un browser.
Quale fornitore
Il livello client parla con più di uno. Qualsiasi endpoint che parla l’API OpenAI può servirlo, incluso uno che ospiti tu stesso. L’URL di base è un parametro e non una costante.
Cosa viene registrato
Conteggi delle chiamate, conteggi dei token, quali modelli hanno girato, e il costo, per utente, in una console di amministrazione. La forma del lavoro.
Cosa ne resta fuori
Le celle restituite da una query sui dati restano fuori dall’audit. Il numero di righe è la forma che viene conservata.

Quell’ultima riga è la domanda da fare a qualsiasi prodotto di IA che guardi. Chiedi cosa memorizza il log di audit. Se la risposta è la conversazione, ora hai una seconda copia dei tuoi dati. Sta in un sistema che il tuo lavoro di classificazione dei dati non ha mai guardato.

Leggere dati, una domanda a parte

Un assistente che legge soltanto può comunque leggere più di quanto dovrebbe. Due confini se ne occupano, e funzionano in modo indipendente.

  • La credenziale. Ogni lettura gira sulla credenziale Tableau della persona connessa, quindi l’assistente vede ciò che quella persona vede e niente di più.
  • Il motore. L’SQL che il modello scrive gira contro una copia locale materializzata, con l’accesso ai file esterni disattivato. Una normale connessione al database dello stesso tipo restituirà un file di sistema locale attraverso il suo lettore CSV. Questa tiene la linea.

Sopra entrambi, una metrica nominata in una domanda viene verificata contro il contratto memorizzato prima che qualsiasi cosa raggiunga un warehouse. Una misura tiene una sola definizione, qualunque parola abbia usato la domanda.

Cosa rende

  1. Una risposta che puoi verificare, perché ogni numero in essa viene da una query che puoi rieseguire.
  2. Un registro di cosa è stato chiesto, comprese le richieste rifiutate.
  3. Un raggio d’azione fissato dai permessi di una persona, non da quelli di un account di servizio.
  4. Un modo per dire sì a una funzione di IA dove la risposta onesta sarebbe altrimenti no.

La quarta è quella che fa approvare i progetti. La maggior parte dei team non sta scegliendo tra un assistente governato e uno non governato. Sta scegliendo tra un assistente governato e niente del tutto, e niente del tutto è ciò che ha scelto finora.

Tre domande che vale la pena fare

  1. Può scrivere. Se sì, cosa lo ferma, ed è un percorso di codice o una riga in un prompt.
  2. Con la credenziale di chi legge, e quella credenziale porta più permessi della persona che lo usa.
  3. Cosa memorizza l’audit, e per quanto tempo.

Quelle tre risposte ti dicono più di qualsiasi cifra di accuratezza. Meglio ancora, qualcuno del tuo team può verificarle una per una in un pomeriggio.