Sdílet prostřednictvím


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

Tento článek popisuje, jak pomocí Nástroje Databricks Assistant můžete kódovat a ladit poznámkové bloky, a obsahuje tipy, jak využít pomocníka na maximum.

S čím může pomocník Databricks pomoct?

Databricks Assistant je pomocník umělé inteligence pracující s kontextem, se kterým můžete pracovat pomocí konverzačního rozhraní a zvýšit produktivitu v Databricks. Úkol můžete popsat v angličtině a nechat asistenta generovat kód Pythonu nebo dotazy SQL, vysvětlit složitý kód a automaticky opravit chyby. Pomocník používá metadata katalogu Unity k pochopení tabulek, sloupců, popisů a oblíbených datových prostředků ve vaší společnosti k poskytování přizpůsobených odpovědí.

Nástroj Databricks Assistant vám může pomoct s následujícími úlohami:

  • Vygenerujte kód.
  • Ladění kódu, včetně identifikace a navrhování oprav chyb
  • Transformujte a optimalizujte kód.
  • Vysvětlit kód
  • Pomůže vám najít relevantní informace v dokumentaci k Azure Databricks.

Informace o povolení a používání nástroje Databricks Assistant najdete v tématu Povolení a vyzkoušení nástroje Databricks Assistant. Obecné informace o nástroji Databricks Assistant najdete viz funkce založené na DatabricksIQ.

klávesové zkratky Assistant pro poznámkové bloky

V poznámkovém bloku je Nástroj Databricks Assistant dostupný v podokně Asistent nebo v buňce s kódem.

Pokud chcete použít Nástroj Databricks Assistant přímo v buňce kódu, stiskněte Cmd+I v systému MacOS nebo Ctrl+I ve Windows. V buňce se zobrazí textové pole. Do angličtiny můžete zadat otázku nebo komentář a stisknout Enter (ne Shift+Enter, jako byste spustili buňku), aby asistent vygeneroval odpověď.

Asistent v řádku vám pomůže najít a přidat obohacující data.

Použití lomítkových příkazů pro výzvy

Příkazy lomítka jsou zkratkou pro vytváření běžných příkazů.

Text výzvy Co dělá Asistent
/ Zobrazí běžné příkazy.
/doc Komentuje kód v rozdílovém zobrazení.
/explain Poskytuje vysvětlení kódu v buňce.
/fix Navrhuje opravu jakýchkoli chyb kódu v zobrazení rozdílů.
/findTables Vyhledá relevantní tabulky na základě metadat katalogu Unity. Pokud chcete najít funkce nebo tabulky funkcí, zmiňte v dotazu "funkce" nebo "tabulky funkcí". Viz Hledání funkcí a tabulek funkcí pomocí nástroje Databricks Assistant.
/findQueries Vyhledá relevantní dotazy na základě metadat katalogu Unity.
/optimize Zlepšuje neefektivní dotazy SQL.
/prettify Formátuje kód pro čitelnost.
/rename Navrhne aktualizované názvy buněk poznámkového bloku a dalších prvků v závislosti na kontextu.
/settings Upraví nastavení poznámkového bloku přímo z Pomocníka.

Pokud použijete /fix nebo /doc, v okně rozdílu vyberte Přijmout pro přijetí navrhovaných změn nebo Odmítnout k zachování původního kódu. Pokud navrhovaný kód přijmete, kód se nespustí automaticky. Před spuštěním kódu si ho můžete prohlédnout. Pokud vygenerovaný kód není to, co jste chtěli, zkuste to znovu přidáním dalších podrobností nebo informací do komentáře. Přečtěte si tipy pro používání nástroje Databricks Assistant.

Získejte podrobné vysvětlení fragmentů kódu. Pomocí výzvy /explain uveďte termíny, jako je "be concise" nebo "explain code line-by-line", a požádejte o požadovanou úroveň podrobností. Můžete také požádat Databricks Assistanta, aby do kódu přidal komentáře.

Pokud jde o automatické dokončování kódu, výkon může být lepší při použití podokna Asistent než v buňce poznámkového bloku.

Pomocník se automaticky zavře, pokud přijmete nebo odmítnete vygenerovaný kód.

Referenční tabulky ve výzvě pomocí @

Chcete-li rychle odkazovat na tabulky ve výzvách Pomocníka, použijte symbol @ (at).

odkaz na tabulku ve výzvě Pomocníka pomocí symbolu @

Získání nápovědy k kódu

Databricks Assistant pomáhá s kódem, a to jak s SQL, tak s Pythonem:

  • Automatické dokončování založené na umělé inteligenci v poznámkových blocích Databricks, editoru SQL a editoru souborů
  • Filtrování dat pomocí výzev v přirozeném jazyce
  • Ladění kódu pomocí Diagnostikovat chybu (Veřejná ukázka).

Poznámka

Návrhy vloženého kódu nejsou dostupné v oblastech Azure pro státní správu nebo v pracovištích v souladu s FedRAMP.

Získání návrhů kódu v řádku: Příklady Python a SQL

Při psaní se návrhy automaticky zobrazí. Stiskněte Tab a přijměte návrh. Pokud chcete návrh aktivovat ručně, stiskněte Option+Shift+Space (v systému macOS) nebo Control+Shift+Space (ve Windows).

animovaný gif dokončení kódu pro SQL.

animovaný gif dokončení kódu pro Python.

Automatické dokončování založené na umělé inteligenci může také generovat kód z komentářů:

animovaný gif dokončení kódu z komentáře.

Filtrování dat pomocí výzev přirozeného jazyka

Pomocí Nástroje Databricks Assistant můžete filtrovat výstupy dat pomocí výzev v přirozeném jazyce.

Pokud chcete filtrovat výstupy v přirozeném jazyce, klikněte ve výstupní tabulce na ikonu Filtru a zadejte výzvu. V následujícím animovaném příkladu můžete zadat dotaz „Zobrazit pouze muže nad 70 let“.

Animovaný GIF ukazuje Databricks Assistant, jak filtruje tabulku přeživších z Titanic pro muže starší 70 let.

Ladicí kód: Příklady Pythonu a SQL

Důležitý

Tato funkce je ve verzi Public Preview.

Pokud chcete k opravě kódu použít Pomocníka pro Databricks, udělejte některou z těchto věcí:

  • Položte otázku v podokně Asistent.
  • Klikněte na tlačítko Diagnostikovat chybu, které se objeví ve výsledcích buňky, pokud nastane chyba.
  • Kliknutím na Ladit můžete interaktivně procházet řádky kódu, nastavit zarážky, kontrolovat proměnné a analyzovat provádění programu.

Na následujících kartách najdete příklady v pythonu a kódu SQL:

Python

příklad ladění Assistant v Pythonu.

SQL

příklad ladění pomocníka v SQL.

Když kliknete na Diagnostikovat chybu, pomocník automaticky spustí /fix.

rychlá oprava

Když kód vrátí chyby, rychlá oprava automaticky doporučí opravy základních chyb, které je možné opravit v jedné změně řádku.

Kliknutím na Přijmout a spusťte, abyste provedli doporučenou opravu a pokračovali ve spouštění kódu:

Snímek obrazovky uživatelského rozhraní Databricks Assistant pro opravu chyb v inline režimu.

tipy pro používání nástroje Databricks Assistant

Tato část obsahuje některé obecné tipy a osvědčené postupy při používání nástroje Databricks Assistant.

Databricks Assistant používá kontext k poskytování lepších odpovědí.

Databricks Assistant má přístup ke schématům tabulek a sloupců a metadatům. To vám umožní používat přirozený jazyk a generovat přesnější dotazy. Pokud má například tabulka sloupec s názvem State, můžete požádat Databricks Assistanta, aby vygeneroval seznam uživatelů, kteří žijí v Michiganu.

Databricks Assistant používá následující kontext:

  • Kód nebo dotazy v aktuální buňce poznámkového bloku nebo v panelu editoru SQL v Databricks.
  • Názvy a popisy tabulek a sloupců
  • Předchozí otázky k výzvám
  • Oblíbené a aktivní tabulky
  • Pro funkci diagnostiky chyby použijte trasování zásobníku z výstupu chyby.

Při výběru sloupců z datového rámce můžete získat přesnější výsledky tím, že zadáte počáteční dotaz. Zadejte například příkaz, jako je SELECT * FROM <table_name>. Databricks Assistant tak může získat názvy sloupců a nemusí uhodnout.

Protože Databricks Assistant používá historii konverzací k poskytování lepších a přesnějších odpovědí, můžete požádat Databricks Assistanta, aby změnil výstup předchozí odpovědi, aniž byste museli přepisovat celou výzvu. Historie chatu Pomocníka slouží k iterativnímu čištění, zkoumání, filtrování a průřezu datových rámců v podokně Asistent.

Buďte specifická

Struktura a podrobnosti, které Databricks Assistant poskytuje, se mohou lišit v různých obdobích, i když je zadán stejný dotaz. Zkuste pomocníkovi poskytnout co nejvíce pokynů, které vám pomůžou vrátit požadované informace v požadovaném formátu, úrovni podrobností atd. Například:

  • "Vysvětlit tento kód v několika větách" nebo "Vysvětlit tento kód řádek po řádku".
  • Vytvoření vizualizace pomocí knihovny MatPlotLib nebo Vytvoření vizualizace pomocí knihovny Seaborn

Příklady hodnot dat na úrovni řádků

Vzhledem k tomu, že Databricks Assistant nepoužívá data na úrovni řádků, budete možná muset zadat podrobnější informace, abyste získali nejpřesnější odpověď. Pomocí komentářů k tabulce nebo sloupcům v Průzkumníku katalogu přidejte řádek ukázkových dat. Předpokládejme například, že sloupec výšky je ve formátu feet-inches. Pokud chcete pomocníkovi pomoct s interpretováním dat, přidejte komentář, například "Sloupec výška je ve formátu řetězce a je oddělený spojovníkem. Příklad: 6-2." Informace o komentářích tabulek a sloupců najdete v tématu Přidání komentářů k datům a prostředkům AI.

Pokud potřebujete ke spuštění operace použít převody datových typů sloupců, budete možná muset zadat podrobnosti. Příklad: "Převeďte tento kód z pandas na PySpark, včetně kódu potřebného k převodu datového rámce pandas na datový rámec PySpark a změnou datového typu sloupce churn z logické hodnoty na celé číslo".

Přidání nového řádku do textového pole chatu pomocí Shift+Enter

Pomocí Shift+Enter přidáte nový řádek do textového pole chatu Asistent. To usnadňuje formátování a uspořádání zpráv do Databricks Assistantu.

Úprava a spuštění kódu v podokně chatu Databricks Assistant

Spusťte kód v podokně Asistent a ověřte ho nebo ho použijte jako pomocné pole. Pokud chcete spustit kód, klikněte na ikonu spuštění kódu v levém horním rohu okna s kódem v podokně asistenta.

Na následujících kartách najdete příklady kódu Pythonu a SQL:

Python

Spustit kód v Pythonu v podokně asistenta.

SQL

Spustit kód SQL v podokně pomocníka.

Když spustíte kód v podokně Asistent, zobrazí se výstup a proměnné se v poznámkovém bloku dají použít.

Před přesunutím kódu do poznámkového bloku můžete také upravit kód, který Nástroj Databricks Assistant vygeneruje přímo v chatovacím poli Asistent.

Další informace

Následující články obsahují další informace o používání nástroje Databricks Assistant: