Che cos'è uno spazio di intelligenza artificiale/BI Genie?

Importante

Questa funzionalità è disponibile in anteprima pubblica. Se Databricks Assistant è abilitato a livello di account, gli amministratori dell'area di lavoro possono abilitare questa funzionalità dalla pagina Anteprime . Vedere Gestire le anteprime di Azure Databricks.

AI/BI Genie è un'interfaccia senza codice basata su DatabricksIQ che consente agli utenti aziendali di eseguire analisi self-service dei dati usando il linguaggio naturale. Esperti di dominio, ad esempio analisti di dati, configurano spazi Genie con set di dati, query di esempio e linee guida per il testo per aiutare Genie a tradurre le domande aziendali in query analitiche. Dopo la configurazione, gli utenti aziendali possono porre domande e generare visualizzazioni per comprendere i dati operativi. Genie aggiorna continuamente le proprie conoscenze semantiche man mano che i dati cambiano e gli utenti pongono nuove domande. Vedere Funzionalità basate su DatabricksIQ.

Gli analisti dei dati possono preparare un'esperienza spaziale Genie specifica del dominio per gli utenti aziendali eseguendo le operazioni seguenti:

  • Selezione di tabelle pertinenti dal catalogo Unity ed esposizione dei relativi metadati (descrizioni di tabella e colonna) nello spazio Genie.
  • Aggiunta di istruzioni che trasferiscono informazioni specifiche dell'organizzazione (logica di business e metadati) nello spazio Genie.

Dopo la configurazione iniziale, l'utente può migliorare in modo incrementale la comprensione dei dati e della semantica di Genie nel tempo salvando le risposte SQL verificate come istruzioni. Vedere Fornire istruzioni.

Caso d'uso di esempio

È possibile creare spazi genie diversi per servire diversi destinatari non tecnici. Gli scenari seguenti descrivono due possibili casi d'uso.

Visualizzare lo stato dell'opportunità

Un responsabile vendite vuole ottenere lo stato corrente delle opportunità aperte e chiuse per fase nella pipeline di vendita. Possono interagire con lo spazio Genie usando il linguaggio naturale e generare automaticamente una visualizzazione.

La gif seguente mostra questa interazione:

Gif con domanda, risposta e visualizzazione generata automaticamente

Logistica di rilevamento

Una società di logistica vuole usare spazi Genie per aiutare gli utenti aziendali di diversi reparti a tenere traccia dei dettagli operativi e finanziari. Hanno istituito uno spazio Genie per i responsabili delle strutture di spedizione per tenere traccia delle spedizioni e un altro per i dirigenti finanziari per comprendere la loro salute finanziaria.

Come vengono generate le risposte dello spazio Genie?

Gli spazi genie generano risposte alle domande in linguaggio naturale usando nomi di tabella e colonne e descrizioni. I dati effettivi nelle tabelle rimangono nascosti da Genie.

AI/BI Genie usa i nomi e le descrizioni per convertire domande in linguaggio naturale in una query SQL equivalente. Risponde quindi con i risultati di tale query come tabella. Gli autori di spazi genie e gli utenti aziendali possono esaminare la query SQL generata che produce ogni risposta.

Requisiti tecnici

  • Gli spazi Genie usano i dati registrati nel catalogo unity.
  • Gli spazi genie richiedono un sql warehouse pro o serverless.
  • Ogni area di lavoro può avere fino a 1.000 spazi Genie.

Autorizzazioni necessarie

Per creare, modificare e usare spazi Genie, sono necessarie le autorizzazioni seguenti.

Nota

La configurazione dei dati e dell'accesso di calcolo richiede autorizzazioni elevate in genere limitate a un amministratore. Vedere Creare un'istanza di SQL Warehouse e Gestire i privilegi nel catalogo unity.

  • Autorizzazioni di calcolo: creatori, editor e utenti richiedono l'accesso CAN USE al warehouse SQL predefinito designato per lo spazio. Gli autori selezionano il data warehouse SQL predefinito quando creano uno spazio. L'autore può selezionare qualsiasi sql warehouse per il quale dispone delle autorizzazioni CAN RUN.
  • Autorizzazioni di accesso ai dati: qualsiasi utente che interagisce con lo spazio necessita di almeno SELECT privilegi sui dati usati in uno spazio.
  • Autorizzazioni dello spazio genie: gli utenti devono disporre delle autorizzazioni CAN RUN nello spazio Genie per interagire con Genie e i dati usati nello spazio. Per un mapping completo dei privilegi e delle capacità per uno spazio Genie, vedere ACL di spazio genie.

Quali dati è necessario usare?

È possibile creare nuovi spazi Genie in base a una o più tabelle gestite del catalogo Unity. AI/BI Genie usa i metadati collegati agli oggetti del catalogo Unity per generare risposte. I set di dati con annotazioni ben annotate, abbinati a istruzioni specifiche fornite, sono fondamentali per creare un'esperienza positiva per gli utenti finali.

Azure Databricks consiglia quanto segue:

  • Curare i dati per l'utilizzo analitico: le visualizzazioni livello per ridurre il numero di colonne e aggiungere informazioni specifiche del caso d'uso per aumentare la qualità della risposta.
  • Ridurre al minimo il numero di tabelle e colonne in uno spazio Genie: inserire solo le tabelle e le colonne necessarie per rispondere alle domande per un determinato dominio. Le tabelle o le colonne non necessarie possono causare la generazione di risposte confuse o errate da parte di Genie o la visualizzazione di un messaggio di errore.

Creare un nuovo spazio Genie

Finestra di dialogo Nuovo spazio come descritto nell'elenco seguente.

Quando si crea un nuovo spazio Genie, nella finestra di dialogo Nuovo spazio vengono visualizzate le opzioni seguenti:

  • Titolo: il titolo viene visualizzato nel browser dell'area di lavoro con altri oggetti dell'area di lavoro. Scegliere un titolo che consentirà agli utenti finali di individuare lo spazio Genie.
  • Descrizione: gli utenti visualizzano la descrizione quando aprono lo spazio Genie. Usare questa area di testo per descrivere lo scopo degli spazi.
  • Warehouse predefinito: questa risorsa di calcolo supporta le istruzioni SQL generate negli spazi Genie. Gli utenti finali devono accedere a questo magazzino per interagire con lo spazio. Uno spazio Genie può usare un data warehouse SQL Pro o Serverless. Per ottenere prestazioni ottimali, Databricks consiglia di usare un'istanza di SQL Warehouse serverless.
  • Tabelle: gli spazi Genie possono essere basati su una o più tabelle. Al massimo, è possibile includere 25 tabelle. Il pulsante Aggiungi tabelle apre una nuova finestra di dialogo in cui è possibile selezionare le tabelle del catalogo Unity da includere.
  • Domande di esempio: le domande di esempio sono facoltative. Vengono visualizzati nelle chat per fornire esempi dei tipi di domande che gli utenti possono porre. Possono essere aggiunti durante la creazione o versioni successive dalle impostazioni dello spazio.

Chat nello spazio Genie

La maggior parte delle interazioni con lo spazio Genie avviene nella finestra di chat.

Nuova finestra di chat come descritto nel testo seguente.

Una nuova finestra di chat include un set curato di domande di esempio. Queste domande di esempio aiutano gli utenti a capire quali domande possono porre al loro spazio Genie. Il campo di testo, in cui gli utenti inserisce domande, si trova nella parte inferiore della schermata.

Le risposte vengono visualizzate sopra il campo di testo. Dopo che un utente immette una domanda, viene salvato in un thread della cronologia delle chat nel riquadro sinistro.

Cronologia chat

I thread della cronologia delle chat vengono salvati per ogni utente in modo che possano fare riferimento a domande e risposte precedenti. Gli utenti possono anche inviare di nuovo o rivedere le domande da un thread di chat. Il pulsante Nuova chat nel riquadro sinistro avvia un nuovo thread.

Ogni thread di chat mantiene il contesto, quindi l'Assistente considera le domande precedenti che è stata posta. In questo modo gli utenti possono porre domande di completamento per esplorare o rielaborare un set di risultati.

Struttura della risposta

La struttura di risposta precisa varia in base alla domanda. Spesso, le risposte includono una spiegazione in linguaggio naturale e una tabella che mostra il set di risultati pertinente. Tutte le risposte includono la query SQL generata per rispondere alla domanda. Fare clic su Mostra codice generato per visualizzare la query generata.

Il lato inferiore destro della risposta include azioni facoltative. È possibile copiare il file CSV della risposta negli Appunti, scaricarlo come file CSV, aggiungerlo come istruzione per lo spazio Genie e richiamare o disattivare la risposta.

Un set di riquadri Azioni rapide segue le risposte che includono dati tabulari. È possibile usarli per generare visualizzazioni.

Riquadri azione rapida che suggeriscono diverse opzioni di visualizzazione.

È anche possibile generare una visualizzazione descrivendola in parole dopo aver ottenuto un risultato della query.

Fornire commenti e suggerimenti sulla risposta

Ogni risposta ai/BI Genie include un pulsante di feedback thumbs-up o thumbs-down. Databricks consiglia agli utenti di incoraggiare gli utenti a fornire commenti e suggerimenti sullo spazio usando questo meccanismo. Il feedback può essere usato per ottimizzare le risposte e scorrere lo spazio. È accessibile tramite la pagina Monitoraggio. Vedere Monitorare lo spazio.

Monitorare lo spazio

Uno spazio Genie è progettato per essere uno strumento di collaborazione continuo per i team di dati e gli utenti aziendali per accumulare conoscenze, non una distribuzione monouso. Comprendere le nuove domande a cui gli utenti aziendali hanno bisogno di risposte è essenziale per la creazione di conoscenze. La pagina Monitoraggio consente di visualizzare le singole domande e risposte, nonché i commenti e i suggerimenti in alto o in basso forniti dagli utenti che lavorano con lo spazio. Fare clic su Icona monitoraggio Monitoraggio nella barra laterale dello spazio Genie per aprire la pagina di monitoraggio.

Pagina di monitoraggio di esempio che mostra le funzionalità descritte.

La pagina Monitoraggio mostra tutte le domande e le risposte che sono state poste nello spazio. È possibile filtrare le domande in base al tempo, alla classificazione, all'utente o allo stato. Il monitoraggio dello spazio può aiutare gli autori genie a comprendere in modo proattivo le query generate dagli utenti aziendali e il modo in cui lo spazio Genie ha risposto.

Identificando le domande con cui Genie lotta, è possibile aggiornare lo spazio Genie con istruzioni specifiche per migliorare le risposte. Fare clic su una domanda per aprire il testo della domanda e della risposta. È anche possibile accedere al thread di chat completo da questa visualizzazione.

Fornire istruzioni

Le istruzioni consentono di guidare le risposte di Genie in modo che possa elaborare il gergo, la logica e i concetti univoci in un determinato dominio. È possibile scrivere istruzioni come query di esempio o frammenti di testo normale che consentono a Genie di rispondere a domande che gli utenti dello spazio potrebbero porre. Le istruzioni complete sono fondamentali per un'esperienza spaziale Genie intuitiva e senza problemi.

Fare clic su icona istruzioni Istruzioni nella barra laterale di Genie space per aprire il riquadro delle istruzioni.

Riquadro Istruzioni

Gli esempi seguenti illustrano vari tipi di istruzioni:

  • Informazioni aziendali specifiche dell'azienda:

    • "Il nostro anno fiscale inizia a febbraio"
  • Valori, alias o filtri comuni:

    • "Convertire sempre in minuscolo e usare un operatore like quando si applicano filtri".
    • "Usare le abbreviazioni per gli stati nei valori di filtro".
  • Funzioni definite dall'utente disponibili tramite il catalogo unity:

    • "Per i trimestri usare la funzione definita dall'utente adventureworks.oneb.get_quarter(date) . L'output di get_quarter è il trimestre e è 1,2,3 o 4. Usare questa opzione per filtrare i dati in base alle esigenze.

      Ad esempio, per trimestre 3, usare dove adventureworks.oneb.get_quarter(posted_date)= 3"'"

  • Query SQL di esempio:

    • È possibile fornire esempi di query che si prevede che Genie generi.
    • Concentrarsi sulla fornitura di esempi che evidenziano la logica univoca per l'organizzazione e i dati, come nell'esempio seguente:
    -- Return our current total open pipeline by region.
    -- Opportunities are only considered pipelines if they are tagged as such.
    SELECT
      a.region__c AS `Region`,
      sum(o.amount) AS `Open Pipeline`
    FROM
      sales.crm.opportunity o
      JOIN sales.crm.accounts a ON o.accountid = a.id
    WHERE
      o.forecastcategory = 'Pipeline' AND
      o.stagename NOT ILIKE '%closed%'
    GROUP BY ALL;
    

È possibile organizzare le istruzioni dello spazio Genie come una nota lunga o raggrupparle in base ad argomenti correlati per una struttura migliore.

Limiti di elaborazione del testo

I token sono le unità di base del testo usate da Genie per elaborare e comprendere la lingua. Ad esempio, il testo incluso come istruzioni e nei metadati viene convertito in token. Ogni spazio Genie ha un limite di token di circa 14.000 per domanda. Questo limite include istruzioni, istruzioni SQL di esempio, asset attendibili, metadati di tabella (inclusi nomi di colonna, descrizioni, nomi di tabella e definizioni di chiave) e conversazioni di chat precedenti. Se lo spazio Genie si avvicina o supera questo limite, il prodotto vi informerà con avvisi o errori.

Per informazioni sulla risoluzione di questo errore, vedere Richiesta non elaborata a causa di un limite di token

Modificare SQL generato

È possibile esaminare e modificare il codice SQL generato in qualsiasi risposta. Gli autori di spazi genie in genere conoscono il dominio e i dati che consentono loro di riconoscere quando Genie genera una risposta errata. Spesso, gli errori possono essere corretti con una piccola quantità di ottimizzazione manuale per la query SQL generata. Per visualizzare il codice SQL generato per qualsiasi risposta, fare clic su Mostra codice generato per esaminare la query.

È possibile modificare l'istruzione SQL generata per correggerla se si dispone di privilegi CAN EDIT o maggiori per lo spazio Genie. Dopo aver apportato le correzioni, eseguire la query. Quindi, è possibile salvarlo come un'istruzione per insegnare a Genie come rispondere in futuro. Per salvare la query modificata, fare clic su Icona Salva come istruzione Salva come istruzione.

Condividere uno spazio Genie

Importante

Gli utenti dello spazio genie devono interagire con i dati usando le proprie credenziali. Domande sui dati a cui non possono accedere generano risposte vuote.

Gli utenti dello spazio Genie devono disporre delle autorizzazioni CAN USE per il magazzino collegato a uno spazio Genie e le autorizzazioni di accesso per gli oggetti del Catalogo Unity esposti nello spazio. Vedere Quali dati usare?.

I nuovi spazi Genie vengono salvati nella cartella utente per impostazione predefinita. Analogamente ad altri oggetti dell'area di lavoro, ereditano le autorizzazioni dalla cartella contenitore. È possibile usare la struttura di cartelle dell'area di lavoro per condividerle con altri utenti. Vedere Organizzare gli oggetti dell'area di lavoro in cartelle.

È anche possibile specificare determinati utenti o gruppi da condividere con a un determinato livello di autorizzazione: CAN MANAGE, CAN EDIT, CAN RUN e CAN VIEW.

Per condividere con utenti o gruppi specifici:

  1. Fare clic su Condividi.
  2. Immettere utenti o gruppi con cui condividere lo spazio. Fare quindi clic su Aggiungi e impostare i livelli di autorizzazione appropriati.
  3. Usare il pulsante Copia collegamento nella parte inferiore della finestra di dialogo Condividi per ottenere un collegamento condivisibile allo spazio Genie. Gli utenti con privilegi possono fare clic sul collegamento per aprire lo spazio Genie in una nuova scheda e porre domande.

Procedure consigliate per la preparazione dello spazio

  • Prima di compilare, stabilire un set di domande ben definite a cui si vuole che gli utenti dello spazio siano in grado di rispondere.
  • Testare lo spazio Genie per controllare la qualità della risposta. Provare a eseguire le operazioni seguenti per verificare se il modello fornisce la risposta prevista:
    • Riformula le domande fornite.
    • Porre altre domande relative ai set di dati.
  • Aggiungere e perfezionare le istruzioni dello spazio Genie fino a quando le domande non forniscono la risposta prevista.

Per altre indicazioni sulle procedure consigliate e assistenza per la risoluzione dei problemi, vedere Curare uno spazio genio efficace