Vai al contenuto principale

Guida completa a Databricks Lakehouse AI per data scientist

Questo tutorial approfondisce l’approccio di Databricks all’AI e al Machine Learning nel Databricks Lakehouse e presenta le sue funzionalità più recenti.
Aggiornato 29 set 2026  · 12 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

Databricks è stata tra i pionieri nello sviluppo di tecnologie e piattaforme che aiutano a fornire soluzioni di AI su larga scala, guidando anche progetti open source come Apache Spark e MLflow.

Durante il Databrick Data + AI Summit 2023, è stata annunciata Lakehouse AI come la prima piattaforma di AI al mondo, integrata direttamente nel livello dati — e sono state presentate molte altre nuove funzionalità. Con il lancio di ChatGPT e i grandi passi avanti nelle tecnologie di AI generativa in tutto il mondo, Lakehouse AI è la risposta di Databrick alla costruzione di applicazioni di AI generativa attraverso un approccio data‑centric.

In questo tutorial presenteremo la piattaforma Databricks Lakehouse AI, ne valuteremo l’importanza, capiremo le nuove funzionalità lanciate e come potremmo utilizzarle nel nostro ciclo di sviluppo di machine learning.

Che cos’è Databricks Lakehouse AI?

Aspetta, Lakehouse? Capita che questi termini siano nuovi per te.

Analizziamo passo dopo passo l’evoluzione di Databricks Lakehouse AI. Per capire Lakehouse AI — dobbiamo prima comprendere a fondo l’architettura Lakehouse.

Che cos’è un Lakehouse?

Un “Lakehouse” è un’architettura moderna di gestione dei dati che combina la flessibilità e la convenienza economica di un data lake con le funzionalità di gestione dati di un data warehouse.

Abbiamo un intero tutorial sulle differenze tra data lake e data warehouse nel dettaglio, ma in breve, ecco cosa significa:

  • Data Lake: Un repository di archiviazione in grado di contenere una grande quantità di dati grezzi nel loro formato nativo fino a quando non servono. È come un grande contenitore in cui riversiamo tutti i nostri dati, che siano strutturati (come tabelle in un database) o non strutturati (come testo o immagini), senza preoccuparci di organizzarli in anticipo.

The data lake architecture

L’architettura del data lake (Fonte)

  • Data Warehouse: Un sistema usato per reporting e analisi dei dati, in cui i dati sono strutturati, elaborati e memorizzati in modo da poterli recuperare e analizzare facilmente. È come una biblioteca in cui i libri sono ordinati e catalogati per un accesso immediato.

The data warehouse architecture

L’architettura del data warehouse (Fonte)

I data lake spesso faticano nella gestione e nella governance dei dati a causa della loro natura di archiviare enormi quantità di dati grezzi e non strutturati, il che può portare a “data swamp”, dove i dati sono difficili da trovare, accedere o di cui fidarsi. La mancanza di struttura può anche ostacolare le prestazioni di query analitiche complesse, e i data lake tradizionali di solito non supportano bene le operazioni transazionali, mancando delle capacità di transazione ACID, cruciali per garantire l’integrità dei dati.

I data warehouse, invece, sono ottimizzati per dati strutturati e analisi, ma possono diventare costosi da scalare man mano che i volumi aumentano. La necessità che i dati siano strutturati e trasformati in uno schema predefinito può introdurre rigidità, limitando la capacità di acquisire e analizzare rapidamente nuovi tipi di dati.

Questi limiti hanno guidato l’evoluzione dell’architettura Lakehouse, che mira a unire il meglio di entrambi i mondi:

  • Consente di archiviare a basso costo enormi quantità di dati grezzi (come un data lake).
  • Offre la possibilità di eseguire analisi complesse in modo efficiente e gestire i dati con una governance e un’affidabilità solide (come un data warehouse).

Ecco come si presenta l’architettura lakehouse:

The data lakehouse architecture

L’architettura del data lakehouse (Fonte)

Ora che abbiamo capito l’evoluzione di Databricks Lakehouse, arriviamo alla domanda finale.

Che cos’è Lakehouse AI?

Lakehouse AI è l’integrazione di funzionalità di intelligenza artificiale e machine learning direttamente nell’architettura Lakehouse. Significa che possiamo sviluppare, addestrare e distribuire modelli di AI utilizzando le enormi quantità di dati archiviati nel nostro data lake senza dover spostare o copiare i dati in un ambiente separato per l’elaborazione.

L’importanza di questa piattaforma è:

  • Accesso diretto ai dati: I modelli di AI possono essere addestrati su dataset più completi, ottenendo risultati potenzialmente più accurati e significativi.
  • Architettura semplificata: Riducendo la necessità di sistemi separati per l’archiviazione dei dati e l’elaborazione AI, si abbassano complessità e costi di gestione dell’infrastruttura dati.
  • Insight in tempo reale: Consente l’elaborazione in tempo reale dei dati per applicazioni AI, permettendo alle aziende di prendere decisioni rapide e data‑driven.

Queste caratteristiche spiegano perché Databricks ha annunciato questa piattaforma come la prima piattaforma di AI al mondo integrata nel livello dati.

Componenti fondamentali di Lakehouse AI

Il passaggio a Lakehouse AI è stato determinante per spingere le aziende verso operazioni più data‑driven e integrate con l’AI.

Al centro di questa trasformazione ci sono diversi componenti chiave che facilitano lo sviluppo, la distribuzione e la gestione di modelli di AI e machine learning. Capire perché e quando servono questi componenti può aiutare le organizzazioni a sfruttare in modo più efficace i propri dati per applicazioni di AI.

Vector Search

La Vector Search in Databricks Lakehouse AI rappresenta un notevole avanzamento (presentato anche al Data+AI Summit 2023) nella gestione e ricerca all’interno di dataset enormi per trovare informazioni semanticamente simili, invece che basarsi sulle tradizionali corrispondenze per parola chiave.

La Vector Search funziona convertendo dati e query in vettori in uno spazio multidimensionale chiamato embedding, derivati da un modello di AI generativa. Questo metodo fa sì che parole o concetti semanticamente simili siano più vicini nello spazio n‑dimensionale, consentendo risultati di ricerca più pertinenti e attenti al contesto.

Vector search (Screenshot by author)

Vector search (Screenshot dell’autore)

Il processo di utilizzo della Vector Search (video demo di Databricks) è il seguente:

  • Creazione di un endpoint e di un indice per la vector search.
  • Ingestione di chunk di dati come input e mappatura in uno spazio N‑dimensionale rappresentato da un vettore di embedding.
  • Archiviazione di questi vettori in un database vettoriale per consentire algoritmi di nearest‑neighbor veloci e scalabili in grado di trovare vettori simili

Aziende come Lippert hanno già utilizzato la Vector Search per consentire agli operatori di trovare rapidamente risposte alle richieste dei clienti, alimentando la Vector Search con contenuti provenienti da varie fonti.

Modelli curati

Questi modelli, disponibili all’interno del Databricks Marketplace, sono ottimizzati per alte prestazioni e progettati per essere facilmente integrati nell’ambiente Lakehouse per un’ampia gamma di applicazioni, dall’analisi e generazione di testo all’elaborazione di immagini.

Alcuni dei modelli di AI generativa curati includono:

  • MPT-7B e Falcon-7B: Rispettivamente modelli per seguire istruzioni e per il riassunto, progettati per compiti che richiedono di comprendere e generare testo simile a quello umano sulla base di istruzioni date o di riassumere documenti lunghi in sintesi concise e informative.
  • Stable Diffusion: Un modello di generazione di immagini che ha guadagnato popolarità per la capacità di creare immagini di alta qualità a partire da descrizioni testuali, abilitando un’ampia gamma di applicazioni creative e analitiche all’interno del framework Lakehouse AI. Dai un’occhiata al nostro tutorial su Stable Diffusion per saperne di più.

Models available in Databricks Marketplace (Screenshot by author)

Modelli disponibili nel Databricks Marketplace (Screenshot dell’autore)

Questi modelli sono progettati per funzionare senza soluzione di continuità con l’insieme più ampio di funzionalità di Databricks Lakehouse AI, inclusi strumenti di gestione dei dati, analytics e MLOps. Tra poco vedremo come questi modelli possono essere utilizzati nello sviluppo di machine learning.

AutoML

Le funzionalità AutoML (Automated Machine Learning) all’interno di Databricks Lakehouse AI sono progettate per semplificare e automatizzare il processo di sviluppo dei modelli di machine learning, rendendo la data science avanzata accessibile a un numero più ampio di utenti, inclusi coloro con competenze limitate in machine learning.

Databrick AutoML

Databrick AutoML (Fonte)

Quando forniamo il dataset e specifichiamo l’obiettivo di previsione, AutoML si occupa di preparare il dataset per l’addestramento di un modello. Prosegue poi creando, tarando e valutando più modelli attraverso una serie di prove.

Una volta completata la valutazione, AutoML presenta i risultati e offre un notebook Python contenente il codice sorgente di ogni prova. Questo ci consente di rivedere, riprodurre e modificare il codice secondo necessità. AutoML calcola anche statistiche riassuntive sul nostro dataset e salva queste informazioni in un notebook per riferimento futuro.

Con l’ultimo lancio, AutoML offre ora il fine‑tuning di modelli di AI generativa per la classificazione del testo e di modelli di embedding con i dati propri del cliente. Ciò significa che utenti business non tecnici possono ora utilizzare AutoML per creare applicazioni di AI generativa con pochi clic.

Lakehouse Monitoring​

Databricks Lakehouse Monitoring ci consente di monitorare le proprietà statistiche e la qualità delle nostre tabelle di dati e di tracciare le prestazioni dei modelli di machine learning e delle loro previsioni. Esaminando il flusso di dati nelle pipeline di Databricks, questa funzionalità aiuta a garantire il monitoraggio continuo della qualità dei dati e dell’efficacia dei modelli.

Ecco come i dati fluiscono attraverso il monitoraggio del Lakehouse per abilitare il controllo continuo:

Lakehouse Monitoring flow

Flusso del Lakehouse Monitoring (Fonte)

Invece di fermarsi al monitoraggio, questa funzionalità fornisce anche insight azionabili su vari aspetti come integrità dei dati, distribuzione, drift e prestazioni del modello nel tempo.

Vediamo ora come tutte queste funzionalità si integrano nella governance unificata in Lakehouse AI.

Il ruolo della governance unificata in Lakehouse AI

L’idea della governance unificata è poter accedere, controllare, collaborare, monitorare e agire sui dati, sui modelli di machine learning e su altri asset di AI in un unico posto. Man mano che un’organizzazione cresce e matura nel percorso di trasformazione AI, poter gestire tutto in un unico luogo è cruciale.

Databricks Unity Catalog fa proprio questo, e unificare l’approccio alla governance degli asset di AI accelera l’adozione dell’AI garantendo al contempo la conformità normativa.

Sebbene siano utili funzionalità come l’esploratore dei dati e la possibilità di aggiungere sistemi esterni, la funzione di spicco è poter avere una vista d’insieme dell’intera governance di questi asset tramite un semplice Unity Catalog Governance Portal, come mostrato di seguito:

Unity catalog governance portal (Screenshot by author)

Portale di governance di Unity Catalog (Screenshot dell’autore)

Questo portale mostra metriche chiave come la percentuale di tabelle governate e monitorate, il numero di utenti attivi e il conteggio di tabelle, volumi e modelli di ML. Questa vista di alto livello aiuta a valutare rapidamente lo stato della governance e il livello di coinvolgimento sugli asset di dati.

La dashboard mostra anche i livelli di attività degli utenti nel tempo, utile per comprendere come gli asset di dati sono utilizzati all’interno dell’organizzazione e per identificare eventuali colli di bottiglia o esigenze di formazione.

Inoltre, il portale elenca potenziali rischi di governance identificando problemi come tabelle non monitorate o colonne derivate da PII (Personally Identifiable Information), offrendo un approccio proattivo alla gestione sicura dei dati, come mostrato sotto.

Governance action items view of the unity catalog dashboard (Screenshot by author)

Vista degli elementi d’azione di governance nella dashboard di Unity Catalog (Screenshot dell’autore)

Ogni problema identificato è accompagnato da un’azione consigliata, guidando gli utenti nella risoluzione delle potenziali criticità di governance. Questa funzionalità semplifica e unifica il spesso complesso processo di governance degli asset di AI e dati sulla piattaforma.

Ora che abbiamo capito le funzionalità della piattaforma e come si integrano, passiamo alla loro applicazione per lo sviluppo end‑to‑end di machine learning.

Sviluppo end‑to‑end di Machine Learning su Databricks Lakehouse AI

Per un ripasso del ciclo di sviluppo del machine learning end‑to‑end, ti consigliamo di consultare il nostro tutorial approfondito. In questa sezione, capiremo come le funzionalità di Databricks Lakehouse AI si inseriscono nel ciclo.

End-to-end Machine Learning Development

Sviluppo end‑to‑end di Machine Learning (Fonte)

1. Preparazione dei dati e feature engineering

La pietra angolare del machine learning all’interno di Databricks Lakehouse AI è la capacità di addestrare e costruire modelli in modo efficiente.

Possiamo usare il runtime ML di Databricks, che include pacchetti comuni come pandas e PySpark, per preparazione e pulizia dei dati. Databricks Feature Store è un repository centralizzato all’interno della piattaforma Databricks Lakehouse AI — progettato per archiviare, condividere e gestire le feature di machine learning.

Questo feature store garantisce che le feature utilizzate per l’addestramento dei modelli di machine learning siano coerenti con quelle impiegate in fase di inferenza negli ambienti di produzione. Inoltre, non dobbiamo sprecare risorse di calcolo ricalcolando le feature più e più volte per casi d’uso diversi.

The function of a feature store

La funzione di un feature store (Fonte)

Centralizzando le definizioni e l’archiviazione delle feature, elimina il problema comune del “training‑serving skew”, in cui i dati usati per l’addestramento del modello differiscono da quelli che il modello incontra in produzione.

2. Model engineering

Per lo sviluppo dei modelli, abbiamo la flessibilità di scegliere tra modelli predefiniti curati disponibili nell’ambiente Databricks o optare per l’addestramento di un modello personalizzato su misura per i propri dati ed esigenze di business.

  • Utilizzo di modelli esistenti: Come visto in precedenza, possiamo scegliere tra qualsiasi modello pre‑addestrato su vasti dataset dal marketplace di Databricks. I modelli sono accompagnati da notebook di esempio, quindi non dobbiamo preoccuparci di come utilizzarli.
  • Addestramento di nuovi modelli: Per soluzioni su misura, possiamo utilizzare il runtime ML, che include framework e linguaggi di machine learning, tra cui TensorFlow, PyTorch e Scikit‑learn, tra gli altri. Il processo di training è potenziato dai notebook collaborativi di Databricks, che offrono un ambiente interattivo in cui, come data scientist, possiamo scrivere codice, analizzare dati e condividere insight.

Databricks dispone anche di cluster ottimizzati per GPU, il che significa che l’addestramento (e l’inferenza) può avvenire più rapidamente e su scala, elemento spesso cruciale quando si tratta di insight, previsioni e raccomandazioni in tempo reale su larga scala.

3. Valutazione ed esperimentazione dei modelli

Databricks ha sviluppato uno strumento open source chiamato MLflow, disponibile nativamente sulla piattaforma Databricks, che semplifica il complesso processo di tracciamento degli esperimenti, impacchettamento del codice in run riproducibili e condivisione dei risultati.

An example MLflow experiment (Screenshot by author)

Esempio di esperimento MLflow (Screenshot dell’autore)

I passaggi per creare un framework di sperimentazione sono i seguenti:

  • Installare MLflow e impostare la tracking URI
  • Creare un esperimento
  • Avviare un run MLflow e registrare parametri, metriche e artifact
  • Creare più run sotto lo stesso esperimento per tuning degli iperparametri e altri miglioramenti
  • Rivedere i risultati dei run all’interno dell’esperimento
  • Selezionare il modello migliore e portarlo in produzione

Una volta stabilito il framework, possiamo iterare rapidamente per arrivare presto al modello migliore.

4. Deployment del modello e MLOps

Model Serving, un’altra funzionalità all’interno di Databricks Lakehouse AI, semplifica il passaggio dei modelli di machine learning dalla fase di sviluppo a uno stato pronto per la produzione.

Questa funzionalità consente di distribuire i modelli come endpoint RESTful, facilmente integrabili in varie applicazioni e servizi per previsioni in tempo reale o inferenza batch.

Model Serving endpoints

Endpoint di Model Serving (Fonte)

Una volta addestrato un modello, i data scientist possono distribuirlo con pochi clic senza bisogno di configurazioni estese o competenze DevOps. Ecco come fare:

  • Registrare i modelli sviluppati nel model registry (una funzionalità di MLflow)
  • Usare la Serving UI per creare un endpoint per il modello selezionato
  • Interrogare l’endpoint creato

Ti invitiamo a consultare questi tutorial dettagliati di Databricks per eseguire facilmente questi passaggi. Questa semplicità di deployment è cruciale nei flussi di lavoro dati moderni, dove la capacità di iterare e distribuire modelli rapidamente può generare significativo valore di business.

5. Monitoraggio e valutazione

Una volta che i nostri modelli di machine learning sono in produzione, l’ultima fase cruciale del ciclo di vita dell’AI è il monitoraggio e la valutazione. Questa fase prevede il tracciamento continuo delle prestazioni del modello per garantirne l’efficacia e l’accuratezza nel tempo.

Databricks Lakehouse AI facilita ciò tramite Lakehouse Monitoring e Inference Tables, strumenti essenziali per mantenere la salute e l’efficacia dei nostri sistemi di AI. Poiché abbiamo già visto le funzionalità di Lakehouse Monitoring, in questa sezione ci concentreremo sulle inference table.

In poche parole, l’Inference Table è una funzionalità aggiuntiva, da abilitare con una semplice spunta, che ci consente di catturare i dati di input e le corrispondenti previsioni dagli endpoint di Model Serving e registrarli in una tabella delta, che farà parte dell’Unity Catalog.

Questo meccanismo di logging ha molteplici benefici:

  • Rilevare il model drift: Nel tempo, i dati che un modello incontra in produzione possono iniziare a divergere da quelli su cui è stato originariamente addestrato. Le Inference Table aiutano a rilevare questo drift consentendo ai team di monitorare continuamente le caratteristiche dei dati in arrivo e confrontarle con il dataset di training. Questo funziona in sinergia con la dashboard del Lakehouse Monitoring.
  • Debug e analisi delle cause radice: Quando le previsioni di un modello non sono come atteso, le Inference Table forniscono i dati granulari necessari per capire cosa è andato storto. Esaminando lo specifico input che ha portato a un esito scarso o inatteso, i data scientist possono effettuare il debug e perfezionare i modelli in modo più efficace.
  • Conformità normativa e auditing: Per settori che richiedono processi rigorosi di conformità e audit, come finanza o sanità, le Inference Table offrono un registro trasparente del processo decisionale del modello. Ciò può essere cruciale per spiegare le decisioni a stakeholder o enti regolatori.

Il processo di sviluppo del machine learning è ciclico per natura, il che significa che raccogliamo il feedback dalla prima versione in produzione e perfezioniamo, riaddestriamo e costruiamo modelli più accurati ed efficienti, tornando così di nuovo al primo passo.

Conclusione

Questo tutorial ha presentato l’evoluzione di Databricks Lakehouse AI e le sue funzionalità principali. Abbiamo anche visto come queste funzionalità si integrano tramite una governance unificata. Inoltre, abbiamo analizzato e compreso come navigare nell’intero ciclo di vita del machine learning utilizzando la piattaforma Databricks Lakehouse AI.

Per saperne di più su Databricks Lakehouse e sulla sua applicazione nell’ingegneria dei dati, nello sviluppo di machine learning e nella costruzione di applicazioni su larga scala con un approccio pratico, ti consigliamo come passo successivo il nostro corso Introduction to Databricks.


Arunn Thevapalan's photo
Author
Arunn Thevapalan
LinkedIn
Twitter

Come senior data scientist, progetto, sviluppo e distribuisco soluzioni di machine learning su larga scala per aiutare le aziende a prendere decisioni migliori basate sui dati. Come autore nell'ambito della data science, condivido ciò che ho imparato, consigli di carriera e tutorial pratici approfonditi.

Argomenti
Intelligenza artificiale
Data Science

Inizia oggi il tuo percorso nell’AI!

Corso

Concetti di IA generativa

2 ore
121.2K
Scopri come usare l'IA generativa in modo responsabile. Scopri come si sviluppano i modelli di IA generativa e quale impatto avranno sulla società in futuro.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

Mostra AltroMostra Altro