Generera NoSQL-frågor med Microsoft Copilot för Azure i Cosmos DB (förhandsversion)

GÄLLER FÖR: NoSQL

Microsoft Copilot för Azure i Cosmos DB (förhandsversion) kan hjälpa till med redigering av Azure Cosmos DB för NoSQL-frågor genom att generera frågor baserat på dina naturliga engelskspråkiga frågor. Copilot är tillgängligt att använda i API:et för NoSQL:s frågeredigerare i Datautforskaren. Med Copilot i API:et för NoSQL kan du:

  • Ställ frågor om dina data som i text eller konversation för att generera en NoSQL-fråga.
  • Lär dig att skriva frågor snabbare genom detaljerade förklaringar av den genererade frågan.

Kommentar

Databasen CopilotSampleDb kan visas i Datautforskaren. Det här är en helt separat databas som hanteras av Microsoft och du får åtkomst (utan kostnad) som en testbädd för att bekanta dig med Microsoft Copilot för Azure i Cosmos DB. Den här databasen består av 100 % syntetiska data som skapats av Microsoft och har ingen interaktion eller relationer till data som du kan ha i Azure Cosmos DB.

Varning

Copilot är en förhandsversionsfunktion som drivs av stora språkmodeller (LLM). Utdata som produceras av Copilot kan innehålla felaktigheter, fördomar eller annat oavsiktligt innehåll. Detta beror på att den modell som driver Copilot har tränats på information från Internet och andra källor. Precis som med alla generativa AI-modeller bör människor granska utdata som produceras av Copilot före användning.

Förutsättningar

Viktigt!

Granska de här förhandsversionsvillkoren innan du använder frågan Copilot för NoSQL.

Få åtkomst till funktionen

Som en förhandsgranskningsfunktion måste du lägga till Microsoft Copilot för Azure i Cosmos DB-förhandsversionen till din Azure-prenumeration. När du har registrerat dig hittar du Microsoft Copilot för Azure integrerat med Data Explorers frågeredigerare.

  1. Gå till valfri Azure Cosmos DB NoSQL-resurs.

  2. Välj Datautforskaren i navigeringsfönstret.

    Screenshot of the Data Explorer welcome screen with Copilot card.

  3. Öppna sedan frågeredigerarens upplevelse på något av två sätt:

    • Välj frågan snabbare med Copilot-kortet på datautforskarens välkomstskärm. Det här alternativet tar dig till en frågeredigerare som riktar sig till CopilotSampleDb databasen och SampleContainer containern, som innehåller exempeldata som du kan använda med Copilot. Den här databasen hanteras av Microsoft och interagerar inte eller ansluter inte till dina andra databaser. CopoilotSampleDb är kostnadsfri för alla Azure Cosmos DB NoSQL-kunder.

    • Välj ett befintligt API för NoSQL-databas och container. Välj sedan Ny SQL-fråga på menyraden.

Generera en fråga

Du kan använda Copilot för att generera NoSQL-frågor från text på naturligt språk på valfri container i databasen.

  1. Kontrollera att Copilot-gränssnittet är aktiverat. Du kan aktivera gränssnittet genom att välja knappen Copilot i Datautforskarens meny.

  2. Ange en fråga eller fråga om dina data i indataområdet och utlös sedan kommandotolken. Sedan utlöser du genereringen av en NoSQL-fråga och en förklaring i frågeredigeraren.

    Screenshot of the Copilot interface in the query editor.

    Varning

    Precis som med alla generativa AI-modeller bör människor granska utdata som produceras av Copilot före användning.

  3. Kör frågan genom att välja Kör fråga i Datautforskarens meny.

Ge feedback

Vi använder feedback om genererade frågor för att förbättra och träna Copilot. Denna feedback är avgörande för att förbättra kvaliteten på förslagen från Copilot.

  1. Om du vill skicka feedback om frågor använder du feedbackmekanismen i frågeredigeraren.

  2. Välj antingen alternativet positiv eller negativ feedback.

    • Positiv feedback utlöser verktygen för att skicka den genererade frågan till Microsoft som en datapunkt där Copilot lyckades.

    • Negativ feedback utlöser en dialogruta som begär mer information. Verktygen skickar den här informationen och den genererade frågan till Microsoft för att förbättra Copilot.

      Screenshot of the Microsoft Copilot feedback form.

Skriva effektiva prompter

Här följer några tips för att skriva effektiva frågor.

  • När du skapar frågor för Copilot bör du börja med en tydlig och kortfattad beskrivning av den specifika information du letar efter. Om du är osäker på datastrukturen kör SELECT TOP 1 - FROM c du frågan för att se det första objektet i containern.

  • Använd nyckelord och kontext som är relevanta för strukturen för objekt i containern. Den här kontexten hjälper Copilot att generera korrekta frågor. Ange egenskaper och eventuella filtreringsvillkor så explicit som möjligt. Copilot bör kunna korrigera stavfel eller förstå kontexten med tanke på egenskaperna för de befintliga objekten i containern.

  • Undvik tvetydigt eller alltför komplext språk i dina frågor. Förenkla frågan samtidigt som dess klarhet bibehålls. Den här redigeringen säkerställer att Copilot effektivt kan översätta den till en meningsfull NoSQL-fråga som hämtar önskade data från containern.

  • Följande exempelfrågor är tydliga, specifika och skräddarsydda för egenskaperna för dina dataobjekt, vilket gör det enklare för Copilot att generera korrekta NoSQL-frågor:

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

Gå vidare