1. Come accade solitamente
In azienda il dataset nasce quasi sempre in modo meno elegante di quanto racconti il pitch deck. All’inizio c’è una cartella condivisa, qualche export dal CRM, file CSV prodotti da un gestionale, PDF storici, ticket di assistenza, e-mail, trascrizioni di call, cataloghi prodotto, manuali tecnici, immagini, log applicativi, documenti interni e magari un foglio Excel chiamato training_dati_buoni_finale_v2_davvero.xlsx. Da lì parte il viaggio.
Per addestrare o migliorare un sistema AI si possono usare materiali molto diversi: dati grezzi, dati puliti, esempi domanda-risposta, testi classificati, immagini etichettate, conversazioni annotate, output corretti da operatori umani, dati sintetici, esempi negativi, casi limite, benchmark, prompt, rubriche di valutazione e file di configurazione. In alcuni progetti SaaS si usano anche log di interazione degli utenti, feedback raccolti in produzione, ticket chiusi, documentazione tecnica e knowledge base interne. Nel mondo AI, il dataset non è solo “la benzina”: spesso è anche il libretto di istruzioni, il diario di bordo e il cassetto dove qualcuno ha messo le brugole dell’IKEA.
Poi arriva la fase di pulizia. Si rimuovono duplicati, si correggono errori, si normalizzano formati, si oscurano informazioni sensibili, si dividono i dati in training, validation e test set. È qui che molte aziende perdono la memoria: ricordano il file finale, ma non sanno più spiegare come ci sono arrivate. Chi ha escluso quei 3.000 record? Perché una categoria è stata accorpata? Da dove arrivano quelle etichette? Chi ha deciso che certi esempi erano “gold standard”?
Nel caso dei modelli linguistici e dei sistemi generativi entrano spesso in scena i “distillati” per l’addestramento. In pratica, si usano output, spiegazioni, classificazioni o esempi prodotti da un modello più grande, da un sistema precedente o da una pipeline automatizzata per addestrare, affinare o valutare un modello più piccolo o più specializzato. È come far prendere appunti a uno studente brillante e poi usare quegli appunti per formare tutta la classe. Funziona, ma bisogna sapere chi li ha scritti, con quale modello, con quali prompt, su quali input, con quali filtri e con quali revisioni umane.
I distillati meritano attenzione speciale perché possono sembrare “nuovi”, ma derivano da fonti e processi precedenti. Se un dataset interno contiene risposte sintetiche, riassunti, classificazioni automatiche, embedding esportati, esempi generati da un LLM, traduzioni automatiche o ranking prodotti da un altro sistema, va documentato chiaramente. Bisogna distinguere tra dati originali, dati trasformati, dati annotati da persone e dati generati o arricchiti da modelli. In caso contrario, dopo sei mesi nessuno saprà più se quella risposta perfetta è stata scritta da un esperto interno, da un modello esterno, da uno stagista molto motivato o da una macro Excel scappata di mano.
C’è anche un punto di vista insolito: il dataset può documentare la cultura operativa dell’azienda. Nei ticket assistenza si vede come l’azienda risponde ai clienti; nei manuali si vede cosa considera importante; nelle correzioni degli operatori si vede quali errori tollera e quali no. Addestrare un modello su questi materiali significa trasferire una parte del modo di lavorare dell’organizzazione. Per questo, certificare una versione del dataset non serve solo in caso di contestazione: aiuta anche a governare meglio l’evoluzione del prodotto.
2. Cosa devi dimostrare
Il punto da provare è l’esistenza di una certa versione del dataset, con un certo contenuto, in un certo momento. Non basta dire “abbiamo usato i nostri dati interni”: bisogna poter ricostruire quali dati, in che formato, con quali trasformazioni e con quale collegamento al modello addestrato.
Può essere utile dimostrare:
- l’esistenza del dataset in una determinata versione;
- il contenuto dei file usati per training, validation e test;
- la provenienza interna o esterna delle fonti;
- le trasformazioni applicate ai dati grezzi;
- la presenza di dati sintetici o distillati;
- il modello, i prompt o la pipeline usati per generare eventuali distillati;
- le annotazioni umane e le revisioni effettuate;
- la documentazione delle esclusioni e delle pulizie;
- la versione collegata a uno specifico addestramento o rilascio;
- le comunicazioni interne che approvano l’uso del dataset;
- lo stato del dataset prima di una modifica, contestazione o riaddestramento.
L’obiettivo pratico è poter rispondere con precisione a domande come: “quale dataset ha prodotto questa versione del modello?”, “questi esempi erano già presenti prima?”, “questi dati sono stati aggiunti dopo?”, “i distillati da dove arrivavano?”.
3. Cosa raccogliere
Prepara un pacchetto documentale che racconti il dataset come una storia tecnica verificabile. Non limitarti al file finale: conserva anche contesto, fonti, passaggi e criteri.
Raccogli:
- dataset grezzo, se conservabile;
- dataset pulito nella versione usata per l’addestramento;
- split di training, validation e test;
- file CSV, JSONL, Parquet, TXT, immagini, audio o documenti originali;
- data card o scheda descrittiva del dataset;
- README con scopo, struttura, campi e formato;
- script di pulizia, normalizzazione e deduplicazione;
- notebook usati per analisi o preparazione;
- log delle pipeline di data processing;
- elenco delle fonti interne ed esterne;
- criteri di inclusione ed esclusione;
- policy di anonimizzazione o minimizzazione;
- file di annotazione e linee guida per annotatori;
- esempi di controllo qualità;
- report su duplicati, errori, bias noti o categorie sbilanciate;
- prompt usati per generare dati sintetici o distillati;
- output generati da modelli e relativi input;
- nome e versione dei modelli usati per eventuali distillati;
- configurazioni di addestramento collegate al dataset;
- e-mail, chat o approvazioni interne sull’uso dei dati;
- contratti, licenze o permessi collegati alle fonti;
- screenshot di dashboard, repository o sistemi di gestione dati;
- video brevi che mostrano struttura e contenuto del pacchetto, quando utile.
Per i distillati, crea una sezione separata. Indica chiaramente quali file sono generati, da quale processo derivano, quali input hanno usato, quale modello li ha prodotti, se c’è stata revisione umana e come sono stati filtrati. Un distillato senza contesto è come una salsa senza etichetta in frigo: magari è buonissima, ma nessuno vuole assumerne la responsabilità durante una cena importante.
4. Come procedere
Parti creando una fotografia ordinata del dataset prima dell’addestramento. Assegna un nome chiaro alla versione, per esempio Dataset_Assistenza_Clienti_AI_v1.2_2026-05-01. Dentro quella cartella devono esserci i dati, la documentazione, gli script e una spiegazione leggibile anche da chi non ha scritto la pipeline.
Scrivi un README semplice: cosa contiene il dataset, da dove arrivano i dati, a cosa serve, quali campi contiene, quali trasformazioni sono state applicate, quali parti sono generate o distillate, quali limiti sono noti. Questo file diventa la mappa del tesoro. Senza mappa, dopo tre sprint anche il team che ha creato il dataset inizia a guardarlo come se fosse stato prodotto da una civiltà perduta.
Procedura pratica:
- identifica il dataset che sarà usato per l’addestramento;
- separa dati grezzi, dati puliti, dati annotati e dati distillati;
- assegna un nome versione coerente;
- prepara un README descrittivo;
- conserva script, prompt, configurazioni e log della pipeline;
- documenta fonti, licenze, autorizzazioni e limitazioni;
- indica quali dati sono stati esclusi e perché;
- crea un archivio ZIP della versione del dataset;
- crea un secondo pacchetto per la documentazione tecnica, se il dataset è molto grande;
- attesta i file principali e i pacchetti di riferimento;
- collega la versione del dataset alla versione del modello addestrato;
- conserva copie sicure in ambienti controllati.
Quando il dataset viene aggiornato, ripeti il processo. Evita di sovrascrivere la versione precedente. Nel machine learning, “abbiamo solo aggiunto qualche esempio” può cambiare metriche, comportamento e responsabilità operative più di quanto sembri.
5. Errori da evitare
L’errore più comune è trattare il dataset come materiale provvisorio. In realtà è una componente centrale del sistema AI. Se viene perso, modificato o confuso con altre versioni, diventa difficile spiegare cosa sia stato davvero usato.
Errori frequenti:
- attestare solo il modello finale e dimenticare il dataset;
- conservare il dataset senza README;
- mischiare dati grezzi, puliti, sintetici e distillati nella stessa cartella;
- non indicare i prompt usati per generare dati sintetici;
- non registrare quale modello ha prodotto i distillati;
- modificare file già attestati;
- usare nomi vaghi come dataset_ok.zip o training_new_final.csv;
- dimenticare script, configurazioni e log;
- non documentare esclusioni, filtri e deduplicazioni;
- ignorare licenze, autorizzazioni e policy interne;
- includere dati personali o sensibili senza una valutazione adeguata;
- non collegare dataset, modello, benchmark e rilascio.
Oltre all’attestazione tecnica, servono buone pratiche di governance: controllo accessi, versionamento, registro delle modifiche, revisione delle fonti, gestione delle licenze, minimizzazione dei dati e verifica periodica dei dataset usati in produzione. L’attestazione gratuita è utile perché permette di fissare rapidamente una versione importante del dataset senza rallentare ogni ciclo di addestramento.
6. Dopo la documentazione
Dopo aver documentato il dataset, collegalo formalmente al ciclo di vita del modello. Ogni addestramento rilevante dovrebbe indicare quale dataset ha usato, con quale configurazione, quali metriche ha prodotto e quale versione del modello è stata rilasciata.
Coinvolgi le figure interne competenti: team AI, responsabili prodotto, sicurezza, compliance, data governance, management e consulenti esterni quando il progetto ha impatti commerciali, contrattuali o regolatori. Per dataset con fonti esterne, dati personali, contenuti generati da utenti o distillati da modelli di terzi, una revisione preventiva è spesso molto più economica di una ricostruzione fatta dopo il problema.
Se il dataset è già stato usato e manca documentazione, crea comunque un pacchetto retrospettivo: raccogli ciò che esiste, descrivi le lacune, separa i materiali certi da quelli ricostruiti e fissa lo stato attuale. Nel mondo AI la memoria perfetta è rara; una documentazione ordinata, anche iniziata oggi, è molto meglio di una cartella chiamata vecchio_training_forse_importante.