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

  1. Elaborazione

    • Databricks JobsSchedulazione giornaliera · logiche su flussi e quantità
  2. Dati

    • Gold Layer (Delta)Prodotti · Mercati · Brand · SKU · Ordini
  3. Governance

    • Unity Catalog — EntitlementsPermessi esposti al data agent
  4. 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
  5. Utenti

    ← domande ⇄ risposte

    • Business & direzioneDecisioni rapide, in autonomia

Feedback continuo (👍 / 👎)

Le valutazioni degli utenti migliorano l’accuratezza del data agent nel tempo.

Job Databricks schedulati ogni giorno alimentano il Gold layer Delta (prodotti, mercati, brand, SKU, ordini). L’accesso è governato da Unity Catalog entitlements. Databricks Genie fa da data agent con Q&A in linguaggio naturale, trusted assets e verified queries, instructions con glossario di business e sample questions, e risponde alla direzione aziendale; i feedback degli utenti migliorano l’accuratezza nel tempo.Apri lo schema come immagine ↗

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.