Co to jest przestrzeń AI/BI Genie
W tym artykule przedstawiono sztuczną inteligencję/bi Genie— funkcję usługi Azure Databricks, która umożliwia zespołom biznesowym interakcję z danymi przy użyciu języka naturalnego. Korzysta ona z generowania sztucznej inteligencji dostosowanej do terminologii i danych organizacji z możliwością monitorowania i uściślenia jej wydajności za pośrednictwem opinii użytkowników.
Omówienie
Eksperci z dziedziny, tacy jak analitycy danych, konfigurują przestrzenie Genie przy użyciu zestawów danych, przykładowych zapytań i wytycznych dotyczących tekstu, aby ułatwić Genie tłumaczenie pytań biznesowych na zapytania analityczne. Po skonfigurowaniu użytkownicy biznesowi mogą zadawać pytania i generować wizualizacje w celu zrozumienia danych operacyjnych. Możesz stale aktualizować wiedzę semantyczną Genie, gdy zmieniają się dane, a użytkownicy zadają nowe pytania. Aby uzyskać dodatkowe informacje na temat usługi DatabricksIQ, zobacz DatabricksIQ-powered features (Funkcje obsługiwane przez usługę DatabricksIQ).
Usługa AI/BI Genie wybiera odpowiednie nazwy i opisy z tabel i kolumn z adnotacjami, aby przekonwertować pytania dotyczące języka naturalnego na równoważne zapytanie SQL. Następnie odpowiada za pomocą wygenerowanej tabeli zapytań i wyników, jeśli jest to możliwe. Jeśli Genie nie może wygenerować odpowiedzi, może zadać pytania, aby wyjaśnić przed dostarczeniem odpowiedzi.
Przykładowe przypadki użycia
Możesz utworzyć różne przestrzenie Genie, aby obsługiwać różne grupy odbiorców nietechnicznych. W poniższych scenariuszach opisano dwa możliwe przypadki użycia.
Przykład 1. Wizualizowanie stanu szansy sprzedaży
Menedżer sprzedaży chce uzyskać bieżący stan otwartych i zamkniętych szans sprzedaży według etapu w swoim potoku sprzedaży. Mogą wchodzić w interakcje z przestrzenią Genie przy użyciu języka naturalnego i automatycznie generować wizualizację.
Poniższy plik GIF pokazuje tę interakcję:
Przykład 2. Śledzenie logistyki
Firma logistyczna chce korzystać z przestrzeni Genie, aby pomóc użytkownikom biznesowym z różnych działów śledzić szczegóły operacyjne i finansowe. Założyli przestrzeń Genie dla swoich menedżerów zakładów wysyłkowych w celu śledzenia przesyłek, a drugi dla ich kadry kierowniczej finansowej, aby zrozumieć ich kondycję finansową.
Jak usługa Genie generuje odpowiedź
Genie używa złożonego systemu sztucznej inteligencji do interpretowania pytań biznesowych i generowania odpowiedzi. Zamiast używać modeli sztucznej inteligencji, które są prostymi modelami statystycznymi, złożone systemy sztucznej inteligencji przetwarzają zadania w aplikacjach sztucznej inteligencji, łącząc wiele składników interakcji. Złożone systemy sztucznej inteligencji są coraz bardziej typowym wzorcem projektowania aplikacji sztucznej inteligencji ze względu na ich wydajność i elastyczność. Aby uzyskać więcej informacji, zobacz Przejście z modeli do złożonych systemów sztucznej inteligencji .
Gdy użytkownik prześle pytanie, Genie analizuje żądanie, identyfikuje odpowiednie źródła danych i określa, jak odpowiedzieć na monit. Podane instrukcje w połączeniu z metadanymi Unity Catalog umożliwiają usłudze Genie wnioskowanie logiki biznesowej i technicznej. Genie inteligentnie filtruje przykładowe zapytania SQL, metadane tabeli i kolumny oraz historię czatów, aby wybrać najbardziej odpowiednie informacje dotyczące odpowiadania na żądanie.
Usługa Genie używa następujących składników do generowania odpowiedzi:
- metadanych tabeli: zawiera nazwy tabel, opisy i zdefiniowane relacje klucza podstawowego (PK) i klucza obcego (FK). Usługa Genie używa tych danych podczas analizowania żądania i konwertowania monitu języka naturalnego na język SQL.
- nazwy kolumn i opisy: Genie inteligentnie filtruje pod kątem odpowiednich nazw kolumn i opisów do uwzględnienia.
- Przykładowe Zapytania SQL: Genie inteligentnie wybiera odpowiednie przykłady SQL z Instrukcji.
- Funkcje SQL: wszystkie funkcje SQL, które zostały dodane w danej przestrzeni.
- Instrukcje: notatki w postaci zwykłego tekstu podane jako ogólne instrukcje są uwzględniane jako kontekst.
- historia poleceń i odpowiedzi: polecenia i odpowiedzi z bieżącego czatu są uwzględniane jako kontekst. Jeśli to konieczne, ze względu na ustawienie limitów tokenów , najstarsze części rekordu czatu są wykluczone.
Uwaga
Niektóre szczegóły tabeli, takie jak właściciel i rozmiar tabeli, nie są domyślnie uwzględniane. Aby uzyskać dostęp do tych informacji, możesz użyć widoków ze schematu informacyjnego dostępnego dla wszystkich katalogów Unity Catalog. Widoki domyślne mogą zawierać niepotrzebne szczegóły, dlatego utworzenie niestandardowego widoku na jego podstawie może pomóc skupić się na konkretnych potrzebnych informacjach. Aby uzyskać więcej informacji o tym, co jest dostępne w schemacie informacji, zobacz Schemat informacji.
Jeśli Genie zwraca zapytanie jako odpowiedź, jest ono uruchamiane na wyznaczonym magazynie SQL. Ponowne próby są obsługiwane automatycznie, a usługa SQL Warehouse obsługuje współbieżność i skalowanie.
Jakich danych należy używać?
Obszar Genie może zawierać jedną lub więcej tabel zarejestrowanych w Unity Catalog, w tym tabele zarządzane, tabele zewnętrzne, tabele obce i widoki zmaterializowane. Usługa AI/BI Genie używa metadanych dołączonych do obiektów wykazu aparatu Unity do generowania odpowiedzi. Dobrze oznaczone zestawy danych, w połączeniu z określonymi instrukcjami, są kluczem do tworzenia pozytywnego środowiska dla użytkowników końcowych.
Usługa Databricks zaleca następujące kwestie:
- Curate data for analytical consumption: Layer views to reduce the number of columns and add use-case-specific information to increase response quality (Wyświetl widoki warstwy w celu zmniejszenia liczby kolumn i dodawania informacji specyficznych dla przypadku użycia w celu zwiększenia jakości odpowiedzi).
- zminimalizować liczbę tabel i kolumn w przestrzeni Genie: uwzględnij tylko tabele i kolumny potrzebne do udzielenia odpowiedzi na pytania dotyczące danej domeny. Niepotrzebne tabele lub kolumny mogą spowodować, że usługa Genie dostarczy mylące lub niepoprawne odpowiedzi albo wyświetli komunikat o błędzie.
- Zdefiniuj relacje klucza podstawowego (PK)/klucza obcego (FK): użyj Unity Catalog, aby zdefiniować relacje PK/FK, tak aby Genie zrozumiał, jak połączone są Twoje dane.
Zaufane zasoby
Zaufane zasoby zapewniają dodatkową warstwę zapewniania dokładności wyniku dla użytkownika przestrzeni. Gdy dokładny tekst sparametryzowanego przykładowego zapytania lub funkcji SQL jest używany do generowania odpowiedzi, Genie oznacza odpowiedź jako zaufany zasób. Zobacz Use trusted assets in AI/BI Genie spaces (Używanie zaufanych zasobów w przestrzeniach usługi AI/BI Genie).
Wątki rozmów
Większość interakcji z przestrzenią Genie odbywa się w oknie czatu. Wątki rozmów zapisują rekord interakcji dla każdego użytkownika. Każdy wątek czatu zachowuje kontekst na temat poprzednich pytań, które zostały zadane. Genie wykorzystuje kontekst historii czatów wątkowych, aby uczyć się na podstawie zadawanych przez użytkowników pytań dodatkowych, co pozwala dokładniej zbadać lub ponownie skoncentrować zestaw wyników.
Użytkownicy z co najmniej dostępem CAN VIEW do miejsca mogą wyświetlać własną historię czatów. Użytkownicy z co najmniej uprawnieniami CAN EDIT mogą przeglądać wszystkie pytania i odpowiedzi w przestrzeni na karcie Historia.
Przeglądanie odpowiedzi
Większość odpowiedzi zawiera wyjaśnienie języka naturalnego i tabelę przedstawiającą odpowiedni zestaw wyników. Dokładna struktura odpowiedzi różni się w zależności od pytania. Wszystkie odpowiedzi obejmują zapytanie SQL, które zostało wygenerowane, aby odpowiedzieć na pytanie.
Użytkownicy przestrzeni i autorzy mogą przeglądać odpowiedzi na swoje pytania. Mogą ocenić każdą odpowiedź za pomocą kciuka w górę lub kciuka w dół lub poprosić o odpowiedź do przejrzenia. Edytorzy przestrzeni i autorzy mogą przejrzeć tę informację zwrotną, używając ikony Historia w zakładce Historia w przestrzeni Genie.
Ocena odpowiedzi za pomocą testów porównawczych
Testy porównawcze umożliwiają skalowanie w górę testów i oceny poszczególnych odpowiedzi w przestrzeni Genie. W przeciwieństwie do instrukcji testy porównawcze są przeznaczone do oceny, a nie informowania o twojej przestrzeni Genie. Usługa Genie nie używa pytań porównawczych ani przykładowego kodu SQL w celu ulepszenia kontekstu usługi Genie.
Korzystając z testów porównawczych, możesz uruchomić kolekcję pytań testowych i użyć odpowiedzi, aby zmierzyć dokładność Genie. Opcjonalnie możesz dołączyć instrukcję SQL zwracającą oczekiwane wyniki. Po uruchomieniu pytania porównawczego odpowiedź Genie jest porównywana z wynikami dostarczonymi przez instrukcję SQL i oceniana pod kątem dokładności. Pytanie jest oznaczone do przeglądu, jeśli nie podano żadnej odpowiedzi SQL.
Zobacz Use benchmarks in a Genie space (Używanie testów porównawczych w przestrzeni Genie).
Prywatność i bezpieczeństwo
.: Jakiego modelu używa genie?
Usługa Genie używa modelu Azure OpenAI.
.: Jakie dane są wysyłane do modelu?
Miejsca Genie generują odpowiedzi na pytania dotyczące języka naturalnego przy użyciu metadanych i instrukcji. Genie nie ma dostępu do danych na poziomie wiersza.
Aby przetworzyć odpowiedzi, Usługa Genie używa następujących elementów:
- Monit o język naturalny przesłany przez użytkownika
- Nazwy i opisy tabel
- Tytuły i opisy kolumn
- Ogólne instrukcje
- Przykładowe zapytania SQL
- Funkcje SQL
.: Czy usługa Azure OpenAI zbiera moje dane?
L.p. Usługa Databricks zdecydowała się na wykluczenie z monitorowania nadużyć i programu przeglądu ludzkiego, w ramach którego firma Microsoft nie przechowuje żadnych monitów i uzupełnień wysyłanych do usługi Azure OpenAI. Aby uzyskać więcej informacji, zobacz dokumentację firmy Microsoft.