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
  • Transformace, optimalizace a refaktorování kódu
  • Vysvětlit kód
  • Pomůže vám najít relevantní informace v dokumentaci k Azure Databricks.

Informace o modelech, které pohánějí asistenta Databricks, najdete v tématu Funkce AI poháněné partnery. Obecné informace o nástroji Databricks Assistant najdete v tématu Co je Databricks Assistant?.

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 Vylepšuje kód SQL a Python.
/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. Podívejte se na tipy ke zlepšení odpovědí pomocníka.

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:

  • Režim úprav, který funguje v poznámkovém bloku, umožňuje provádět opravy a aktualizace více buněk.
  • 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 s Diagnostikovat chybu

Režim úprav návrhů napříč několika buňkami poznámkového bloku

Režim úprav používá návrhy vygenerované pomocí umělé inteligence v několika buňkách v poznámkovém bloku z jediné výzvy.

Použití režimu úprav:

  1. Když je poznámkový blok otevřený, klikněte na ikonu Pomocníka Sparkle. V pravém horním rohu obrazovky.

  2. V podokně Asistent klikněte na Upravit v dolní části pole výzvy.

    Režim úprav na panelu Databricks Assistant

  3. V režimu úprav zadejte výzvu stejně jako v chatovacím režimu.

    Asistent analyzuje poznámkový blok a zobrazí návrhy vložené do buněk, kde jsou potřebné změny.

  4. Po vygenerování návrhů je můžete zkontrolovat přímo v poznámkovém bloku nebo na panelu Pomocník. Kliknutím na libovolnou buňku na panelu Asistent přejdete na danou část poznámkového bloku.

  5. Úpravy můžete přijímat nebo odmítat jednotlivě, a to buď přímo v poznámkovém bloku, nebo na panelu Asistent. Pokud chcete použít všechny návrhy najednou, klikněte na Přijmout vše nebo Odmítnout vše.

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.

rychlá oprava

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

Kliknutím na Přijmout a spusťte doporučenou opravu a pokračujte ve spouštění kódu, jak je znázorněno na následujícím snímku obrazovky:

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

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

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 řádkový kód, nastavit zarážky, kontrolovat proměnné a analyzovat provádění programu.

Na následujících kartách najdete příklady diagnostických chyb v Pythonu a SQL kódu.

Python

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

SQL

Když kliknete na Diagnostikovat chybu, Pomocník automaticky spustí výzvu /fix.

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

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

Ladění chyb prostředí

Pomocník vám může pomoct diagnostikovat a navrhovat opravy chyb prostředí, včetně chyb instalace knihovny.

Pokud na bočním panelu prostředí dojde k chybě instalace, zobrazí se v pravém dolním rohu ikona Asistenta Sparkle. Klikněte na ikonu Sparkle. Pokud chcete otevřít podokno Asistent, ve kterém běží /repairEnvironment Pomocník, který vám pomůže diagnostikovat a opravit problém.

Můžete také otevřít protokoly pip a potom kliknutím na diagnostikovat chybu spustit /repairEnvironment příkaz v podokně Asistent.

Optimalizace kódu Pythonu, PySparku a SQL

Pomocí výzvy lomítka /optimizevyhodnoťte a optimalizujte Python, PySpark a kód SQL.

  1. V buňce poznámkového bloku nebo editoru SQL klikněte na ikonu pomocníka nápovědy v produktu – ikona pomocníka s barvou .
  2. Do pole výzvy zadejte /optimizea klikněte na tlačítko Generovat .
  3. Pokud chcete použít návrhy optimalizace z Pomocníka, klikněte na Přijmout.

Použijte výzvu optimalizace v poznámkovém bloku.

Tady je, jak /optimize pomáhá s kódem:

  • Upozornění před spuštěním: Žlutá podtržení zvýrazňuje příležitosti k optimalizaci dotazu před provedením, například když nefiltrujete sloupec oddílu. Najeďte myší na podtržený text a zobrazte návrhy optimalizace.
  • Analýza po spuštění: Po spuštění kódu klikněte na tlačítko Optimalizovat .
  • Návrhy na úrovni tabulky: Například když uživatelé vytvoří tabulku, obdrží doporučení CREATE TABLE CLUSTER BY AUTO.

Další informace

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