Sdílet prostřednictvím


Co je asistent Databricks?

Databricks Assistant je programátor a agent podpory založený na umělé inteligenci, který usnadňuje vytváření poznámkových bloků, dotazů, řídicích panelů a souborů. Pomůže vám rychle odpovědět na otázky generováním, optimalizací, dokončováním, vysvětlením a opravou kódu a dotazů.

Tato stránka obsahuje obecné informace o asistentovi. Dotazy týkající se ochrany osobních údajů a zabezpečení najdete v tématu Ochrana osobních údajů a zabezpečení.

Pro účet: Povolení nebo zakázání funkcí Databricks Assistantu

Funkce Pomocníka pro Databricks služby Azure AI jsou ve výchozím nastavení povolené. Správci ale můžou zakázat funkce Pomocníka se službami Azure AI pro všechny pracovní prostory v rámci účtu:

Tip

Akce povolení nebo zakázání funkcí Azure AI Services Databricks Assistant pro váš účet se zaznamenává jako událost účtu v protokolech auditu, viz Události účtu.

  1. Jako správce účtu se přihlaste ke konzole účtu.

    Důležité

    Pokud se k konzole účtu ještě nepřihlásili žádní uživatelé vašeho tenanta Microsoft Entra ID (dříve Azure Active Directory), musíte se vy nebo jiný uživatel ve vašem tenantovi přihlásit jako první správce účtu. K tomu musíte být globálním správcem Microsoft Entra ID, ale pouze při prvním přihlášení ke konzole účtu Azure Databricks. Po prvním přihlášení se stanete správcem účtu Azure Databricks a už pro přístup k účtu Azure Databricks nepotřebujete roli globálního správce Microsoft Entra ID. Jako první správce účtu můžete přiřadit uživatele v tenantovi Microsoft Entra ID jako další správce účtu (kteří můžou přiřadit více správců účtů). Další správci účtu nevyžadují v ID Microsoft Entra konkrétní role. Viz Správa uživatelů, instančních objektů a skupin.

  2. Klikněte na příkaz Nastavení.

  3. Klikněte na kartu Povolení funkce.

  4. U možnosti funkcí usnadnění AI využívajících služby Azure AI vyberte Zapnuto nebo Vypnuto.

Pro uživatele: Povolení nebo zakázání funkcí Pomocníka

Všichni uživatelé, včetně uživatelů, kteří nejsou správci, můžou v nastavení pro vývojáře povolit nebo zakázat funkce Pomocníka:

  1. Klikněte na své uživatelské jméno v horním panelu nastavení pracovního prostoru >Databricks.
  2. V části Uživatel klikněte na kartu Vývojář .
  3. V části Experimentální funkce použijte přepínače pro automatické dokončování Databricks Assistant a New Assistant.

Získání nápovědy k kódování od Databricks Assistantu

Pokud chcete získat přístup k Nástroji Databricks Assistant, klikněte na Ikona pomocníka nápovědy v produktu – barva ikonu Asistent v levém bočním panelu poznámkového bloku, editoru souborů, editoru SQL nebo na kartě Data řídicího panelu.

Ikona a umístění panelu pomocníka Databricks

Podokno Asistent se může otevřít na levé nebo pravé straně obrazovky.

Některé funkce nástroje Databricks Assistant jsou následující:

  • Generování: K vygenerování dotazu SQL použijte přirozený jazyk.
  • Vysvětlení: Zvýrazněte dotaz nebo blok kódu a pomocí Nástroje Databricks Assistant si logiku projdete srozumitelnou a stručnou angličtinou.
  • Oprava: Vysvětlete a opravte chyby syntaxe a modulu runtime jediným kliknutím.
  • Transformace a optimalizace: Převeďte kód Pandas na PySpark pro rychlejší spuštění.

Veškerý kód vygenerovaný nástrojem Databricks Assistant je určený ke spuštění ve výpočetním prostředí Databricks. Je optimalizovaná pro vytváření kódu v programovacích jazycích, architekturách a dialektech podporovaných službou Databricks. Nejedná se o pomocníka pro programování pro obecné účely. Pomocník často používá informace z prostředků Databricks, jako je web dokumentace Databricks nebo Znalostní báze, k lepšímu zodpovězení uživatelských dotazů. Nejlépe se hodí, když se uživatelská otázka týká otázek, na které je možné odpovědět pomocí dokumentace k Databricks, katalogu Unity a uživatelského kódu v pracovním prostoru.

Uživatelé by měli před spuštěním vždy zkontrolovat jakýkoli kód vygenerovaný asistentem, protože někdy může dělat chyby.

Vytváření vizualizací dat pomocí nástroje Databricks Assistant

Při vytváření řídicích panelů můžete použít Pomocníka pro Databricks. Při vytváření vizualizací v existující datové sadě řídicího panelu vyzve asistenta s otázkami, aby dostával odpovědi ve formě vygenerovaných grafů. Pokud chcete pomocníka použít na řídicím panelu, nejdřív vytvořte jednu nebo více datových sad a pak přidejte widget vizualizace na plátno. Widget vizualizace obsahuje výzvu k popisu nového grafu. Zadejte popis grafu, který chcete zobrazit, a asistent ho vygeneruje. Graf můžete schválit nebo odmítnout nebo upravit popis tak, aby vygeneroval něco nového.

Podrobnosti a příklady použití Pomocníka s řídicími panely najdete v tématu Vytváření vizualizací pomocí Nástroje Databricks Assistant.

Služby používané nástrojem Databricks Assistant

Databricks Assistant používá služby Azure OpenAI k poskytování odpovědí.

Službu Azure OpenAI provozuje Microsoft, nikoli OpenAI, a podléhá příslušným zásadám správy dat. Data odesílaná do této služby se nepoužívají pro trénování modelu. Podrobnosti najdete v zásadách správy dat Azure.

V případě Azure OpenAI se Služba Azure Databricks odhlásila z monitorování zneužití, takže se ve službě Azure OpenAI neukládají žádné výzvy ani odpovědi.

Tipy pro zlepšení přesnosti výsledků

  • K lepším odpovědím použijte výzvu Najít tabulky. Než se zeptáte na data v tabulce, požádejte Asistenta, aby našel související tabulky podle předmětu nebo jiných charakteristik. Příklad: Find tables related to NFL games.

  • Zadejte strukturu požadované odpovědi. Struktura a podrobnosti, které databricks Assistant poskytuje, se liší i pro stejnou výzvu. Databricks Assistant ví o schématu a metadatech tabulek a sloupců, takže k položení otázky můžete použít přirozený jazyk. Příklad: List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season. Odpovědi asistenta na základě dat ze sloupců, jako s.player_id jsou například a s.attempts.

  • Uveďte příklady hodnot dat na úrovni řádků. Databricks Assistant nemá přístup k datům na úrovni řádků, takže přesnější odpovědi poskytují příklady dat. Příklad: List the average height for each position in inches. Tato chyba vrátí chybu, protože sada dat zobrazuje výšku stop a palců, jako v 6-2.

  • Otestujte fragmenty kódu spuštěním v podokně Asistent. Podokno Pomocník můžete použít jako pomocný blok, který ukládá iterace dotazů a odpovědí pomocníka. Můžete spustit kód a upravit ho v podokně, dokud nebudete připravení ho přidat do poznámkového bloku.

    Testování fragmentů kódu spuštěním v podokně Asistent.

  • Použijte akce buněk v poznámkovém bloku. Mezi akce buněk patří klávesové zkratky pro běžné úkoly, jako je dokumentování (komentování), oprava a vysvětlení kódu.

    /doc cell action prompts Assistant to comment the code.

Plně ilustrované příklady najdete v 5 tipech pro Databricks Assistant.

Databricks Assistant považuje historii konverzace za to, abyste mohli otázky při cestách upřesnit.

Jaké jsou ceny pro Databricks Assistant?

Všechny aktuální funkce Databricks Assistantu jsou dostupné bez dalších poplatků pro všechny zákazníky.

Uživatelé platí jenom za výpočetní prostředky, které používají ke spouštění svých poznámkových bloků, dotazů, úloh atd. Existují limity spravedlivého využití, aby se zabránilo zneužití. Na většinu uživatelů tato omezení nemá vliv.

Poskytnout zpětnou vazbu

Nejlepší způsob, jak poslat zpětnou vazbu, je použít odkazy Poskytnout zpětnou vazbu v poznámkovém bloku a editoru SQL. Můžete také poslat e-mail na adresu assistant-feedback@databricks.com nebo vašemu týmu účtu.

Sdílejte návrhy na vylepšení produktů a problémy s uživatelskými zkušenostmi místo zpětné vazby ohledně přesnosti výzvy. Pokud od asistenta dostanete neužitečný návrh, klikněte na tlačítko Není užitečné Ikona palce dolů .

Geografická dostupnost funkcí Pomocníka

Databricks Assistant je určená služba , která používá geos ke správě rezidence dat při zpracování obsahu zákazníka. Další informace o dostupnosti funkcí Pomocníka v různých geografických oblastech najdete v tématu Databricks Designated Services.

Ochrana osobních údajů a zabezpečení

Otázka: Jaká data se do modelů odesílají?

Databricks Assistant odesílá kód a metadata do modelů na jednotlivých žádostech rozhraní API. To pomáhá vracet relevantnější výsledky pro vaše data. Příkladem může být:

  • Kód nebo dotazy na aktuální buňce poznámkového bloku nebo na kartě Editor SQL
  • Názvy a popisy tabulek a sloupců
  • Předchozí otázky
  • Oblíbené tabulky

Otázka: Respektuje metadata odeslaná do modelů oprávnění katalogu Unity uživatele?

Ano, všechna data odeslaná do modelu respektují oprávnění katalogu Unity uživatele, takže neodesílají metadata týkající se tabulek, ke kterým uživatel nemá oprávnění k zobrazení.

Otázka: Pokud spustím dotaz s výsledky a pak položím otázku, odešlou se do modelu výsledky dotazu?

Ne, pouze obsah kódu v buňkách, metadata o tabulkách a uživatelem zadaný text se sdílí s modelem. V případě funkce "opravit chybu" databricks sdílí trasování zásobníku z výstupu chyby.

Otázka: Bude Databricks Assistant spouštět nebezpečný kód?

Ne. Databricks Assistant automaticky nespouští kód vaším jménem. Modely AI můžou dělat chyby, nepochopení záměru a halucinace nebo nesprávné odpovědi. Před spuštěním zkontrolujte a otestujte vygenerovaný kód AI.

Otázka: Provedl Databricks nějaké posouzení, aby vyhodnotil přesnost a vhodnost odpovědí pomocníka?

Ano. Databricks má zmírnění rizik, aby asistent nemohl generovat škodlivé odpovědi, jako je například nenávistná řeč, nezabezpečený kód, výzvy k jailbreakům a obsah autorských práv třetích stran. Databricks provedl rozsáhlé testování všech našich funkcí pro usnadnění umělé inteligence s tisíci simulovaných uživatelských vstupů za účelem posouzení odolnosti zmírnění rizik. Tato hodnocení se zaměřila na očekávané případy použití pomocníka, jako je generování kódu v jazycích Python, Databricks SQL, R a Scala.

Otázka: Můžu použít Databricks Assistant s tabulkami, které zpracovávají regulovaná data (PHI, PCI, IRAP, FedRAMP)?

Ano. Abyste to mohli udělat, musíte splňovat požadavky, jako je povolení profilu zabezpečení dodržování předpisů, a přidat odpovídající standard dodržování předpisů jako součást konfigurace profilu zabezpečení dodržování předpisů.