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:
- Generate, debugowanie, optimizei kod explain. 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 platformy Unity Catalog do zrozumienia Twoich tables, columns, opisów oraz popularnych zasobów danych w całej 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. Działa najlepiej, gdy pytanie użytkownika jest związane z pytaniami, na które można odpowiedzieć, korzystając z dokumentacji usługi Databricks, platformy Unity Catalogoraz kodu użytkownika w Workspace.
Get pomoc dotycząca kodowania za pomocą 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.
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 generate. Możesz zatwierdzić lub odrzucić wykres albo zmodyfikować opis, aby generate coś innego.
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ź Tables", aby uzyskać lepsze odpowiedzi. Przed zadawaniem pytań dotyczących danych w table, poproś Asystenta o znalezienie powiązanych tables według tematu 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 table i columnschema i metadanych, 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 przy użyciu danych z columns, takich jaks.player_id
is.attempts
.Podaj przykłady danych na poziomie wiersza values. 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ż dane set pokazują wysokość w stopach i calach, tak 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).
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 Table i Column
- Poprzednie pytania
- Ulubione tables
Czy metadane wysyłane do modeli są zgodne z uprawnieniami Unity Catalog?
Tak, wszystkie dane wysyłane do modelu szanują uprawnienia Unity Catalog użytkownika, więc nie wysyłają metadanych odnoszących się do tables, których użytkownik nie ma uprawnień do wyświetlania.
Pytanie: Jeśli wykonam zapytanie z wynikami, a następnie zadam pytanie, czy wyniki mojego zapytania get zostaną wysłane do modelu?
Nie, tylko zawartość kodu w komórkach, metadane dotyczące tablesi wprowadzony przez użytkownika tekst jest udostępniany modelowi. W przypadku funkcji "napraw błąd" usługa Databricks shares również ślad stosu z danych wyjściowych błędu.
.: 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.
Czy mogę używać asystenta usługi Databricks z tables przetwarzającym 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.