Co je asistent Databricks?

Důležité

Tato funkce je aktuálně ve verzi Public Preview. Použití funkce ve verzi Preview je zdarma. Konečné ceny se vytvoří a sdělí před obecnou dostupností (GA).

Asistent Databricks funguje jako doprovodný párový programátor založený na AI, který vám umožní efektivněji vytvářet poznámkové bloky, dotazy a soubory. 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 ve formě nejčastějších dotazů. Dotazy týkající se ochrany osobních údajů a zabezpečení najdete v tématu Ochrana osobních údajů a zabezpečení.

Povolení nebo zakázání Pomocníka pro Databricks

Databricks Assistant je ve výchozím nastavení povolený.

Pokud chcete povolit nebo zakázat všechny pracovní prostory v účtu databricks Assistant, postupujte podle těchto pokynů:

  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í Správa istrator 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áva istratoru Microsoft Entra ID. Jako první správce účtu můžete přiřadit uživatele v tenantovi Microsoft Entra ID jako další správce účtů (kteří sami 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íIkona Nastavení.

  3. Klikněte na kartu Povolení funkce.

  4. V části Funkce usnadnění AI využívající služby Azure AI vyberte Povoleno nebo Zakázáno a potom klikněte na Uložit. Přepsání nastavení pracovního prostoru pro tuto funkci můžete zabránit nastavením přepínače Vynucení na zapnuto.

Pokud nastavení účtu povoluje přepsání nastavení pracovního prostoru, můžou správci pracovního prostoru povolit nebo zakázat konkrétní pracovní prostory. K tomu použijte nastavení pracovního prostoru k přepsání výchozího nastavení v konzole účtu následujícím způsobem:

  1. Přejděte na stránku nastavení pracovního prostoru.
  2. Klikněte na kartu Upřesnit .
  3. K výběru použijte rozevírací nabídku funkcí AI využívajících služby Azure AI.
  4. Klikněte na Uložit.

Použití Nástroje Databricks Assistant pro návrhy kódování a nápovědu

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

Umístění ikony Pomocníka pro Databricks

Panel Asistent se otevře na levé straně obrazovky.

Panel Pomocník pro Databricks

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í.

Jakýkoli 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 vytvoření kódu v podporovaných programovacích jazycích, architekturách a dialektech podporovaných v Databricks. Není určen jako pomocník pro programování pro obecné účely. Pomocník často používá informace z Databricks znalostní báze, jako je například dokumentace, aby bylo možné lépe zodpovědět dotazy uživatelů. 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 před spuštěním měli vždy zkontrolovat jakýkoli kód vygenerovaný asistentem, protože někdy může dělat chyby.

Vytváření vizualizací pomocí Databricks Assistantu pro řídicí panely

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. 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. Podrobnosti najdete v zásadách správy dat Azure.

Tipy pro zlepšení přesnosti vrácených výsledků

  • Buďte co nejkonkrétnější. Zadejte tabulky a příklady, jak data vypadají.
  • Databricks Assistant ví o schématu a metadatech tabulek a sloupců. Díky tomu můžete používat přirozený jazyk a generovat poměrně přesné dotazy. Pokud například tabulka obsahuje sloupce userID a Statemůžete požádat Databricks Assistanta, aby vygeneroval seznam uživatelů, kteří žijí ve Washingtonu.
  • Databricks Assistant má přístup pouze k metadatům tabulky a sloupců a nemá přístup k datům na úrovni řádků. Proto nemusí správně zapisovat dotazy, pokud skutečná data mají jedinečné obrazce. Pokud máte například sloupec Pricea každá hodnota připojí nominální hodnotu země (například 10,99 USD, 5,99 USD), může mít vrácený dotaz potíže se součtem tohoto sloupce, protože se nejedná o desetinné číslo. Zkuste pro Databricks Assistanta zadat konkrétní pokyny k analýze daného sloupce. Příklad: "Sum the total revenue from crackers. Cena je řetězcový sloupec, který má ke každé hodnotě měny připojenou nominální hodnotu země, například 10,99 USD.

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

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.

Primárně nás zajímá, jak slyšet návrhy na vylepšení produktů a problémy s uživatelským prostředím, a ne o přesnosti výzvy. Pokud od asistenta dostanete neužitečný návrh, klikněte na tlačítko "Není užitečné" a nechte nás zachytit tuto zpětnou vazbu.

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 nespustí 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 nezapomeňte zkontrolovat kód vygenerovaný 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ů.