Generowanie zapytań NoSQL za pomocą rozwiązania Microsoft Copilot dla platformy Azure w usłudze Cosmos DB (wersja zapoznawcza)

DOTYCZY: NoSQL

Rozwiązanie Microsoft Copilot dla platformy Azure w usłudze Cosmos DB (wersja zapoznawcza) może pomóc w tworzeniu zapytań usługi Azure Cosmos DB for NoSQL, generując zapytania na podstawie naturalnych monitów w języku angielskim. Copilot jest dostępny do użycia w edytorze zapytań interfejsu API dla noSQL w Eksploratorze danych. Za pomocą narzędzia Copilot w interfejsie API dla NoSQL można wykonywać następujące czynności:

  • Zadaj pytania dotyczące danych tak, jak w tekście lub konwersacji, aby wygenerować zapytanie NoSQL.
  • Dowiedz się, jak szybciej pisać zapytania, szczegółowo objaśnienia wygenerowanego zapytania.

Uwaga

Baza danych może zostać wyświetlona w Eksploratorze danych CopilotSampleDb . Jest to całkowicie oddzielna baza danych zarządzana przez firmę Microsoft, a dostęp jest udostępniany Tobie (bez ponoszenia kosztów) jako testbed, aby zapoznać się z rozwiązaniem Microsoft Copilot dla platformy Azure w usłudze Cosmos DB. Ta baza danych składa się z 100% syntetycznych danych utworzonych przez firmę Microsoft i nie ma interakcji ani relacji z żadnymi danymi, które mogą znajdować się w usłudze Azure Cosmos DB.

Ostrzeżenie

Copilot to funkcja w wersji zapoznawczej obsługiwana przez duże modele językowe (LLMs). Dane wyjściowe generowane przez Copilot mogą zawierać niedokładności, uprzedzenia lub inną niezamierzoną zawartość. Dzieje się tak, ponieważ model zasilania Copilot został przeszkolony na temat informacji z Internetu i innych źródeł. Podobnie jak w przypadku dowolnego modelu generowania sztucznej inteligencji, ludzie powinni przejrzeć dane wyjściowe wygenerowane przez Copilot przed użyciem.

Wymagania wstępne

Ważne

Zapoznaj się z tymi terminami w wersji zapoznawczej przed użyciem zapytania Copilot for NoSQL.

Uzyskiwanie dostępu do funkcji

Jako funkcja w wersji zapoznawczej musisz dodać rozwiązanie Microsoft Copilot dla platformy Azure w wersji zapoznawczej usługi Cosmos DB do subskrypcji platformy Azure. Po zarejestrowaniu można znaleźć rozwiązanie Microsoft Copilot dla platformy Azure zintegrowane z edytorem zapytań eksploratora danych.

  1. Przejdź do dowolnego zasobu NoSQL usługi Azure Cosmos DB.

  2. Wybierz pozycję Eksplorator danych w okienku nawigacji.

    Screenshot of the Data Explorer welcome screen with Copilot card.

  3. Następnie otwórz środowisko edytora zapytań na jeden z dwóch sposobów:

    • Wybierz kartę Zapytanie szybciej z kartą Copilot na ekranie powitalnym Eksploratora danych. Ta opcja spowoduje przejście do edytora zapytań przeznaczonego CopilotSampleDb dla bazy danych i SampleContainer kontenera zawierającego przykładowe dane do użycia z rozwiązaniem Copilot. Ta baza danych jest zarządzana przez firmę Microsoft i nie wchodzi w interakcje z innymi bazami danych ani nie łączy się z nimi. CopoilotSampleDb jest bezpłatny dla wszystkich klientów noSQL usługi Azure Cosmos DB.

    • Wybierz istniejący interfejs API dla bazy danych NoSQL i kontenera. Następnie wybierz pozycję Nowe zapytanie SQL na pasku menu.

Generowanie zapytania

Narzędzie Copilot umożliwia generowanie zapytań NoSQL na podstawie tekstu języka naturalnego w dowolnym kontenerze w bazie danych.

  1. Upewnij się, że interfejs Copilot jest włączony. Interfejs można włączyć, wybierając przycisk Copilot w menu Eksploratora danych.

  2. Wprowadź monit lub pytanie dotyczące danych w obszarze wejściowym, a następnie wyzwól monit. Następnie wyzwól generowanie zapytania NoSQL i wyjaśnienie w edytorze zapytań.

    Screenshot of the Copilot interface in the query editor.

    Ostrzeżenie

    Podobnie jak w przypadku dowolnego modelu generowania sztucznej inteligencji, ludzie powinni przejrzeć dane wyjściowe wygenerowane przez Copilot przed użyciem.

  3. Uruchom zapytanie, wybierając pozycję Wykonaj zapytanie w menu Eksploratora danych.

Przekaż opinię

Używamy opinii na temat wygenerowanych zapytań, aby pomóc ulepszyć i wytrenować Copilot. Ta opinia ma kluczowe znaczenie dla poprawy jakości sugestii z Copilot.

  1. Aby wysłać opinię na temat zapytań, użyj mechanizmu opinii w edytorze zapytań.

  2. Wybierz opcję pozytywną lub negatywną opinię.

    • Pozytywne opinie wyzwalają narzędzie do wysyłania wygenerowanego zapytania do firmy Microsoft jako punktu danych, w którym copilot zakończył się pomyślnie.

    • Negatywna opinia wyzwala okno dialogowe, które żąda dodatkowych informacji. Narzędzie wysyła te informacje i wygenerowane zapytanie do firmy Microsoft, aby pomóc w ulepszaniu rozwiązania Copilot.

      Screenshot of the Microsoft Copilot feedback form.

Skuteczne monity zapisu

Poniżej przedstawiono kilka wskazówek dotyczących pisania skutecznych monitów.

  • Podczas tworzenia monitów o copilot należy zacząć od jasnego i zwięzłego opisu konkretnych informacji, które szukasz. Jeśli nie masz pewności co do struktury danych, uruchom SELECT TOP 1 - FROM c zapytanie, aby wyświetlić pierwszy element w kontenerze.

  • Użyj słów kluczowych i kontekstu, które są istotne dla struktury elementów w kontenerze. Ten kontekst pomaga copilot wygenerować dokładne zapytania. Określ właściwości i wszelkie kryteria filtrowania tak jawnie, jak to możliwe. Copilot powinien być w stanie poprawić literówki lub zrozumieć kontekst, biorąc pod uwagę właściwości istniejących elementów w kontenerze.

  • Unikaj niejednoznacznego lub zbyt złożonego języka w monitach. Uprość pytanie przy zachowaniu jego jasności. Ta edycja zapewnia, że copilot może skutecznie przetłumaczyć go na znaczące zapytanie NoSQL, które pobiera żądane dane z kontenera.

  • Następujące przykładowe monity są jasne, specyficzne i dostosowane do właściwości elementów danych, co ułatwia copilot generowanie dokładnych zapytań NoSQL:

    • Show me a product
    • Show all products that have the word "ultra" in the name or description
    • Find the products from Japan
    • Count all the products, group by each category
    • Show me all names and prices of products that reviewed by someone with a username that contains "Mary"

Następny krok