Cos'è l'output strutturato (JSON) di un modello AI

Redazione AIR
Cos'è l'output strutturato di un modello AI?L'output strutturato è la capacità di un modello di AI di rispondere non con testo libero ma in un formato preciso, di solito JSON, con i campi decisi in anticipo. Così un altro programma può leggere la risposta e usarla senza errori di interpretazione.
Lo schema in breve

Una persona legge volentieri una risposta discorsiva. Un gestionale no: ha bisogno di sapere esattamente dove sono il numero della fattura, la data e l'importo. Con l'output strutturato si fornisce al modello uno schema, cioè l'elenco dei campi con il loro tipo, e il modello risponde rispettandolo.

Molti fornitori offrono una modalità che garantisce che la risposta segua lo schema alla lettera. Questo elimina una classe intera di errori, quelli in cui il programma non riesce a leggere la risposta. Non elimina gli errori di contenuto: il campo data ci sarà sempre, ma la data può comunque essere sbagliata.

Un esempio in una PMI

Un'azienda di trasporti riceve le bolle in PDF da molti fornitori, ognuno con un layout diverso. Il modello legge ogni bolla e restituisce sempre gli stessi campi: mittente, destinatario, colli, peso, data. Un'automazione li carica nel gestionale. I documenti in cui un campo manca vengono segnalati a una persona.

Gli errori più comuni

  • Chiedere il JSON solo a parole nel prompt invece di usare la modalità con schema.
  • Credere che un formato corretto significhi un contenuto corretto.
  • Disegnare schemi troppo complicati: campi chiari e pochi funzionano meglio.

Perché ti interessa

Quasi ogni automazione seria con l'AI passa da qui: è il ponte tra il testo libero e i programmi che usi ogni giorno.

Tutte le parole dell'AI spiegate semplici sono nel glossario.

Domande frequenti

Serve saper programmare per usarlo?

Per definire lo schema e collegarlo ai programmi, di solito sì. Alcune piattaforme no-code lo offrono già con un'interfaccia guidata.

Output strutturato e function calling sono la stessa cosa?

Sono parenti. Il function calling usa un formato strutturato per chiedere di eseguire un'azione; l'output strutturato serve a dare il risultato in quel formato.

Da leggere dopo

Glossario

Cos'è il function calling: l'AI che usa i tuoi programmi

Il function calling, o tool use, è la capacità di un modello di AI di decidere quando usare uno strumento esterno, come una ricerca nel gestionale o l'invio di un messaggio, e di preparare i dati giusti per farlo.

Glossario

Cos'è l'estrazione dati dai documenti (IDP)

L'estrazione dati dai documenti, chiamata anche IDP, è l'uso dell'AI per leggere fatture, ordini, contratti o moduli e ricavarne i campi che servono, come fornitore, importi, date e codici, pronti da caricare in un gestionale. Unisce lettura del testo, comprensione e controlli.

Glossario

Cos'è un'API e perché serve per collegare l'AI ai tuoi programmi

Un'API è un'interfaccia che permette a un programma di usare i servizi di un altro in modo automatico, per esempio mandare un testo a un modello di AI e ricevere la risposta senza passare dalla chat.

Glossario

Cos'è il no-code (e il low-code) per le aziende

No-code e low-code sono modi di costruire software e automazioni con interfacce visuali, trascinando blocchi e collegandoli invece di scrivere codice. Nel no-code non si programma affatto; nel low-code si aggiunge un po' di codice solo dove serve.

Compiti con l'AI

Estrarre dati dai PDF con l'AI e metterli in un foglio

Si decide l'elenco preciso dei campi da estrarre, si passa ogni PDF a un modello capace di leggere testo e immagini e si chiede un risultato in formato fisso, una riga per documento. Poi si confrontano a campione i valori con gli originali prima di usarli.

Vuoi capire cosa serve davvero alla tua azienda, senza gergo? Parliamone.

Testi e grafica realizzati con il supporto dell'AI. Metodo e contenuti sono di AIR.

Contattaci