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.
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ěď.
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).
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:
Když je poznámkový blok otevřený, klikněte na
V pravém horním rohu obrazovky.
V podokně Asistent klikněte na Upravit v dolní části pole výzvy.
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.
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.
Ú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).
Automatické dokončování založené na umělé inteligenci může také generovat kód z komentářů:
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“.
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:
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í 
SQL
Když kliknete na Diagnostikovat chybu, Pomocník automaticky spustí výzvu /fix.
příklad ladění pomocníka 
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 Klikněte na
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.
- V buňce poznámkového bloku nebo editoru SQL klikněte na
. - Do pole výzvy zadejte
/optimizea klikněte na tlačítko Generovat . - Pokud chcete použít návrhy optimalizace z Pomocníka, klikněte na Přijmout.
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: