Korzystanie z asystenta usługi Databricks
Ważne
Ta funkcja jest obecnie dostępna w publicznej wersji zapoznawczej. Użycie funkcji w wersji zapoznawczej jest bezpłatne. Ostateczne ceny zostaną ustalone i przekazane przed ogólną dostępnością.
Asystent usługi Databricks to asystent sztucznej inteligencji obsługujący kontekst, który jest dostępny w notesach usługi Databricks, edytorze SQL i edytorze plików. Asystent usługi Databricks umożliwia wykonywanie zapytań o dane 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 wykazu aparatu Unity do zrozumienia tabel, kolumn, opisów i popularnych zasobów danych w całej firmie w celu zapewnienia spersonalizowanych odpowiedzi.
Asystent usługi Databricks może wykonywać następujące zadania:
- Generowanie kodu.
- Debugowanie kodu, w tym identyfikowanie i sugerowanie poprawek błędów.
- Przekształcanie i optymalizowanie kodu.
- Wyjaśnienie kodu.
- Pomoc w znalezieniu odpowiednich informacji w dokumentacji usługi Azure Databricks.
Asystent usługi Databricks jest domyślnie włączony. Administrator może wyłączyć lub włączyć asystenta usługi Databricks dla wszystkich obszarów roboczych na koncie. Jeśli administrator ma dozwolone ustawienia obszaru roboczego, administratorzy obszaru roboczego mogą włączać lub wyłączać Asystenta usługi Databricks dla określonych obszarów roboczych. Aby uzyskać więcej informacji, zobacz Włączanie lub wyłączanie Asystenta usługi Databricks.
Włączenie asystenta usługi Databricks dla twojego konta jest przechwytywane jako zdarzenie konta w dziennikach inspekcji, zobacz Zdarzenia konta na poziomie konta.
Dodatkowe informacje
Następujące artykuły zawierają dodatkowe informacje na temat korzystania z asystenta usługi Databricks:
- Co to jest Asystent usługi Databricks?
- Zaufanie i bezpieczeństwo usługi DatabricksIQ.
Jak używać asystenta usługi Databricks
Asystent usługi Databricks jest dostępny w notesach, edytorze SQL, edytorze plików i pulpitach nawigacyjnych. Ten dokument koncentruje się na notesach. Użycie w innych produktach jest podobne. Aby uzyskać informacje na temat tworzenia wizualizacji dla pulpitów nawigacyjnych przy użyciu asystenta usługi Databricks, zobacz Tworzenie wizualizacji za pomocą asystenta usługi Databricks.
W notesie Asystent usługi Databricks jest dostępny w okienku Asystent lub wbudowanym w komórce kodu.
Korzystanie z asystenta usługi Databricks w komórce notesu
Aby użyć asystenta usługi Databricks bezpośrednio w komórce kodu, naciśnij klawisze Cmd + i
w systemie MacOS lub Ctrl + i
Windows. W komórce zostanie wyświetlone pole tekstowe. Możesz wpisać pytanie lub komentarz w języku angielskim, a następnie nacisnąć klawisz Enter (a nie Shift+Enter, tak jak chcesz uruchomić komórkę), aby asystent wygenerował odpowiedź.
Możesz również wpisać /
, aby wyświetlić listę typowych poleceń, takich jak /explain
wyjaśnienie kodu w komórce, /fix
aby zaproponować poprawkę, jeśli kod zawiera błąd, oraz /doc
zasugerować komentarze do dokumentacji dla kodu.
W przypadku korzystania z /fix
programu lub /doc
asystent wyświetla proponowane zmiany w oknie różnic. Wybierz pozycję Akceptuj , aby zaakceptować 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 Wskazówki, aby użyć asystenta usługi Databricks.
W przypadku automatycznego uzupełniania kodu wydajność może być lepsza przy użyciu okienka Asystent niż w komórce notesu.
Aby zamknąć Asystenta w komórce notesu, kliknij w prawym górnym rogu komórki. Asystent zostanie zamknięty automatycznie, jeśli zaakceptujesz lub odrzucisz wygenerowany kod.
Korzystanie z okienka Asystent
Aby otworzyć okienko Asystent, kliknij na lewym pasku bocznym.
Wpisz pytania w polu tekstowym w dolnej części okienka Asystent i naciśnij klawisz Enter lub kliknij po prawej stronie pola tekstowego. Asystent wyświetla swoją odpowiedź. Poniższy zrzut ekranu przedstawia akcje, które można wykonać po wygenerowaniu kodu przez Asystenta w okienku Asystent.
Możesz ponownie uruchomić to samo zapytanie, aby wygenerować inną odpowiedź. W tym celu umieść kursor nad odpowiedzią i kliknij pozycję .
Aby zamknąć okienko, kliknij ponownie ikonę lub kliknij w prawym górnym rogu komórki. Okienko można rozwinąć do pełnej szerokości, klikając pozycję ; kliknij , aby powrócić do domyślnej szerokości okienka.
Okienko Asystent śledzi konwersacje, nawet jeśli zamkniesz okienko lub notes. Aby wyczyścić poprzednie konwersacje, kliknij w prawym górnym rogu okienka Asystent.
Autouzupełnianie oparte na sztucznej inteligencji
Ważne
Ta funkcja jest dostępna w publicznej wersji zapoznawczej.
Autouzupełnianie oparte na sztucznej inteligencji udostępnia wbudowane sugestie dotyczące kodu podczas wpisywania notesów usługi Databricks, edytora SQL i edytora plików. Sugestie kodu wbudowanego są dostępne dla języków Python i SQL.
Włączanie i wyłączanie sugestii dotyczących kodu wbudowanego
Funkcja musi być włączona dla każdego użytkownika w następujący sposób:
- Kliknij przycisk Ustawienia.
- W obszarze Funkcje eksperymentalne przełącz automatyczne uzupełnianie asystenta usługi Databricks.
Uwaga
- Aby wyłączyć tę funkcję dla obszaru roboczego, skontaktuj się z usługą Databricks.
- Sugestie dotyczące kodu wbudowanego nie są dostępne w regionach ani obszarach roboczych platformy Azure Government ze zgodnością fedRAMP.
Korzystanie z wbudowanych sugestii dotyczących kodu
Podczas wpisywania sugestie są automatycznie wyświetlane. Naciśnij klawisz Tab , aby zaakceptować sugestię. Aby ręcznie wyzwolić sugestię, naciśnij klawisze 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:
Debugowanie kodu
Aby naprawić kod przy użyciu asystenta usługi Databricks, zadaj pytanie w okienku Asystent lub kliknij przycisk Diagnozowanie błędu , który pojawia się w wynikach komórki po wystąpieniu błędu. Na poniższych kartach przedstawiono przykłady dla języka Python i kodu SQL.
Python
Sql
Wyjaśnienie kodu
Asystent usługi Databricks może udostępniać szczegółowe wyjaśnienia fragmentów kodu. W podaniu monitu możesz uwzględnić terminy takie jak "be concise" lub "explain code line-by-line", aby zażądać poziomu szczegółowości w celu wyjaśnienia, które zawiera. Możesz również poprosić Asystenta usługi Databricks o dodanie komentarzy do kodu.
Znajdź odpowiednie informacje w dokumentacji usługi Azure Databricks
Asystent usługi Databricks może pomóc w odpowiadaniu na pytania oparte na dokumentacji usługi Databricks bezpośrednio z poziomu edytora notesów.
Wskazówki do korzystania z asystenta usługi Databricks
Ta sekcja zawiera ogólne porady i najlepsze rozwiązania dotyczące korzystania z asystenta usługi Databricks.
Asystent usługi Databricks używa kontekstu, aby zapewnić lepsze odpowiedzi
Asystent usługi Databricks ma dostęp do schematu i metadanych tabel i kolumn. Dzięki temu można używać języka naturalnego i generować dokładniejsze zapytania. Jeśli na przykład tabela ma kolumnę State, możesz poprosić Asystenta usługi Databricks o wygenerowanie listy użytkowników mieszkających w Michigan.
Asystent usługi Databricks używa następującego kontekstu:
- Kod lub zapytania w bieżącej komórce notesu lub karcie Edytor SQL usługi Databricks.
- Nazwy i opisy tabel i kolumn.
- Poprzednie pytania z monitami.
- Ulubione i aktywne tabele.
- W przypadku funkcji diagnozowania błędu ślad stosu z danych wyjściowych błędu.
Podczas wybierania kolumn z ramki danych można uzyskać dokładniejsze wyniki, podając początkowe zapytanie. Na przykład podaj instrukcję, na przykład SELECT * FROM <table_name>
. Dzięki temu asystent usługi Databricks może pobrać nazwy kolumn i nie trzeba ich odgadywać.
Ponieważ Asystent usługi Databricks używa historii konwersacji, aby zapewnić lepsze i dokładniejsze odpowiedzi, możesz poprosić Asystenta usługi Databricks o zmianę danych wyjściowych poprzedniej odpowiedzi bez konieczności ponownego zapisywania całego monitu. Historię czatu Asystenta można używać do iteracyjnego czyszczenia, eksplorowania, filtrowania i fragmentowania ramek danych w okienku Asystenta.
Być specyficzne
Struktura i szczegóły zapewniane przez asystenta usługi Databricks różnią się od czasu do czasu, nawet w przypadku tego samego monitu. Spróbuj podać asystentowi jak najwięcej wskazówek, aby pomóc w zwracaniu żądanych informacji w żądanym formacie, poziomie szczegółowości itd. Na przykład:
- "Wyjaśnij ten kod w kilku zdaniach" lub "Wyjaśnij ten wiersz po wierszu".
- "Utwórz wizualizację przy użyciu biblioteki MatPlotLib" lub "Utwórz wizualizację przy użyciu biblioteki Seaborn".
Podaj przykłady wartości danych na poziomie wiersza
Ponieważ Asystent usługi Databricks nie używa danych na poziomie wiersza, może być konieczne podanie bardziej szczegółowych informacji w celu uzyskania najdokładniejszej odpowiedzi. Użyj komentarzy tabeli lub kolumn w Eksploratorze wykazu, aby dodać wiersz przykładowych danych. Załóżmy na przykład, że kolumna wysokości jest w formacie feet
-inches
. Aby ułatwić asystentowi interpretację danych, dodaj komentarz, taki jak "Kolumna height jest w formacie ciągu i jest oddzielona łącznikiem. Przykład: "6–2". Aby uzyskać informacje o komentarzach do tabel i kolumn, zobacz Dokument data in Catalog Explorer using markdown comments (Dokumentowanie danych w Eksploratorze wykazu przy użyciu komentarzy markdown).
Może być również konieczne podanie szczegółów, jeśli konwersje typów danych kolumn są potrzebne do wykonania operacji. Na przykład: "przekonwertuj ten kod z biblioteki pandas na PySpark, w tym kod potrzebny do przekonwertowania ramki danych pandas na ramkę danych PySpark i zmianę typu danych współczynnika zmian kolumny z wartości logicznej na liczbę całkowitą".
Użyj klawiszy Shift+Enter, aby dodać nowy wiersz w polu tekstowym czatu
Możesz użyć klawiszy Shift+Enter , aby dodać nowy wiersz w polu tekstowym Czat asystenta. Dzięki temu można łatwo formatować i organizować wiadomości w usłudze Databricks Assistant.
Edytowanie i uruchamianie kodu w okienku czatu asystenta usługi Databricks
Możesz uruchomić kod w okienku Asystent, aby go zweryfikować lub użyć jako notatnika. Aby uruchomić kod, kliknij w lewym górnym rogu pola kodu w okienku Asystent. Na poniższych kartach przedstawiono przykłady dla języka Python i kodu SQL.
Python
Sql
Po uruchomieniu kodu w okienku Asystent zostaną wyświetlone dane wyjściowe, a zmienne staną się użyteczne w notesie.
Możesz również edytować kod generowany przez asystenta usługi Databricks bezpośrednio w polu czatu asystenta przed przeniesieniem kodu do notesu.