NoSQL-query's genereren met Microsoft Copilot voor Azure in Cosmos DB (preview)

VAN TOEPASSING OP: NoSQL

Microsoft Copilot voor Azure in Cosmos DB (preview) kan u helpen bij het ontwerpen van Azure Cosmos DB voor NoSQL-query's door query's te genereren op basis van uw natuurlijke Engelse prompts. Copilot is beschikbaar voor gebruik in de QUERY-editor van NoSQL in De Data Explorer van de API voor NoSQL. Met Copilot in de API voor NoSQL kunt u het volgende doen:

  • Stel vragen over uw gegevens zoals u in tekst of gesprek zou doen om een NoSQL-query te genereren.
  • Leer hoe u sneller query's schrijft via gedetailleerde uitleg van de gegenereerde query.

Notitie

Mogelijk wordt de database CopilotSampleDb weergegeven in Data Explorer. Dit is een volledig afzonderlijke database die wordt beheerd door Microsoft en toegang wordt u (gratis) aangeboden als testbed om vertrouwd te raken met Microsoft Copilot voor Azure in Cosmos DB. Deze database bestaat uit 100% synthetische gegevens die door Microsoft zijn gemaakt en heeft geen interactie of relaties met gegevens die u mogelijk hebt in Azure Cosmos DB.

Waarschuwing

Copilot is een preview-functie die wordt mogelijk gemaakt door grote taalmodellen (LLM's). De uitvoer die door Copilot wordt geproduceerd, kan onnauwkeurigheden, vooroordelen of andere onbedoelde inhoud bevatten. Dit komt doordat het model waarmee Copilot wordt aangestuurd, is getraind op informatie van internet en andere bronnen. Net als bij elk generatief AI-model moeten mensen de uitvoer beoordelen die door Copilot wordt geproduceerd voordat ze worden gebruikt.

Vereisten

Belangrijk

Bekijk deze preview-termen voordat u query Copilot voor NoSQL gebruikt.

Toegang tot de functie

Als preview-functie moet u Microsoft Copilot voor Azure in Cosmos DB preview toevoegen aan uw Azure-abonnement. Nadat u zich hebt geregistreerd, kunt u Microsoft Copilot voor Azure vinden die is geïntegreerd met de query-editor van Data Explorer.

  1. Navigeer naar een Azure Cosmos DB NoSQL-resource.

  2. Selecteer Data Explorer in het navigatiedeelvenster.

    Screenshot of the Data Explorer welcome screen with Copilot card.

  3. Open vervolgens de ervaring van de queryeditor op een van de volgende twee manieren:

    • Selecteer de query sneller met de Copilot-kaart in het welkomstscherm van Data Explorer. Met deze optie gaat u naar de query-editor die gericht is op de CopilotSampleDb database en SampleContainer container, die voorbeeldgegevens bevat die u kunt gebruiken met Copilot. Deze database wordt beheerd door Microsoft en communiceert niet of maakt geen verbinding met uw andere databases. CopoilotSampleDb is gratis voor alle Klanten van Azure Cosmos DB NoSQL.

    • Selecteer een bestaande API voor NoSQL-database en -container. Selecteer vervolgens Nieuwe SQL-query in de menubalk.

Een query genereren

U kunt Copilot gebruiken om NoSQL-query's te genereren op basis van tekst in natuurlijke taal in elke container in uw database.

  1. Zorg ervoor dat de Copilot-interface is ingeschakeld. U kunt de interface inschakelen door de Copilot-knop te selecteren in het menu van Data Explorer.

  2. Voer een prompt of vraag over uw gegevens in het invoergebied in en activeer de prompt. Activeer vervolgens de generatie van een NoSQL-query en uitleg in de query-editor.

    Screenshot of the Copilot interface in the query editor.

    Waarschuwing

    Net als bij elk generatief AI-model moeten mensen de uitvoer beoordelen die door Copilot wordt geproduceerd voordat ze worden gebruikt.

  3. Voer de query uit door De query uitvoeren te selecteren in het menu van Data Explorer.

Feedback geven

We gebruiken feedback over gegenereerde query's om Copilot te verbeteren en te trainen. Deze feedback is van cruciaal belang voor het verbeteren van de kwaliteit van de suggesties van Copilot.

  1. Als u feedback wilt verzenden over query's, gebruikt u het feedbackmechanisme in de queryeditor.

  2. Selecteer de optie voor positieve of negatieve feedback.

    • Positieve feedback activeert de tooling om de gegenereerde query naar Microsoft te verzenden als een gegevenspunt waar copilot succesvol was.

    • Negatieve feedback activeert een dialoogvenster, waarin meer informatie wordt aangevraagd. De hulpprogramma's verzenden deze informatie en de gegenereerde query naar Microsoft om Copilot te verbeteren.

      Screenshot of the Microsoft Copilot feedback form.

Effectieve prompts schrijven

Hier volgen enkele tips voor het schrijven van effectieve prompts.

  • Bij het maken van aanwijzingen voor Copilot, moet u beginnen met een duidelijke en beknopte beschrijving van de specifieke informatie die u zoekt. Als u niet zeker weet wat de structuur van uw gegevens is, voert u de SELECT TOP 1 - FROM c query uit om het eerste item in de container te zien.

  • Gebruik trefwoorden en context die relevant zijn voor de structuur van items in uw container. Deze context helpt Copilot nauwkeurige query's te genereren. Geef eigenschappen en filtercriteria zo expliciet mogelijk op. Copilot moet typfouten kunnen corrigeren of context begrijpen op basis van de eigenschappen van de bestaande items in uw container.

  • Vermijd dubbelzinnige of te complexe taal in uw prompts. Vereenvoudig de vraag terwijl de duidelijkheid behouden blijft. Deze bewerking zorgt ervoor dat Copilot deze effectief kan vertalen in een zinvolle NoSQL-query waarmee de gewenste gegevens uit de container worden opgehaald.

  • De volgende voorbeeldprompts zijn duidelijk, specifiek en afgestemd op de eigenschappen van uw gegevensitems, waardoor Copilot eenvoudiger nauwkeurige NoSQL-query's kan genereren:

    • 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"

Volgende stap