Contesto
Per un cliente del settore pharma, i direttori aziendali dovevano poter accedere rapidamente a informazioni su prodotti, mercati, brand, SKU e ordini per prendere decisioni di business, senza dover aspettare query o report costruiti su misura ogni volta. L’obiettivo era velocizzare e semplificare l’accesso a queste informazioni, direttamente in linguaggio naturale.
Il data agent su Databricks Genie
Per rispondere a questa esigenza ho costruito un data agent con Databricks Genie, sopra un set di tabelle del layer Gold dedicate a prodotti, mercati, brand, SKU e ordini. L’agent permette agli utenti business di porre domande in linguaggio naturale e ottenere risposte direttamente dai dati, senza scrivere query.
Per massimizzare l’affidabilità delle risposte sono state sfruttate tutte le funzionalità principali di Genie:
- Q&A in linguaggio naturale sui dati del layer Gold;
- trusted assets / verified queries — query certificate per garantire risposte ad alta fiducia sulle domande più critiche per il business;
- instructions, per fornire all’agent il contesto e il glossario di business necessari a interpretare correttamente domande e terminologia;
- sample questions, per guidare gli utenti meno esperti verso le domande più utili;
- un ciclo di feedback continuo sulle risposte, che ha permesso di migliorarne progressivamente l’accuratezza nel tempo.
Dati sempre aggiornati e governati
Le tabelle Gold su cui si appoggia il data agent sono alimentate da job Databricks con schedulazione giornaliera, che applicano logiche di business complesse sui flussi e sulle quantità. L’accesso ai dati da parte dell’agent è governato tramite gli entitlements di Unity Catalog, così da garantire che ogni utente veda solo i dati a cui è autorizzato.
Disegno architetturale
Elaborazione
- Databricks JobsSchedulazione giornaliera · logiche su flussi e quantità
Dati
- Gold Layer (Delta)Prodotti · Mercati · Brand · SKU · Ordini
Governance
- Unity Catalog — EntitlementsPermessi esposti al data agent
Data agent
- Databricks Genie
- Q&A in linguaggio naturaleDomande sui dati in italiano
- Trusted assetsVerified queries ad alta fiducia
- InstructionsGlossario e definizioni di business
- Sample questionsDomande guida per gli utenti
- Databricks Genie
Utenti
← domande ⇄ risposte
- Business & direzioneDecisioni rapide, in autonomia
Feedback continuo (👍 / 👎)
Le valutazioni degli utenti migliorano l’accuratezza del data agent nel tempo.
Il mio ruolo
Ho progettato e costruito il data agent su Databricks Genie, configurando trusted assets, instructions e sample questions, e definendo la governance dell’accesso ai dati tramite Unity Catalog.