Vai al contenuto

Text-to-SQL o operazioni approvate: quale scegliere per l'AI sui dati aziendali

Aggiornato il

In breve

Con il text-to-SQL l'AI scrive da sola le interrogazioni al database: è flessibile ma può sbagliare senza che nessuno se ne accorga. Con le operazioni approvate (tool calling deterministico) l'AI può solo scegliere tra operazioni preparate e controllate: copre meno domande all'inizio, ma i numeri sono affidabili e verificabili. Per l'uso quotidiano di colleghi non tecnici sui dati del gestionale conviene il secondo approccio.

Cos'è il text-to-SQL

Il text-to-SQL trasforma una domanda in italiano in un'interrogazione SQL scritta dal modello e la esegue sul database. Funziona bene per esplorare i dati, ma il modello deve indovinare quali tabelle usare e come collegarle: basta un equivoco su cosa significa «fatturato» o «cliente attivo» per ottenere un numero sbagliato ma plausibile.

Cosa sono le operazioni approvate

Con le operazioni approvate ogni domanda frequente ha un'operazione scritta e provata in anticipo, con parametri e limiti espliciti. Il modello capisce la domanda e sceglie quale operazione usare (tool calling o function calling); la lettura dei dati invece è sempre la stessa, quindi la stessa domanda dà sempre lo stesso risultato. Se nessuna operazione va bene, l'AI si ferma e lo dice.

Il confronto

Text-to-SQLOperazioni approvate
Precisione dei numeriDipende da come il modello interpreta la domandaSempre la stessa lettura, provata in anticipo
SicurezzaIl modello può leggere qualsiasi tabella accessibileSolo le operazioni approvate, in sola lettura
Domande coperteMolte, da subitoQuelle previste, si allargano nel tempo
Verifica della rispostaBisogna leggere la query generataOperazione, parametri e righe lette sono mostrati
Costo inizialeBassoPiù alto: le operazioni vanno preparate
ManutenzioneBassa, ma gli errori sono difficili da vedereLe operazioni si aggiornano con il gestionale

Quando scegliere l'uno o l'altro

  • Text-to-SQL: analisi esplorative fatte da persone che sanno leggere una query, su una copia dei dati e non sul gestionale in produzione.
  • Operazioni approvate: domande ricorrenti fatte da colleghi non tecnici, risposte che finiscono in decisioni o documenti, dati sensibili.
  • Si possono anche combinare: operazioni approvate per l'uso quotidiano, text-to-SQL controllato per chi fa analisi.
Richiedete la mappatura gratuita