Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Agenty Genie to funkcja Azure Databricks, która umożliwia zespołom biznesowym interakcję z danymi przy użyciu języka naturalnego. Eksperci dziedzinowi konfigurują agentów Genie za pomocą zestawów danych, przykładowych zapytań i wskazówek tekstowych, aby pomóc Genie przekształcać pytania biznesowe w zapytania analityczne. Po skonfigurowaniu użytkownicy biznesowi mogą zadawać pytania i generować wizualizacje, aby zrozumieć dane operacyjne. Aby uzyskać dodatkowe informacje na temat funkcji opartych na sztucznej inteligencji Azure Databricks, zobacz Funkcje pomocnicze sztucznej inteligencji usługi Databricks.
Note
Genie Agents były wcześniej znane jako Genie Spaces.
Genie wybiera odpowiednie nazwy i opisy z tabel i kolumn z adnotacjami, aby przekonwertować pytania języka naturalnego na równoważne zapytanie SQL. Jeśli jest to możliwe, odpowiada za pomocą wygenerowanej tabeli zapytań i wyników. Jeśli Genie nie może wygenerować odpowiedzi, może zadać pytania, aby wyjaśnić przed dostarczeniem odpowiedzi.
Przykładowy przypadek użycia
Kierownik ds. sprzedaży chce zrozumieć, który produkt najlepiej się sprzedaje na przestrzeni czasu w piekarni. Mogą oni korzystać z agenta Genie przy użyciu języka naturalnego i automatycznie generować wizualizację.
Następujący plik GIF pokazuje tę interakcję:
Jak działają agenci usługi Genie
Genie Agents korzystają z złożonego systemu sztucznej inteligencji do interpretowania pytań biznesowych i generowania odpowiedzi. Zamiast używać pojedynczego, dużego modelu językowego, złożone systemy AI przetwarzają zadania w aplikacjach poprzez połączenie wielu współdziałających komponentów. 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.
Kluczowe pojęcia
| Pojęcie | Description |
|---|---|
| Magazyn wiedzy | Zbiór starannie dobranych definicji semantycznych, który usprawnia rozumienie Twoich danych przez Genie. Magazyn wiedzy zawiera opisy tabel i kolumn na poziomie agenta, synonimy, relacje sprzężenia, wyrażenia SQL i ustawienia dopasowania monitu. Konfiguracje magazynu wiedzy są przypisane do agenta i nie wpływają na metadane Unity Catalog. Zobacz Tworzenie magazynu wiedzy. |
| Instrukcje | Notatki w postaci zwykłego tekstu, które informują Genie, jak interpretować dane i odpowiadać na pytania. Instrukcje mogą opisywać reguły biznesowe, preferowaną terminologię, formaty dat i inny kontekst specyficzny dla domeny. Zobacz Zapewnianie instrukcji. |
| Przykładowe zapytania SQL | Zapytania SQL, które służą jako odpowiedzi na często zadawane pytania. Genie inteligentnie wybiera odpowiednie przykłady z biblioteki zapytań agenta, aby wygenerować dokładniejsze odpowiedzi. Zobacz Dodawanie przykładowych zapytań SQL i funkcji. |
| Zaufane zasoby | Sparametryzowane przykładowe zapytania i funkcje SQL, których dokładna logika została zweryfikowana przez autora agenta. Gdy usługa Genie używa zaufanego zasobu do wygenerowania odpowiedzi, odpowiedź pochodzi z tej zweryfikowanej logiki. Zobacz Przejrzyj odpowiedź. |
| Benchmarks | Zestaw pytań testowych używanych do oceny i mierzenia dokładności odpowiedzi agenta Genie. W przeciwieństwie do instrukcji, benchmarki służą wyłącznie do oceny. Genie nie używa pytań benchmarkowych ani SQL, aby poprawić swój kontekst. Zobacz Testy porównawcze. |
| Tryb agenta | Tryb rozumowania wieloetapowego, który wykonuje dokładną analizę danych. Tryb agenta dzieli złożone pytania na podzadania, uruchamia wiele zapytań SQL i zwraca ustrukturyzowany raport z wynikami i wizualizacjami. Zobacz Tryb agenta. |
Jakich danych mogę użyć?
Agent Genie jest oparty na danych zarejestrowanych w Unity Catalog, w tym na tabelach zarządzanych, tabelach zewnętrznych, tabelach obcych, widokach, widokach metryk i widokach zmaterializowanych. Genie wykorzystuje metadane dołączone do obiektów Unity Catalog, a także opracowany przez autorów zasób wiedzy na poziomie agenta, aby generować odpowiedzi. Dobrze oznaczone zestawy danych, w połączeniu z określonymi instrukcjami, są kluczem do tworzenia pozytywnego środowiska dla użytkowników końcowych.
Note
W trybie czatu Genie pracuje wyłącznie z danymi strukturalnymi. Nie może odpowiedzieć na pytania dotyczące danych bez struktury, takich jak pliki PDF, Word dokumenty lub inna zawartość oparta na plikach. Aby wykonywać zapytania dotyczące nieustrukturyzowanych plików przechowywanych w woluminach Unity Catalog (Beta), użyj trybu Agent. Zobacz Analizowanie plików w woluminach za pomocą agenta Genie. Aby dać Genie dostęp do zewnętrznych dokumentów, użyj Chat in Genie, który może łączyć się z zewnętrznymi źródłami dokumentów, takimi jak Google Drive i SharePoint.
Jak Agenci Genie generują odpowiedzi
Gdy użytkownik przesyła pytanie, Genie analizuje żądanie, identyfikuje odpowiednie źródła danych i określa sposób generowania odpowiedniej odpowiedzi. Szczegóły dostarczane przez autorów, w połączeniu z odpowiednimi komentarzami katalogu Unity, metadanymi i przykładowymi wartościami z wybranych kolumn, umożliwiają Genie na wnioskowanie zarówno logiki biznesowej, jak i technicznej. Genie inteligentnie filtruje przykładowe zapytania SQL, metadane tabeli i kolumny oraz historię czatów, aby wybrać najbardziej odpowiedni kontekst na potrzeby odpowiadania na żądanie.
Genie generuje odpowiedzi przy użyciu następujących składników:
| Składnik | Description |
|---|---|
| Metadane tabeli w Unity Catalog | Nazwy tabel, opisy i zdefiniowane relacje klucza podstawowego (PK) i klucza obcego (FK). Usługa Genie używa tych danych do konwertowania monitów języka naturalnego na język SQL. |
| Nazwy i opisy kolumn | Genie inteligentnie filtruje odpowiednie nazwy i opisy kolumn. |
| Kontekst repozytorium wiedzy | Metadane specyficzne dla agenta, które autorzy dodają lokalnie, w tym wartości kolumn istotne dla generowania zapytań. Nie zmienia istniejących metadanych Unity Catalog. Zobacz Tworzenie magazynu wiedzy. |
| Przykładowe zapytania SQL | Genie inteligentnie wybiera odpowiednie przykłady SQL z zapytań SQL. |
| Funkcje SQL | Wszystkie funkcje SQL, które zostały dodane do agenta. |
| Instrukcje | Notatki w postaci zwykłego tekstu podane jako ogólne instrukcje. |
| Historia monitów i odpowiedzi | Prompty i odpowiedzi z bieżącego czatu. Jeśli to konieczne, ze względu na ustawienie limitów tokenów , najstarsze części rekordu czatu są wykluczone. |
Note
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, użyj widoków ze schematu informacji dostępnego dla wszystkich katalogów Unity Catalog. Aby uzyskać więcej informacji o tym, co jest dostępne w schemacie informacji, zobacz Schemat informacji.
W większości przypadków usługa Genie generuje zapytanie SQL uruchamiane w magazynie SQL agenta. Wygenerowane zapytania są zawsze tylko do odczytu. Ponowne próby są obsługiwane automatycznie, a usługa SQL Warehouse obsługuje współbieżność i skalowanie. Aby uzyskać szczegółowe informacje o tym, w jaki sposób Genie zapewnia bezpieczeństwo i prywatność, zobacz Zaufanie i bezpieczeństwo funkcji wspomagających AI w Databricks.
Zwiększanie dokładności odpowiedzi przy użyciu funkcji Inspekcja
Important
Ta funkcja jest dostępna w publicznej wersji testowej.
Funkcja Inspect używa zaawansowanego rozumowania, aby przejrzeć i poprawić dokładność wygenerowanych zapytań SQL przez Genie. Po włączeniu Inspekcji dla odpowiedzi Genie:
- Przegląda początkowo wygenerowane zapytanie SQL.
- Autorzy mniejszych instrukcji SQL w celu zweryfikowania określonych aspektów zapytania, takich jak:
- Potwierdzenie dołączenia prawidłowych wartości filtru.
- Weryfikowanie logiki zakresu dat, takich jak przesuwne 7-dniowe okna.
- Sprawdzanie warunków sprzężenia i agregacji.
- Identyfikuje luki lub potencjalne problemy w oryginalnym zapytaniu.
- Jeśli zostaną zidentyfikowane problemy, wygeneruje ulepszone zapytanie SQL, które je rozwiąże.
- Wykonuje ostateczne porównanie oryginalnych i ulepszonych zapytań.
- Zwraca zapytanie, które najdokładniej odpowiada na twoje pytanie.
Użyj funkcji Inspekcja, jeśli chcesz mieć dodatkową pewność dokładności zapytań, szczególnie w przypadku złożonych zapytań obejmujących filtry, zakresy dat lub wiele tabel.
Tryb agenta
Tryb agenta umożliwia użytkownikom uzyskanie odpowiedzi na złożone, eksploracyjne pytania w agencie Genie przy użyciu wieloetapowego rozumowania i testowania hipotez. Gdy zadajesz pytanie, tryb agenta tworzy i udoskonala plan badań, uruchamia wiele zapytań SQL, uczy się z każdego wyniku i iteruje, dopóki nie będzie miał wystarczającej ilości dowodów, aby dostarczyć kompleksowy raport z cytatami, wizualizacjami i tabelami pomocniczymi.
Note
Tryb agenta był wcześniej znany jako Agent Badawczy. W tej sekcji omówiono tryb agenta w Genie Agents. Informacje o przeznaczonym dla deweloperów trybie agenta, który automatyzuje tworzenie kodu, potoków i pulpitów nawigacyjnych, znajdziesz w sekcji Tryb agenta kodu Genie.
W przeciwieństwie do standardowych zapytań Genie, tryb agenta:
- Tworzy plany badawcze: Rozwija ustrukturyzowane podejście i hipotezy dotyczące odpowiadania na złożone pytania.
- Uruchamia wiele zapytań: wykonuje kilka zapytań SQL w celu zbierania dowodów z różnych kątów.
- Uczy się i iteruje: Stale dostosowuje swoje podejście na podstawie tego, co odkrywa, udoskonalając jego rozumowanie, dopóki nie będzie pewny odpowiedzi.
- Dostarcza kompleksowe raporty: udostępnia szczegółowe podsumowania z cytatami, wizualizacjami i tabelami pomocniczymi.
Tryb agenta może także odpowiadać na pytania dotyczące nieustrukturyzowanych plików w woluminach Unity Catalog, które autor dołącza do agenta. Zobacz Analizowanie plików w woluminach za pomocą agenta Genie.
Możesz też uruchomić tryb agenta programistycznie za pośrednictwem interfejsów API trybu agenta. Zobacz odniesienie do API trybu agenta.
Dostępność regionalna
| Region | Dostępność |
|---|---|
| Obszary robocze Ameryki i Europy | Dostępne (nie jest wymagana dostępność w różnych regionach) |
| Obszary robocze Australia, Nowa Zelandia i Japonia | Dostępne (nie jest wymagana dostępność w różnych regionach) |
| Wszystkie inne regiony | Dostępne tylko wtedy, gdy włączono funkcję cross-Geo. Zobacz Włączanie przetwarzania międzyregionalnego. |
Obsługa języków
Agentów Genie można używać w językach innych niż angielski, takich jak portugalski i francuski. Jednak podstawowa platforma agenta zawiera monity w języku angielskim.
Azure Databricks zaleca, aby twórcy agentów dodawali jak najwięcej metadanych w wybranym języku. Odpowiedzi Genie mogą czasami pojawiać się w języku angielskim ze względu na monity podstawowe systemu.
Jak działa dostęp do danych
Agent Genie używa dwóch oddzielnych danych uwierzytelniających, aby odpowiedzieć na pytanie:
- Dostęp komputerowy: Wygenerowane zapytanie SQL jest uruchamiane w magazynie SQL przy użyciu danych uwierzytelniających osadzonych przez autora agenta. Użytkownicy końcowi nie potrzebują bezpośredniego dostępu do magazynu.
- Dostęp do danych: Unity Catalog ocenia dostęp do nich jako tożsamość użytkownika końcowego, a nie autora. Każdy użytkownik widzi tylko dane, do których ma uprawnienia, a każde zapytanie jest przypisywane użytkownikowi końcowemu w historii zapytań oraz na stronie monitorującej agenta.
Każde pytanie o dane, do których użytkownik nie ma dostępu, kończy się pustą odpowiedzią.
Oznacza to, że:
- Nie musisz udzielać użytkownikom bezpośrednich uprawnień magazynu.
- Filtry wierszy i maski kolumn zdefiniowane w Unity Catalog są automatycznie wymuszane dla każdego użytkownika.
- Aby zaimplementować filtrowanie danych na poziomie użytkownika, zastosuj zabezpieczenia na poziomie wiersza do tabel bazowych w Unity Catalog. Zobacz Filtry wierszy i maski kolumn.
Aby uzyskać informacje na temat konfigurowania uprawnień użytkownika dla agenta genie, zobacz Udostępnianie agenta genie. Aby uzyskać często zadawane pytania dotyczące prywatności i zabezpieczeń, zobacz Dane wysyłane do modeli.
Następne kroki
- Aby utworzyć agenta Genie i skonfigurować dane i ustawienia, zobacz Tworzenie agenta Genie i zarządzanie nim.
- Aby dodać instrukcje, przykładowe zapytania i magazyn wiedzy w celu poprawy jakości odpowiedzi, zobacz Tune Genie Agent quality (Jakość agenta Tune Genie).
- Aby zadawać pytania i eksplorować dane jako użytkownik biznesowy, zobacz Używanie agenta genie do eksplorowania danych biznesowych.
- Aby zintegrować Genie z aplikacjami i frameworkami agentów, zobacz Korzystanie z interfejsu API Genie Agents.
- Aby poznać cennik usługi Genie i ustawić budżety na monitorowanie i kontrolowanie wydatków, zobacz Zarządzanie budżetami i kontrolami kosztów dla usługi Genie.