Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Genie Agents je funkce Azure Databricks, která umožňuje obchodním týmům pracovat s daty pomocí přirozeného jazyka. Odborníci na domény konfigurují agenty Genie pomocí datových sad, ukázkových dotazů a textových pokynů, které Genie pomáhají překládat obchodní otázky do analytických dotazů. Po nastavení můžou firemní uživatelé klást otázky a generovat vizualizace, aby porozuměli provozním datům. Další informace o funkcích založených na umělé inteligenci Azure Databricks najdete v tématu Funkce usnadnění umělé inteligence Databricks.
Note
Agenti Genie byli dříve označováni jako Genie Spaces.
Genie vybere relevantní názvy a popisy z anotovaných tabulek a sloupců a převede otázky v přirozeném jazyce na ekvivalentní dotaz SQL. Pokud je to možné, odpoví vygenerovaným dotazem a tabulkou výsledků. Pokud Genie nemůže vygenerovat odpověď, může se zeptat na následné otázky, které upřesní před poskytnutím odpovědi.
Příklad případu použití
Manažer prodeje chce pochopit nejprodávanější produkt v průběhu času v pekárně. Můžou komunikovat s agentem Genie pomocí přirozeného jazyka a automaticky vygenerovat vizualizaci.
Následující obrázek GIF ukazuje tuto interakci:
Jak agenti Genie fungují
Agenti Genie používají složený systém AI k interpretaci obchodních otázek a generování odpovědí. Místo použití jednoho velkého jazykového modelu zpracovávají složené systémy AI úlohy v aplikacích AI kombinací více interagujících komponent. Složené systémy AI jsou stále častějším vzorem návrhu pro aplikace umělé inteligence z důvodu jejich výkonu a flexibility. Další informace naleznete v tématu Přechod z modelů na složené systémy AI.
Klíčové koncepty
| Concept | Description |
|---|---|
| Úložiště znalostí | Sada pečlivě vybraných sémantických definic, která zlepšuje schopnost Genie porozumět vašim datům. Úložiště znalostí obsahuje popisy tabulek a sloupců na úrovni agenta, synonyma, relace spojení, výrazy SQL a nastavení porovnávání výzev. Konfigurace úložiště znalostí jsou vymezeny na agenta a nemají vliv na metadata katalogu Unity. Viz Vytvoření úložiště znalostí. |
| Instructions | Poznámky ve formátu prostého textu, které Genie říkají, jak interpretovat data a odpovídat na otázky. Pokyny můžou popisovat obchodní pravidla, upřednostňovanou terminologii, formáty kalendářních dat a další kontext specifický pro doménu. Viz Poskytnout pokyny. |
| Příklady dotazů SQL | Dotazy SQL, které slouží jako referenční odpovědi na běžné otázky. Genie inteligentně vybere relevantní příklady z knihovny dotazů agenta a vygeneruje přesnější odpovědi. Viz Přidání ukázkových dotazů a funkcí SQL. |
| Důvěryhodné prostředky | Parametrizované ukázkové dotazy a funkce SQL, jejichž přesnou logiku ověřil autor agenta. Když Genie používá k vygenerování odpovědi důvěryhodný prostředek, odpověď pochází z této ověřené logiky. Viz Kontrola odpovědi. |
| Benchmarks | Sada testovacích otázek používaných k vyhodnocení a měření přesnosti odpovědí agenta Genie Na rozdíl od pokynů jsou srovnávací testy určené pouze pro vyhodnocení – Genie ke zlepšení kontextu nepoužívá dotazy k srovnávacím testům ani SQL. Viz Srovnávací testy. |
| Režim agenta | Vícekrokový režim odůvodnění, který provádí hlubší analýzu dat. Režim agenta rozdělí složité otázky na dílčí úlohy, spustí více dotazů SQL a vrátí strukturovanou sestavu se zjištěními a vizualizacemi. Viz Režim agenta v Genie Agents. |
Jaká data můžu použít?
Agent Genie je založený na datech registrovaných ve službě Unity Catalog, včetně spravovaných tabulek, externích tabulek, cizích tabulek, zobrazení metrik a materializovaných zobrazení. Genie ke generování odpovědí používá metadata připojená k objektům katalogu Unity a také úložiště znalostí na úrovni autora. Dobře anotované datové sady spárované s konkrétními pokyny, které poskytnete, jsou klíčem k vytvoření pozitivního prostředí pro koncové uživatele.
Note
Genie pracuje jenom se strukturovanými daty. Nemůže odpovídat na otázky týkající se nestrukturovaných dat, jako jsou soubory PDF, Word dokumenty nebo jiný obsah založený na souborech. Pokud chcete Genie udělit přístup k nestrukturovaným dokumentům, použijte Chat v Genie, který se může připojit k externím zdrojům dokumentů, jako je disk Google nebo SharePoint.
Jak agent Genie generuje odpověď
Když uživatel odešle otázku, Genie žádost analyzuje, identifikuje relevantní zdroje dat a určí, jak vygenerovat odpovídající odpověď. Podrobnosti poskytované autory v kombinaci s relevantními komentáři katalogu Unity, metadaty a ukázkovými hodnotami z vybraných sloupců umožňují Genie odvodit obchodní i technickou logiku. Genie inteligentně filtruje ukázkové dotazy SQL, metadata tabulek a sloupců a historii chatu a vybere nejrelevavantnější kontext pro zodpovězení požadavku.
Genie generuje odpovědi pomocí následujících komponent:
| Součást | Description |
|---|---|
| Metadata tabulky katalogu Unity | Názvy tabulek, popisy a definované relace primárního klíče (PK) a cizího klíče (FK). Genie používá tato data k převodu výzev přirozeného jazyka na SQL. |
| Názvy a popisy sloupců | Genie inteligentně filtruje relevantní názvy a popisy sloupců. |
| Kontext úložiště znalostí | Metadata specifická pro agenty, která autoři přidávají místně, včetně hodnot sloupců relevantních pro generování dotazů. Nemění existující metadata katalogu Unity. Viz Vytvoření úložiště znalostí. |
| Příklady dotazů SQL | Genie inteligentně vybere relevantní příklady SQL z dotazů SQL. |
| Funkce SQL | Všechny funkce SQL, které byly přidány do agenta. |
| Instructions | Poznámky ve formátu prostého textu, které jsou k dispozici jako obecné pokyny |
| Historie zadání a odpovědí | Výzvy a odpovědi z aktuálního chatu. V případě potřeby jsou kvůli nastaveným omezením tokenů vyloučeny nejstarší části záznamu chatu. |
Note
Některé podrobnosti tabulky, například vlastník a velikost tabulky, nejsou ve výchozím nastavení zahrnuty. Pro přístup k tomuto informacím použijte zobrazení ze schématu informací dostupného pro všechny katalogy Unity. Další informace o tom, co je k dispozici v informačním schématu, naleznete v tématu Schéma informací.
Ve většině případů Genie vygeneruje dotaz SQL, který běží ve službě SQL Warehouse agenta. Generované dotazy jsou vždy jen pro čtení. Opakované pokusy se zpracovávají automaticky a SQL sklad zpracovává souběžnost a škálování. Podrobnosti o tom, jak Genie udržuje zabezpečení a ochranu osobních údajů, najdete v tématu Důvěryhodnost a bezpečnost funkcí usnadnění AI v Databricks.
Zlepšení přesnosti odpovědí pomocí nástroje Inspect
Důležité
Tato funkce je ve verzi Public Preview.
Nástroj inspekce využívá pokročilé uvažování ke kontrole a zlepšování přesnosti SQL dotazů generovaných systémem Genie. Když povolíte kontrolu odpovědi, Genie:
- Zkontroluje původně vygenerovaný dotaz SQL.
- Autoři píší menší příkazy SQL k ověření konkrétních aspektů dotazu, například:
- Potvrzení zahrnutí správných hodnot filtru
- Ověřování logiky rozsahu dat, například koncové 7denní intervaly
- Kontrola podmínek spojení a agregací
- Identifikuje mezery nebo potenciální problémy v původním dotazu.
- Pokud jsou zjištěny problémy, vygeneruje vylepšený dotaz SQL, který je vyřeší.
- Provede konečné porovnání mezi původními a vylepšenými dotazy.
- Vrátí dotaz, který nejpřesněji odpovídá na vaši otázku.
Kontrolu použijte, pokud potřebujete větší jistotu v přesnosti dotazů, zejména u složitých dotazů zahrnujících filtry, rozsahy kalendářních dat nebo více tabulek.
Podpora jazyků
Agenty Genie můžete používat v jiných jazycích než v angličtině, jako je portugalština a francouzština. Základní rozhraní agenta ale zabalí výzvy v angličtině.
Azure Databricks doporučuje, aby tvůrci agentů přidali co nejvíce metadat ve zvoleném jazyce. Odpovědi Genie se můžou někdy objevit v angličtině kvůli základním systémovým pokynům.
Jak funguje přístup k datům
Přístup k datům v agentu Genie se řídí katalogem Unity. Když uživatel položí otázku, vygenerovaný dotaz SQL se spustí proti datům pomocí výpočetních přihlašovacích údajů vložených autorem agenta (nakonfigurovaný SQL Warehouse). Pro výsledky dotazu se použijí vlastní oprávnění k datům katalogu Unity každého uživatele. Uživatelé vidí jenom data, ke kterým mají oprávnění k přístupu. Jakákoli otázka týkající se dat, ke kterým nemají přístup, vrátí prázdnou odpověď.
To znamená:
- Uživatelům nemusíte udělovat oprávnění k přímému skladu.
- Filtry řádků a masky sloupců definované v katalogu Unity se automaticky vynucují pro jednotlivé uživatele.
- Pokud chcete implementovat filtrování dat pro jednotlivé uživatele, použijte zabezpečení na úrovni řádků u podkladových tabulek v katalogu Unity. Viz filtry řádků a masky sloupců.
Informace o nastavení uživatelských oprávnění pro agenta Genie najdete v tématu Sdílení agenta Genie. Nejčastější dotazy k ochraně osobních údajů a zabezpečení najdete v tématu Nejčastější dotazy k ochraně osobních údajů a zabezpečení.
Další kroky
- Informace o vytvoření agenta Genie a konfiguraci dat a nastavení najdete v tématu Vytvoření a správa agenta Genie.
- Pokud chcete přidat pokyny, ukázkové dotazy a úložiště znalostí ke zlepšení kvality odpovědí, přečtěte si téma Ladění kvality agenta Genie.
- Pokud chcete klást otázky a zkoumat data jako podnikový uživatel, přečtěte si téma Použití agenta Genie k prozkoumání obchodních dat.
- Informace o integraci Genie do aplikací a rozhraní agentů najdete v tématu Použití rozhraní API agentů Genie.
- Informace o cenách Genie a nastavení rozpočtů pro monitorování a řízení výdajů najdete v tématu Správa rozpočtů a řízení nákladů pro Genie.