Co to jest asystent usługi Databricks?
Asystent usługi Databricks jest programistą par opartym na sztucznej inteligencji i agentem pomocy technicznej, który zapewnia większą wydajność podczas tworzenia notesów, zapytań, pulpitów nawigacyjnych i plików. Może to pomóc w szybkim odpowiadaniu na pytania, generując, optymalizując, dokańczając, wyjaśniając i naprawiając kod i zapytania.
Ta strona zawiera ogólne informacje o Asystencie. Aby uzyskać pytania dotyczące prywatności i zabezpieczeń, zobacz Prywatność i zabezpieczenia.
Jak asystent usługi Databricks może pomóc?
Asystent usługi Databricks może pomóc w następujących zadaniach:
- Generowanie, debugowanie, optymalizowanie i objaśnienie kodu. Zobacz:
- Tworzenie wizualizacji danych na pulpitach nawigacyjnych sztucznej inteligencji/analizy biznesowej. Zobacz Tworzenie wizualizacji za pomocą asystenta usługi Databricks.
- Diagnozowanie błędów zadań (funkcja publicznej wersji zapoznawczej). Zobacz Debugowanie zadań.
- Użyj języka naturalnego do analizowania danych, tworzenia wizualizacji i filtrowania danych. Zobacz Co to jest usługa Databricks Genie? i Filtruj dane przy użyciu monitów języka naturalnego.
- Znajdź odpowiednią pomoc w dokumentacji usługi Azure Databricks.
Asystent używa metadanych katalogu Unity do zrozumienia tabel, kolumn, opisów oraz popularnych zasobów danych w całej twojej firmie, aby zapewnić spersonalizowane odpowiedzi.
Kod generowany przez asystenta usługi Databricks ma być uruchamiany w środowisku obliczeniowym usługi Databricks. Jest zoptymalizowany pod kątem tworzenia kodu w językach programowania, strukturach i dialektach obsługiwanych przez usługę Databricks. Nie ma być asystentem programowania ogólnego przeznaczenia. Asystent często używa informacji z zasobów usługi Databricks, takich jak witryna internetowa dokumentacji usługi Databricks lub baza wiedzy, aby lepiej odpowiedzieć na zapytania użytkowników. Sprawdza się najlepiej, gdy pytanie użytkownika jest związane z pytaniami, na które można odpowiedzieć, korzystając z wiedzy zawartej w dokumentacji Databricks, Unity Catalog oraz kodu użytkownika w Workspace.
Uzyskiwanie pomocy dotyczącej kodowania z poziomu asystenta usługi Databricks
Aby uzyskać dostęp do Asystenta usługi Databricks, kliknij ikonę Asystent na lewym pasku bocznym notesu, edytorze plików, edytorze SQL lub karcie Dane pulpitu nawigacyjnego.
Okienko Asystent może być otwarte po lewej lub prawej stronie ekranu.
Użytkownicy powinni zawsze przeglądać każdy kod wygenerowany przez Asystenta przed jego uruchomieniem, ponieważ czasami może popełnić błędy.
Aby uzyskać więcej informacji na temat sposobu, w jaki asystent może ci pomóc w kodzie, zobacz Uzyskiwanie pomocy dotyczącej kodowania z poziomu asystenta usługi Databricks.
Tworzenie wizualizacji danych przy użyciu asystenta usługi Databricks
Asystenta usługi Databricks można używać podczas tworzenia wersji pulpitów nawigacyjnych. Podczas tworzenia wizualizacji na istniejącym zestawie danych pulpitu nawigacyjnego monituj Asystenta z pytaniami, aby otrzymywać odpowiedzi w postaci wygenerowanych wykresów. Aby użyć Asystenta na pulpicie nawigacyjnym, najpierw utwórz co najmniej jeden zestaw danych, a następnie dodaj widżet wizualizacji do kanwy. Widżet wizualizacji zawiera monit o opisanie nowego wykresu. Wpisz opis wykresu, który chcesz zobaczyć, a asystent go wygeneruje. Możesz zatwierdzić lub odrzucić wykres albo zmodyfikować opis, aby wygenerować coś nowego.
Aby uzyskać szczegółowe informacje i przykłady korzystania z Asystenta z pulpitami nawigacyjnymi, zobacz Tworzenie wizualizacji za pomocą asystenta usługi Databricks.
Usługi używane przez asystenta usługi Databricks
Asystent usługi Databricks używa usług Azure OpenAI do dostarczania odpowiedzi.
Usługa Azure OpenAI jest obsługiwana przez firmę Microsoft, a nie openAI i podlega odpowiednim zasadom zarządzania danymi. Dane wysyłane do tej usługi nie są używane do trenowania modelu. Aby uzyskać szczegółowe informacje, zobacz Zasady zarządzania danymi platformy Azure.
W przypadku usługi Azure OpenAI usługa Azure Databricks zrezygnowała z monitorowania nadużyć, więc w usłudze Azure OpenAI nie są przechowywane żadne monity ani odpowiedzi.
Porady dotyczące poprawiania dokładności wyników
Użyj monitu "Znajdź tabele", aby uzyskać lepsze odpowiedzi. Przed zadawaniem pytań dotyczących danych w tabeli poproś Asystenta o znalezienie powiązanych tabel według tematów lub innych cech. Przykład:
Find tables related to NFL games
.Określ strukturę żądanej odpowiedzi. Struktura i szczegóły zapewniane przez asystenta usługi Databricks różnią się nawet w przypadku tego samego monitu. Asystent usługi Databricks wie o schemacie i metadanych tabeli i kolumn, dzięki czemu możesz zadać pytanie przy użyciu języka naturalnego. Przykład: asystent
List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season.
odpowiada za pomocą danych z kolumn, takich jaks.player_id
is.attempts
.Podaj przykłady wartości danych na poziomie wiersza. Asystent usługi Databricks nie ma dostępu do danych na poziomie wiersza, dlatego w celu uzyskania bardziej dokładnych odpowiedzi zawierają przykłady danych. Przykład:
List the average height for each position in inches
. Zwraca to błąd, ponieważ zestaw danych pokazuje wysokość w stopach i calach, jak w6-2
.Przetestuj fragmenty kodu, uruchamiając je w okienku Asystent. Użyj okienka Asystent jako notatnika, który zapisuje iterację zapytań i odpowiedzi asystenta. Możesz uruchomić kod i edytować go w okienku do momentu, gdy wszystko będzie gotowe do dodania go do notesu.
Użyj akcji komórek w notesie. Akcje komórek obejmują skróty do typowych zadań, takich jak dokumentowanie (komentowanie), naprawianie i wyjaśnianie kodu.
Aby uzyskać w pełni ilustrowane przykłady, zobacz 5 porad dotyczących asystenta usługi Databricks.
Asystent usługi Databricks uwzględnia historię konwersacji, dzięki czemu możesz uściślić pytania podczas pracy.
Jakie są ceny asystenta usługi Databricks?
Wszystkie bieżące możliwości asystenta usługi Databricks są dostępne bez dodatkowych kosztów dla wszystkich klientów.
Użytkownicy płacą tylko za zasoby obliczeniowe używane do uruchamiania notesów, zapytań, zadań itd. Istnieją odpowiednie limity użycia, aby zapobiec nadużyciom. Większość użytkowników nie ma wpływu na te limity.
Prześlij opinię
Najlepszym sposobem wysyłania opinii jest użycie linków Do przekazywania opinii w notesie i edytorze SQL. Możesz również wysłać wiadomość e-mail na adres assistant-feedback@databricks.com lub do zespołu ds. kont.
Udostępnij sugestie dotyczące ulepszania produktu i problemy z środowiskiem użytkownika, a nie opinie na temat dokładności monitu. Jeśli otrzymasz sugestię nieprzydatną z Asystenta, kliknij przycisk "Nie jest przydatny".
Dostępność geograficzna funkcji Asystenta
Asystent usługi Databricks to wyznaczona usługa , która używa geos do zarządzania miejscem przechowywania danych podczas przetwarzania zawartości klienta. Aby dowiedzieć się więcej na temat dostępności funkcji Asystenta w różnych obszarach geograficznych, zobacz Databricks Designated Services (Wyznaczone usługi usługi Databricks).
Napiwek
Jeśli nie możesz włączyć asystenta usługi Databricks, może być konieczne wyłączenie wymuszanie przetwarzania danych w obszarze roboczym Geography for AI features. Zobacz Włączanie przetwarzania między geolokalizacjami.
Prywatność i bezpieczeństwo
.: Jakie dane są wysyłane do modeli?
Asystent usługi Databricks wysyła kod i metadane do modeli w każdym żądaniu interfejsu API. Pomaga to zwracać bardziej istotne wyniki dla danych. Oto kilka przykładów:
- Kod/zapytania na bieżącej komórce notesu lub karcie Edytor SQL
- Nazwy i opisy tabel i kolumn
- Poprzednie pytania
- Ulubione tabele
Czy metadane wysyłane do modeli respektują uprawnienia użytkownika w Katalogu Unity?
Tak, wszystkie dane wysyłane do modelu respektują uprawnienia Katalogu Unity użytkownika, więc nie wysyłają metadanych odnoszących się do tabel, do których użytkownik nie ma uprawnień.
.: Jeśli wykonujem zapytanie z wynikami, a następnie zadaję pytanie, czy wyniki zapytania są wysyłane do modelu?
Nie, tylko zawartość kodu w komórkach, metadane dotyczące tabel i tekst wprowadzony przez użytkownika jest współużytkowany z modelem. W przypadku funkcji "napraw błąd" usługa Databricks udostępnia również ślad stosu pochodzący z danych wyjściowych błędu.
Czy jeśli udostępniam notes lub zapytanie innemu użytkownikowi wewnętrznemu, to może zobaczyć moją historię czatów?
L.p. Interakcje z Asystentem są widoczne tylko dla użytkownika, który je zainicjował.
.: Czy Asystent usługi Databricks będzie wykonywać niebezpieczny kod?
L.p. Asystent usługi Databricks nie uruchamia automatycznie kodu w Twoim imieniu. Modele sztucznej inteligencji mogą popełniać błędy, błędnie zrozumieć intencję i halucyzować lub udzielać niepoprawnych odpowiedzi. Przejrzyj i przetestuj kod wygenerowany przez sztuczną inteligencję przed jego uruchomieniem.
.: Czy usługa Databricks wykonała dowolną ocenę w celu oceny dokładności i przydatności odpowiedzi Asystenta?
Tak. Usługa Databricks ma środki zaradcze, aby uniemożliwić Asystentowi generowanie szkodliwych odpowiedzi, takich jak mowa nienawiści, niezabezpieczony kod, monitowanie o jailbreaki i zawartość praw autorskich innych firm. Usługa Databricks przeprowadziła obszerne testowanie wszystkich naszych funkcji pomocniczych sztucznej inteligencji z tysiącami symulowanych danych wejściowych użytkownika w celu oceny niezawodności środków zaradczych. Te oceny koncentrowały się na oczekiwanych przypadkach użycia asystenta, takich jak generowanie kodu w językach Python, Databricks SQL, R i Scala.
Q: Czy mogę używać Asystenta Databricks z tabelami, które przetwarzają dane regulowane (PHI, PCI, IRAP, FedRAMP)?
Tak. W tym celu należy spełnić wymagania, takie jak włączenie profilu zabezpieczeń zgodności i dodać odpowiedni standard zgodności w ramach konfiguracji profilu zabezpieczeń zgodności.