Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Genie Spaces è una funzionalità Azure Databricks che consente ai team aziendali di interagire con i propri dati usando il linguaggio naturale. Gli esperti di dominio configurano Genie Spaces con set di dati, query di esempio e linee guida di 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. Per altre informazioni sulle funzionalità di Azure Databricks basate sull'intelligenza artificiale, vedere funzionalità di assistenza basate sull'intelligenza artificiale di Databricks.
Genie seleziona i nomi e le descrizioni pertinenti da tabelle e colonne con annotazioni per convertire le domande in linguaggio naturale in una query SQL equivalente. Risponde con la query generata e la tabella dei risultati, se possibile. Se Genie non riesce a generare una risposta, può porre domande di completamento per chiarire prima di fornire una risposta.
Esempio di caso d'uso
Un responsabile vendite vuole comprendere il prodotto più venduto nel tempo nella panetteria. Possono interagire con genie space usando il linguaggio naturale e generare automaticamente una visualizzazione.
La GIF seguente mostra questa interazione:
Funzionamento di Genie Spaces
Genie Spaces usa un sistema di intelligenza artificiale composto per interpretare le domande aziendali e generare risposte. Invece di usare un singolo modello linguistico di grandi dimensioni, i sistemi di intelligenza artificiale composti elaborano le attività nelle applicazioni di intelligenza artificiale combinando più componenti che interagiscono. I sistemi di intelligenza artificiale composti sono un modello di progettazione sempre più comune per le applicazioni di intelligenza artificiale grazie alle prestazioni e alla flessibilità. Per altre informazioni, vedere Il passaggio da modelli a sistemi di intelligenza artificiale composti.
Concetti chiave
| Concetto | Descrizione |
|---|---|
| Archivio delle conoscenze | Raccolta di definizioni semantiche curate che migliorano la comprensione dei dati di Genie. L'archivio delle conoscenze comprende descrizioni di tabelle e colonne a livello di spazio, sinonimi, relazioni di unione, espressioni SQL e impostazioni di corrispondenza dei prompt. Le configurazioni dell'archivio della conoscenza sono limitate allo spazio e non influiscono sui metadati di Unity Catalog. Vedere Creare un archivio conoscenze. |
| Istruzioni | Note in testo normale che indicano a Genie come interpretare i dati e rispondere alle domande. Le istruzioni possono descrivere regole business, terminologia preferita, formati di data e altro contesto specifico del dominio. Vedi Fornire istruzioni. |
| Esempi di query SQL | Query SQL che fungono da risposte di riferimento per domande comuni. Genie seleziona in modo intelligente esempi pertinenti dalla libreria di query dello spazio per generare risposte più accurate. Vedere Aggiungere query e funzioni SQL di esempio. |
| Beni attendibili | Query di esempio con parametri e funzioni SQL la cui logica esatta è stata verificata da un autore dello spazio. Quando Genie usa un asset attendibile per generare una risposta, la risposta deriva da questa logica verificata. Vedere Esaminare una risposta. |
| Benchmark | Set di domande di test usate per valutare e misurare l'accuratezza della risposta di Genie Space. A differenza delle istruzioni, i benchmark sono solo per la valutazione: Genie non usa domande di benchmark o SQL per migliorarne il contesto. Consultare Benchmarks. |
| Modalità agente | Una modalità di ragionamento in più passaggi che esegue un'analisi più approfondita tra i dati. La modalità Agent suddivide domande complesse in sottoattività, esegue più query SQL e restituisce un report strutturato con risultati e visualizzazioni. Consulta Modalità agente in Genie Spaces. |
Quali dati è possibile usare?
Uno spazio Genie si basa sui dati registrati nel catalogo Unity, incluse tabelle gestite, tabelle esterne, tabelle estere, viste, viste metriche e viste materializzate. Genie utilizza i metadati associati agli oggetti di Unity Catalog, nonché un archivio di conoscenze a livello dello spazio curato da un autore, 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.
Note
Genie funziona solo con dati strutturati. Non può rispondere a domande sui dati non strutturati, ad esempio pdf, documenti Word o altro contenuto basato su file. Per concedere a Genie l'accesso a documenti non strutturati, usare Chat in Genie, che può connettersi a origini di documenti esterne, ad esempio Google Drive o SharePoint.
Come Genie Spaces genera una risposta
Quando un utente invia una domanda, Genie analizza la richiesta, identifica le origini dati pertinenti e determina come generare una risposta appropriata. I dettagli forniti dagli autori, combinati con i commenti, i metadati e i valori di esempio pertinenti del Catalogo Unity dalle colonne selezionate, consentono a Genie di dedurre sia la logica aziendale che quella tecnica. Genie filtra in modo intelligente le query SQL di esempio, i metadati di tabella e colonna e la cronologia della chat per selezionare il contesto più pertinente per rispondere alla richiesta.
Genie genera risposte usando i componenti seguenti:
| Componente | Descrizione |
|---|---|
| Metadati della tabella del catalogo Unity | Nomi delle tabelle, descrizioni e relazioni definite tra chiavi primarie (PK) e chiavi esterne (FK). Genie usa questi dati per convertire i prompt del linguaggio naturale in SQL. |
| Nomi e descrizioni delle colonne | Genie filtra in modo intelligente i nomi e le descrizioni delle colonne pertinenti. |
| Contesto dell'archivio delle conoscenze | Metadati specifici dello spazio che gli autori aggiungono localmente, inclusi i valori di colonna rilevanti per la generazione di query. Non modifica i metadati del catalogo Unity esistenti. Vedere Creare un archivio conoscenze. |
| Esempi di query SQL | Genie seleziona in modo intelligente esempi SQL pertinenti dalle query SQL. |
| Funzioni SQL | Tutte le funzioni SQL aggiunte allo spazio. |
| Istruzioni | Note di testo normale fornite come istruzioni generali. |
| Cronologia richieste e risposte | Richieste e risposte dalla chat corrente. Se necessario, a causa dei limiti di token impostati , le parti più vecchie del registro della chat vengono escluse. |
Note
Alcuni dettagli della tabella, ad esempio il proprietario e le dimensioni della tabella, non sono inclusi per impostazione predefinita. Per accedere a queste informazioni, usare le viste dello schema delle informazioni disponibile per tutti i cataloghi di Unity Catalog. Per altre informazioni sugli elementi disponibili nello schema delle informazioni, vedere Schema delle informazioni.
Nella maggior parte dei casi, Genie genera una query SQL eseguita nel warehouse SQL dello spazio. Le query generate sono sempre di sola lettura. I ritentativi vengono gestiti automaticamente e SQL Warehouse gestisce la concorrenza e la scalabilità. Per informazioni dettagliate su come Genie mantiene la sicurezza e la privacy, vedere Attendibilità e sicurezza delle funzionalità di assistive per intelligenza artificiale di Databricks.
Migliorare l'accuratezza della risposta usando Inspect
Importante
Questa funzionalità è in Anteprima Pubblica.
Inspect usa un ragionamento avanzato per esaminare e migliorare l'accuratezza delle query SQL generate da Genie. Quando si abilita Inspect per una risposta, Genie:
- Esamina la query SQL generata inizialmente.
- Autori di istruzioni SQL più piccole per verificare aspetti specifici della query, ad esempio:
- Confermare che sono inclusi i valori di filtro corretti.
- Convalida della logica dell'intervallo di date, ad esempio finestre finali di 7 giorni.
- Controllo delle condizioni di join e delle aggregazioni.
- Identifica lacune o potenziali problemi nella query originale.
- Se vengono identificati problemi, genera una query SQL migliorata che li risolve.
- Esegue un confronto finale tra le query originali e migliorate.
- Restituisce la query che risponde in modo più accurato alla domanda.
Usare Inspect quando si vuole maggiore attendibilità nella precisione delle query, in particolare per query complesse che coinvolgono filtri, intervalli di date o più tabelle.
Supporto linguistico
È possibile usare Genie Spaces in lingue diverse dall'inglese, ad esempio portoghese e francese. Tuttavia, il framework dell'agente sottostante esegue l'incapsulamento delle istruzioni in inglese.
Azure Databricks consiglia agli autori di spazi di aggiungere il maggior numero possibile di metadati nel linguaggio preferito. Le risposte genie potrebbero talvolta apparire in inglese a causa delle richieste di sistema sottostanti.
Funzionamento dell'accesso ai dati
L'accesso ai dati in uno spazio Genie è governato da Unity Catalog. Quando un utente pone una domanda, la query SQL generata viene eseguita sui dati usando le credenziali di calcolo incorporate dall'autore dello spazio (sql warehouse configurato). Ai risultati della query vengono applicate le autorizzazioni per i dati di Unity Catalog di ogni utente. Gli utenti visualizzano solo i dati a cui sono autorizzati ad accedere. Qualsiasi domanda sui dati a cui non è possibile accedere restituisce una risposta vuota.
Ciò significa:
- Non è necessario concedere agli utenti autorizzazioni dirette al magazzino.
- I filtri di riga e le maschere di colonna definiti in Unity Catalog vengono applicati automaticamente per utente.
- Per implementare il filtro dei dati per utente, applicare la sicurezza a livello di riga alle tabelle sottostanti in Unity Catalog. Vedere Filtri di riga e maschere di colonna.
Per informazioni sulla configurazione delle autorizzazioni utente per uno spazio Genie, vedere Condividere uno spazio genie. Per domande frequenti sulla privacy e sulla sicurezza, vedere Domande frequenti sulla privacy e sulla sicurezza.
Passaggi successivi
- Per creare uno spazio Genie e configurare i dati e le impostazioni, vedere Creare e gestire uno spazio Genie.
- Per aggiungere istruzioni, query di esempio e una base di conoscenza per migliorare la qualità delle risposte, consulta Ottimizzare la qualità di Genie Space.
- Per porre domande ed esplorare i dati come utente aziendale, vedere Usare uno spazio genie per esplorare i dati aziendali.
- Per integrare Genie in applicazioni e framework agente, vedere Usare l'API Genie Spaces.