Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano, jak można używać asystenta usługi Databricks, aby ułatwić kodowanie i debugowanie notesów oraz zawiera wskazówki dotyczące sposobu korzystania z asystenta.
Z czym może pomóc Asystent usługi Databricks?
Asystent usługi Databricks to asystent sztucznej inteligencji z obsługą kontekstu, z którym można korzystać przy użyciu interfejsu konwersacyjnego, co zwiększa produktywność w usłudze Databricks. Możesz opisać zadanie w języku angielskim i pozwolić asystentowi wygenerować kod języka Python lub zapytania SQL, wyjaśnić złożony kod i automatycznie naprawić błędy. Asystent używa metadanych Unity Catalog do zrozumienia tabel, kolumn, opisów i popularnych zasobów danych w Twojej firmie, aby zapewnić spersonalizowane odpowiedzi.
Asystent usługi Databricks może pomóc w wykonaniu następujących zadań:
- Generowanie kodu.
- Debugowanie kodu, w tym identyfikowanie i sugerowanie poprawek błędów.
- Przekształcanie, optymalizowanie i refaktoryzacja kodu.
- Wyjaśnienie kodu.
- Pomoc w znalezieniu odpowiednich informacji w dokumentacji usługi Azure Databricks.
Aby uzyskać informacje na temat modeli, które zasilają asystenta usługi Databricks, zobacz Funkcje sztucznej inteligencji obsługiwane przez partnerów. Aby uzyskać ogólne informacje na temat asystenta usługi Databricks, zobacz Co to jest Asystent usługi Databricks?.
Skróty poleceń Asystenta dla notebooków
W notesie Asystent usługi Databricks jest dostępny w okienku Asystenta lub bezpośrednio w komórce kodu.
Aby użyć asystenta usługi Databricks bezpośrednio w komórce kodu, naciśnij Cmd+I w systemie MacOS lub Ctrl+I w systemie Windows. W komórce zostanie wyświetlone pole tekstowe. Możesz wpisać pytanie lub komentarz w języku angielskim, a następnie nacisnąć Enter (a nie Shift+Enter, jak chcesz uruchomić komórkę), aby asystent wygenerował odpowiedź.
Użyj komend ukośnika dla podpowiedzi
Polecenia Slash to skrót do tworzenia typowych monitów.
| Tekst polecenia | Co robi Asystent |
|---|---|
/ |
Wyświetla typowe polecenia |
/doc |
Komentuje kod w widoku różnic |
/explain |
Podaje wyjaśnienie kodu w komórce |
/fix |
Proponuje poprawkę błędów kodu w widoku różnic |
/findTables |
Wyszukuje relewantne tabele na podstawie metadanych Unity Catalog. Aby znaleźć funkcje lub tabele funkcji, w zapytaniu podaj "funkcje" lub "tabele funkcji". Zobacz Znajdź funkcje i tabele funkcji za pomocą Asystenta Databricks. |
/findQueries |
Wyszukuje odpowiednie zapytania na podstawie metadanych Unity Catalog. |
/optimize |
Ulepsza kod SQL i Python. |
/prettify |
Formatuje kod pod kątem czytelności. |
/rename |
Sugeruje zaktualizowane nazwy komórek notesu i innych elementów, w zależności od kontekstu. |
/settings |
Dostosowuje ustawienia notesu bezpośrednio przez Asystenta. |
Podczas używania /fix lub /docw oknie różnic wybierz Zaakceptuj, aby uwzględnić proponowane zmiany lub Odrzuć, aby zachować oryginalny kod. Jeśli zaakceptujesz proponowany kod, kod nie zostanie uruchomiony automatycznie. Kod można przejrzeć przed jego uruchomieniem. Jeśli wygenerowany kod nie jest żądany, spróbuj ponownie, dodając więcej szczegółów lub informacji do komentarza. Zobacz Porady dotyczące ulepszania odpowiedzi asystenta.
Uzyskaj szczegółowe wyjaśnienia fragmentów kodu. Użyj monitu /explain i dołącz terminy, takie jak "be concise" lub "wyjaśnij wiersz po wierszu kodu", aby zażądać żądanego poziomu szczegółów. Możesz również poprosić Asystenta usługi Databricks o dodanie komentarzy do kodu.
W przypadku automatycznego uzupełniania kodu wydajność może być lepsza w okienku Asystenta niż w komórce notesu.
Asystent zamyka się automatycznie, jeśli Zaakceptuj lub Odrzuć wygenerowany kod.
Tabele referencyjne w monitach przy użyciu @
Aby szybko odwoływać się do tabel w monitach Asystenta, użyj symbolu @ (at).
Uzyskiwanie pomocy dotyczącej kodu
Asystent usługi Databricks pomaga w kodzie, zarówno w języku SQL, jak i w języku Python:
- Tryb edycji, który działa w notesie w celu wprowadzania poprawek i aktualizacji wielu komórek.
- Autouzupełnianie oparte na sztucznej inteligencji w notesach Databricks, edytorze SQL i edytorze plików.
- Filtrowanie danych za pomocą monitów języka naturalnego.
- Debugowanie kodu z diagnozowaniem błędu.
Tryb edycji sugestii w wielu komórkach notesu
Tryb edycji stosuje sugestie wygenerowane przez sztuczną inteligencję w wielu komórkach w notesie z jednego monitu.
Aby użyć trybu edycji:
Po otwarciu notesu kliknij
W prawym górnym rogu ekranu.
W okienku Asystent kliknij pozycję Edytuj w dolnej części okna monitu.
W trybie edycji wprowadź monit tak samo jak w trybie czatu.
Asystent analizuje notes i wyświetla sugestie wbudowane w komórkach, w których są potrzebne zmiany.
Po wygenerowaniu sugestii możesz przejrzeć je bezpośrednio w notesie lub za pośrednictwem panelu Asystent. Kliknij dowolną komórkę na panelu Asystent, aby przejść do tej części notesu.
Zaakceptuj lub odrzuć edycje indywidualnie w tekście w notesie lub w panelu Asystent. Aby zastosować wszystkie sugestie jednocześnie, kliknij pozycję Akceptuj wszystkie lub Odrzuć wszystko.
Sugestie dotyczące wbudowanego kodu: przykłady w Pythonie i SQL
Podczas wpisywania sugestie są automatycznie wyświetlane. Naciśnij Tab, aby zaakceptować sugestię. Aby ręcznie wyzwolić sugestię, naciśnij Option+Shift+Space (w systemie macOS) lub Control+Shift+Space (w systemie Windows).
Autouzupełnianie oparte na sztucznej inteligencji może również generować kod z komentarzy:
Filtruj dane przy użyciu monitów języka naturalnego
Użyj asystenta usługi Databricks, aby filtrować dane wyjściowe za pomocą monitów języka naturalnego.
Aby filtrować dane wyjściowe przy użyciu języka naturalnego, kliknij ikonę Filtr w tabeli wyjściowej i wprowadź monit. Na przykład, podobnie jak w przykładzie animowanym poniżej, można wyświetlić monit "Pokaż mi tylko mężczyzn powyżej 70".
Szybka poprawka
Gdy kod zwraca błędy, Szybka Poprawka automatycznie zaleca rozwiązania podstawowych błędów, które można naprawić poprzez zmianę w jednym wierszu.
Kliknij Akceptuj i uruchom, aby wprowadzić zalecaną poprawkę i kontynuować wykonywanie kodu, jak pokazano na poniższym zrzucie ekranu.
Kod debugowania: przykłady języków Python i SQL
Aby naprawić kod przy użyciu asystenta usługi Databricks, wykonaj dowolną z następujących czynności:
- Zadaj pytanie w okienku Asystent.
- Kliknij przycisk Zdiagnozuj błąd, który pojawia się w wynikach komórki po wystąpieniu błędu.
- Kliknij pozycję Debuguj , aby interaktywnie przejść przez wiersz kodu, ustawić punkty przerwania, sprawdzić zmienne i przeanalizować wykonywanie programu.
Na poniższych kartach przedstawiono przykłady diagnozowania błędów w kodzie Python i SQL:
Python
Przykład debugowania asystenta w Pythonie. 
SQL
Po kliknięciu pozycji Diagnozuj błąd Asystent automatycznie uruchamia monit "/fix".
przykład debugowania z użyciem asystenta w języku SQL. 
Gdy klikniesz Diagnozowanie błędu, Asystent automatycznie uruchamia /fix.
Debugowanie błędów środowiska
Asystent może pomóc zdiagnozować i zasugerować poprawki błędów środowiska, w tym błędy instalacji biblioteki.
Jeśli w panelu bocznym środowiska wystąpi błąd instalacji, ikona Asystenta pojawi się w prawym dolnym rogu. Kliknij
Aby otworzyć okienko Asystent, w którym jest uruchamiany
/repairEnvironment Asystent, aby pomóc zdiagnozować i rozwiązać problem.
Możesz również otworzyć dzienniki pip, a następnie kliknąć pozycję Diagnozowanie błędu, aby uruchomić polecenie /repairEnvironment w panelu Asystenta.
Optymalizowanie kodu Python, PySpark i SQL
Wykorzystując monit ukośnienia /optimize, oceń i zoptymalizuj kod w Pythonie, PySparku i SQL.
- W komórce notesu lub edytorze SQL kliknij
. - W wierszu polecenia wpisz
/optimize, a następnie kliknij przycisk Generuj . - Aby użyć sugestii optymalizacji od Asystenta, kliknij Akceptuj.
Oto jak /optimize pomaga w kodzie:
- Ostrzeżenia przed uruchomieniem: Żółte podkreślenia podkreślają możliwości optymalizacji zapytania przed wykonaniem, na przykład gdy nie filtrujesz kolumny partycji. Umieść kursor na podkreślony tekst, aby wyświetlić sugestie dotyczące optymalizacji.
- Analiza po uruchomieniu: Po uruchomieniu kodu kliknij przycisk Optymalizuj .
-
Sugestie na poziomie tabeli: Na przykład gdy użytkownicy tworzą tabelę, otrzymują wskazówkę z zaleceniem
CREATE TABLE CLUSTER BY AUTO.
Dodatkowe informacje
Następujące artykuły zawierają dodatkowe informacje na temat korzystania z asystenta usługi Databricks: