Structured Output

Lo structured output è una modalità in cui il modello è costretto a rispondere in un formato leggibile dalle macchine (JSON, una tabella, uno schema fisso) invece che in testo libero, così la risposta può essere validata, salvata e passata ad altro software senza che un umano la ritrascriva.

LLM e linguaggiooutput strutturatoJSON mode
§ 01DefinizioneStructured Output

Niente gergo, niente formule

In parole semplici, che cos'è?

Il testo libero è per gli umani, il software vuole campi. Lo structured output fa da ponte. Prima dichiari uno schema: nomi dei campi, tipi, valori ammessi. Lo schema viaggia con il prompt come vincolo rigido, non come suggerimento. Mentre il modello genera, il sampler restringe le scelte a ogni passo: può prendere solo token che tengono il JSON valido, quindi una parentesi mancante o una virgola sbagliata sono impossibili per costruzione, non per fortuna. A fine generazione un parser valida il risultato rispetto allo schema. Se è valido, finisce dritto nel tuo ERP, nel tuo database, nella tua prossima chiamata a uno strumento. Se non lo è, scatta una riparazione: il pezzo rotto torna al modello insieme al messaggio d'errore per essere corretto. Il confine da rispettare: la struttura non crea informazione. Se il documento sorgente manca di un valore, uno schema ben fatto lascia il campo vuoto e lo segnala, uno ingenuo lascia che il modello colmi il vuoto con una risposta sicura di sé.

§ 02Come funzionaSchema dentro, JSON valido fuori
  1. 01

    Definisci. Dichiari la forma dell'output: nomi dei campi, tipi, valori ammessi.

  2. 02

    Invia. Lo schema viaggia con il prompt come vincolo rigido.

  3. 03

    Genera. A ogni passo il modello sceglie solo token che tengono il JSON valido.

  4. 04

    Valida. Un parser controlla l'output finito rispetto allo schema.

  5. 05

    Ripara o consegna. L'output non valido torna indietro per una correzione, quello valido finisce nel tuo software.

§ 04

Vuoi che funzioni davvero nella tua azienda?

Progettiamo e rilasciamo sistemi AI con permessi, log e approvazione umana. Si parte con una call di scoping di 30 minuti.