Udostępnij za pośrednictwem


Korzystanie z asystenta usługi Databricks

Asystent usługi Databricks to asystent sztucznej inteligencji obsługujący kontekst, który może pomóc w notesach usługi Databricks, edytorze SQL, zadaniach, pulpitach nawigacyjnych sztucznej inteligencji/analizy biznesowej i edytorze plików. Asystent usługi Databricks pomaga w korzystaniu z danych i kodu, gdy poprosisz o pomoc przy użyciu interfejsu konwersacyjnego.

Dla konta: wyłączanie lub włączanie funkcji Asystenta usługi Databricks

Funkcje asystenta usługi Databricks obsługiwane przez sztuczną inteligencję platformy Azure są domyślnie włączone. Jednak administratorzy kont mogą wyłączyć funkcje asystenta opartego na sztucznej inteligencji platformy Azure dla wszystkich obszarów roboczych w ramach konta. Administratorzy kont mogą również wymusić włączenie asystenta usługi Databricks dla całego konta:

Napiwek

Czynność włączania lub wyłączania funkcji asystenta usługi Databricks opartej na usłudze Azure AI dla twojego konta jest przechwytywana jako zdarzenie konta w dziennikach inspekcji, zobacz Zdarzenia konta.

  1. Jako administrator konta zaloguj się do konsoli konta.

    Ważne

    Jeśli żaden użytkownik w dzierżawie identyfikatora Entra firmy Microsoft nie zalogował się jeszcze do konsoli konta, użytkownik lub inny użytkownik w dzierżawie musi zalogować się jako pierwszy administrator konta. W tym celu musisz być administratorem globalnym identyfikatora entra firmy Microsoft, ale tylko wtedy, gdy najpierw zalogujesz się do konsoli konta usługi Azure Databricks. Po pierwszym zalogowaniu zostaniesz administratorem konta usługi Azure Databricks i nie potrzebujesz już roli Administratora globalnego identyfikatora Entra firmy Microsoft, aby uzyskać dostęp do konta usługi Azure Databricks. Jako pierwszy administrator konta możesz przypisać użytkowników w dzierżawie Microsoft Entra ID jako dodatkowych administratorów kont (którzy mogą przypisywać więcej administratorów kont). Dodatkowi administratorzy kont nie wymagają określonych ról w identyfikatorze Entra firmy Microsoft. Zobacz Zarządzanie użytkownikami, jednostkami usługi i grupami.

  2. Kliknij przycisk Ustawienia.

  3. Kliknij kartę Włączanie funkcji.

  4. W przypadku opcji Włącz funkcje oparte na sztucznej inteligencji platformy AzureselectWyłączone lub Włączone.

  5. Zapobiegaj przesłonięćom obszaru roboczego za pomocą ustawienia Wymuszaj:Wymuszaj ustawienie, które zastępuje ustawienie obszaru roboczego.

Aby dowiedzieć się więcej o usługach używanych w funkcjach asystenta databricks opartych na sztucznej inteligencji platformy Azure, zobacz Funkcje zarządzane przez ustawienie funkcji pomocniczych sztucznej inteligencji opartej na partnerach.

W przypadku obszaru roboczego: wyłączanie lub włączanie funkcji Asystenta

Jeśli administrator konta włącza Asystenta, jest on domyślnie włączony w obszarach roboczych. Jeśli administrator konta nie zdecydował się wymusić ustawienia, administratorzy obszaru roboczego mogą je wyłączyć dla swoich obszarów roboczych.

Aby wyłączyć asystenta usługi Databricks w obszarze roboczym:

  1. Kliknij swoją nazwę użytkownika na górnym pasku obszaru roboczego >usługi Databricks Ustawienia.
  2. W okienku po lewej stronie w obszarze Administrator obszaru roboczego kliknij kartę Zaawansowane .
  3. Aby wyłączyć Asystenta, kliknij przełącznik Wyłączone dla funkcji pomocniczych sztucznej inteligencji opartej na sztucznej inteligencji platformy Azure.

Całkowicie wyłączyć lub włączyć asystenta usługi Databricks

Aby całkowicie wyłączyć asystenta usługi Databricks:

  1. Administratorzy systemu: postępujcie zgodnie z instrukcjami, aby wyłączyć lub włączyć funkcje asystenta usługi Databricks dla konta.
  2. Administratorzy obszaru roboczego: postępujcie zgodnie z instrukcjami, aby wyłączyć lub włączyć funkcje Asystenta dla przestrzeni roboczej.

Jeśli wyłączysz tylko opcję Włącz funkcje wspomagania oparte na sztucznej inteligencji platformy Azure, modele hostowane w usłudze Databricks nadal zapewniają następujące możliwości:

  • Autouzupełnianie
    • Komentarze do danych Unity Catalog
    • Sugestie dotyczące szybkiego fixu

Przewodnik po okienku Asystent

W tej sekcji opisano domyślne środowisko okienka Asystent.

Aby otworzyć okienko Asystent, kliknij Ikona asystenta pomocy produktu — szara na lewym pasku bocznym.

Zrzut ekranu przedstawiający okienko asystenta w użyciu.

Wpisz pytania w polu tekstowym w dolnej części okienka Asystent i naciśnij Enter lub kliknij Wprowadź tekst asystenta. po prawej stronie pola tekstowego. Asystent wyświetla swoją odpowiedź. Poniższy zrzut ekranu przedstawia akcje, które można wykonać po wygenerowaniu przez Asystenta kodu w okienku Asystent.

Ikony w górnej części pola kodu w okienku Asystent.

Możesz ponownie uruchomić to samo zapytanie, aby generate inną odpowiedź. W tym celu umieść kursor nad odpowiedzią i kliknij pozycję Ikona ponownego generowania zapytania..

Aby zamknąć okienko, kliknij ponownie ikonę lub kliknij Zamknij ikonę asystenta. w prawym górnym rogu komórki. Okienko można rozwinąć do pełnej szerokości, klikając pozycję Otwarta ikona pełnej szerokości.; kliknij zamknij ikonę pełnej szerokości , aby powrócić do domyślnej szerokości okienka.

Ikony w górnej części okienka Asystent.

Okienko Asystent śledzi konwersacje, nawet jeśli zamkniesz okienko lub notes. Aby wyczyścić poprzednie konwersacje, kliknij Wyczyść ikonę asystenta. w prawym górnym rogu okienka Asystent.

Wątki i historia monitów

Wątki konwersacji są utrwalane w różnych kontekstach, w których dostępny jest asystent Databricks where. W okienku Asystent możesz tworzyć nowe wątki konwersacji, wyświetlać pytania i historię monitów oraz zarządzać środowiskiem asystenta usługi Databricks.

Ikony okienka Asystenta.

Asystent usługi Databricks tytułuje wątki na podstawie kontekstu monitów, dzięki czemu możesz nawigować po historii konwersacji Asystenta. Poniższy przykład pochodzi z pytania dotyczącego notesu.

Przykładowy tytuł wątku asystenta usługi Databricks.

Korzystanie z asystenta usługi Databricks w komórce notesu

W notesie Asystent usługi Databricks jest dostępny w okienku Asystent lub wbudowanym 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, aby uruchomić komórkę), aby asystent generate odpowiedzi.

Asystent wbudowany ułatwia lokalizowanie i dodawanie danych wzbogacania.

Użyj poleceń ukośnika dla wierszy

Polecenia Slash to skrót do tworzenia typowych monitów.

Tekst monitu Co robi Asystent
/ Wyświetla typowe polecenia
/doc Komentarze kodu w widoku różnic
/explain Zawiera wyjaśnienie kodu w komórce
/fix Proponuje poprawkę błędów kodu w widoku różnic
/findTables Wyszukuje odpowiednie tables na podstawie metadanych Unity Catalog. Aby znaleźć funkcje lub funkcję tables, w zapytaniu wymień słowa „features” lub „feature tables”. Zobacz Znajdź funkcje i funkcję tables korzystając z Databricks Assistant.
/findQueries Wyszukuje odpowiednie zapytania na podstawie metadanych Unity Catalog.
/optimize Poprawia nieefektywne zapytania SQL.
/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 z Poziomu Asystenta.

Jeśli używasz /fix lub /docw różnicy windowselect, 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 Porady dotyczące korzystania z asystenta usługi Databricks.

Get szczegółowe wyjaśnienia fragmentów kodu. Użyj monitu /explain i dołącz terminy, takie jak "be concise" lub "explain code line-by-line", aby określić żądany poziom szczegółowości. 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 przy użyciu okienka Asystent niż w komórce notesu.

Asystent zamyka się automatycznie, jeśli akceptujesz lub odrzucasz wygenerowany kod.

Referencje tables w monitach przy użyciu @

Aby szybko odwołać się do tables w monitach asystenta, użyj symbolu @ (at).

Table odwołanie w wierszu polecenia Asystenta przy użyciu symbolu @

Get pomoc dotycząca kodu

Asystent usługi Databricks pomaga w kodzie, zarówno w języku SQL, jak i w języku Python:

  • Autouzupełnianie oparte na sztucznej inteligencji w notesach usługi Databricks, edytorze SQL i edytorze plików.
  • Filtrowanie danych za pomocą monitów języka naturalnego.
  • Debugowanie kodu z diagnozowaniem błędu (publiczna wersja zapoznawcza).

Uwaga

Sugestie dotyczące kodu wbudowanego nie są dostępne w regionach ani obszarach roboczych platformy Azure Government ze zgodnością fedRAMP.

Filtrowanie danych za pomocą 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 za pomocą języka naturalnego, kliknij ikonę Filtr w danych wyjściowych table 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".

Animowany GIF pokazuje Databricks Assistant, który filtruje table ocalałych z Titanica dla mężczyzn powyżej 70 roku życia.

sugestie dotyczące kodu wbudowanego Get: przykłady języków Python 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).

Animowany plik GIF uzupełniania kodu dla języka SQL.

Animowany plik GIF uzupełniania kodu dla języka Python.

Autouzupełnianie oparte na sztucznej inteligencji może również generate kod z komentarzy:

Animowany plik GIF ukończenia kodu z komentarza.

Kod debugowania: przykłady języków Python i SQL

Ważne

Ta funkcja jest dostępna w publicznej wersji zapoznawczej.

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 Diagnozowanie błędu, który pojawia się w wynikach komórki po wystąpieniu błędu.
  • Kliknij Debuguj, aby interaktywnie przejść przez wiersz kodu, set punkty przerwania, sprawdzić zmienne i przeanalizować wykonywanie programu.

Na poniższych kartach przedstawiono przykłady w kodzie Python i SQL:

Python

Przykład debugowania asystenta w języku Python.

SQL

Przykład debugowania asystenta w języku SQL.

Po kliknięciu pozycji Diagnozowanie błędu asystent automatycznie uruchamia polecenie /fix.

Szybka poprawka

Gdy kod zwraca błędy, szybka poprawka automatycznie zaleca poprawki podstawowych błędów, które można naprawić w ramach jednej zmiany wiersza.

Kliknij przycisk Akceptuj i uruchom polecenie , aby wprowadzić zalecaną poprawkę i kontynuować uruchamianie kodu:

Zrzut ekranu przedstawiający wbudowany interfejs użytkownika funkcji Asystenta usługi Databricks.

Diagnozowanie błędów w zadaniach (publiczna wersja zapoznawcza)

Ważne

Ta funkcja jest dostępna w publicznej wersji zapoznawczej.

Asystent usługi Databricks pomaga diagnozować błędy w zadaniach.

Aby zdiagnozować zadanie za pomocą Asystenta:

  1. Otwórz zadanie, które zakończyło się niepowodzeniem z poziomu interfejsu użytkownika zadań.
  2. Select Zdiagnozuj błąd.

Zadanie nie powiodło się z przyciskiem Diagnozowanie błędu.

Get odpowiedzi z dokumentacji usługi Azure Databricks

W edytorze notesów asystent usługi Databricks może odpowiedzieć na pytania na podstawie dokumentacji usługi Databricks. Wpisz pytanie lub monit w polu monitu.

Odpowiedz na pytanie na podstawie dokumentacji usługi Databricks.

Porady dotyczące 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 table i column schematów i metadanych. Dzięki temu można używać języka naturalnego i generate dokładniejsze zapytania. Jeśli na przykład table ma column o nazwie State, możesz poprosić Asystenta Databricks o generatelist 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 Table i Column
  • Poprzednie pytania z monitami.
  • Ulubione i aktywne tables.
  • W przypadku funkcji diagnozowania błędu ślad stosu z danych wyjściowych błędu.

Podczas wybierania columns z ramki danych można get 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 get nazwy column 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 having w celu ponownego zapisania całego monitu. Historia czatów Asystenta umożliwia iteracyjne czyszczenie, eksplorowanie, filtrowanie i fragmentowanie 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:

  • "Explain ten kod w kilku zdaniach" lub "Explain ten wiersz po wierszu".
  • "Utwórz wizualizację przy użyciu biblioteki MatPlotLib" lub "Utwórz wizualizację przy użyciu biblioteki Seaborn".

Podaj przykłady danych na poziomie wiersza values

Ponieważ Asystent usługi Databricks nie używa danych na poziomie wiersza, może być konieczne podanie bardziej szczegółowych informacji w celu wyświetlenia monitów o get najdokładniejszej odpowiedzi. Użyj komentarzy table lub column w eksploratorze Catalog, aby dodać wiersz przykładowych danych. Załóżmy na przykład, że wysokość column jest w postaci feet-inches. Aby pomóc Asystentowi w interpretowaniu danych, dodaj komentarz, taki jak "Wysokość column jest w formacie ciągu i jest oddzielona łącznikiem. Przykład: "6–2". Aby uzyskać informacje na temat komentarzy table i column, zobacz Dodawanie komentarzy do danych i zasobów sztucznej inteligencji.

Może być konieczne podanie szczegółów, jeśli podczas uruchamiania operacji musisz użyć konwersji typów danych column. Na przykład: "przekonwertuj ten kod z pandas na PySpark, w tym kod potrzebny do przekonwertowania pandas DataFrame na PySpark DataFrame i zmianę typu danych column churn z wartości logicznej na liczbę całkowitą".

Użyj Shift+Enter, aby dodać nowy wiersz w polu tekstowym czatu

Użyj 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

Uruchom kod w okienku Asystent, aby zweryfikować go lub użyć go jako notatnika. Aby uruchomić kod, kliknij ikona uruchamiania kodu 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

Uruchom kod języka Python w okienku asystenta.

SQL

Uruchom kod SQL w okienku asystenta.

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.

Dodatkowe informacje

Następujące artykuły zawierają dodatkowe informacje na temat korzystania z asystenta usługi Databricks: