Generování dotazů NoSQL pomocí Microsoft Copilotu pro Azure ve službě Cosmos DB (Preview)

PLATÍ PRO: NoSQL

Microsoft Copilot pro Azure ve službě Cosmos DB (Preview) vám může pomoct s vytvářením dotazů Azure Cosmos DB for NoSQL generováním dotazů na základě výzev v přirozeném anglickém jazyce. Copilot je k dispozici pro použití v editoru dotazů rozhraní API pro NoSQL v Průzkumníku dat. Pomocí Copilotu v rozhraní API pro NoSQL můžete:

  • Ptejte se na data stejně jako v textu nebo konverzaci a vygenerujte dotaz NoSQL.
  • Naučte se psát dotazy rychleji prostřednictvím podrobných vysvětlení vygenerovaného dotazu.

Poznámka:

Databáze se může zobrazit v Průzkumníku CopilotSampleDb dat. Jedná se o zcela samostatnou databázi spravovanou Microsoftem a přístup vám poskytne (bez poplatků) jako testovací prostředí, abyste se seznámili s Microsoft Copilotem pro Azure ve službě Cosmos DB. Tato databáze se skládá z 100% syntetických dat vytvořených Microsoftem a nemá žádnou interakci ani vztahy s žádnými daty, která můžete mít ve službě Azure Cosmos DB.

Upozorňující

Copilot je funkce preview, která využívá velké jazykové modely (LLM). Výstup vytvořený copilotem může obsahovat nepřesnosti, předsudky nebo jiný nezamýšlený obsah. K tomu dochází, protože model powerlot byl trénován na informace z internetu a dalších zdrojů. Stejně jako u jakéhokoli generujícího modelu AI by lidé měli před použitím zkontrolovat výstup vytvořený společností Copilot.

Požadavky

Důležité

Před použitím dotazu Copilot for NoSQL si projděte tyto podmínky verze Preview.

Přístup k funkci

Jako funkci Preview budete muset do svého předplatného Azure přidat Microsoft Copilot pro Azure ve službě Cosmos DB ve verzi Preview. Po registraci najdete Microsoft Copilot pro Azure integrovaný v editoru dotazů Data Exploreru.

  1. Přejděte k libovolnému prostředku NoSQL služby Azure Cosmos DB.

  2. V navigačním podokně vyberte Průzkumník dat.

    Screenshot of the Data Explorer welcome screen with Copilot card.

  3. Pak otevřete prostředí editoru dotazů jedním ze dvou způsobů:

    • Rychlejší výběr dotazu pomocí karty Copilot na úvodní obrazovce Průzkumníka dat Tato možnost vás přeskočí do editoru dotazů, který cílí na CopilotSampleDb databázi a SampleContainer kontejner, který obsahuje ukázková data, která můžete použít s Copilotem. Tuto databázi spravuje Microsoft a nepracuje s ostatními databázemi ani se k ní nepřipojí. CopoilotSampleDb je zdarma pro všechny zákazníky NoSQL služby Azure Cosmos DB.

    • Vyberte existující rozhraní API pro databázi a kontejner NoSQL. Potom v řádku nabídek vyberte Nový dotaz SQL.

Vygenerování dotazu

Pomocí Copilotu můžete vygenerovat dotazy NoSQL z textu přirozeného jazyka v libovolném kontejneru v databázi.

  1. Ujistěte se, že je povolené rozhraní Copilot. Rozhraní můžete povolit tak , že v nabídce Průzkumníka dat vyberete tlačítko Copilot .

  2. Zadejte výzvu nebo otázku týkající se dat ve vstupní oblasti a pak spusťte výzvu. Pak v editoru dotazů aktivujte generování dotazu NoSQL a vysvětlení.

    Screenshot of the Copilot interface in the query editor.

    Upozorňující

    Stejně jako u jakéhokoli generujícího modelu AI by lidé měli před použitím zkontrolovat výstup vytvořený společností Copilot.

  3. Spusťte dotaz tak , že v nabídce Průzkumníka dat vyberete Spustit dotaz .

Odeslat názory

K vylepšení a trénování Copilotu používáme zpětnou vazbu k vygenerovaným dotazům. Tato zpětná vazba je zásadní pro zlepšení kvality návrhů od společnosti Copilot.

  1. Pokud chcete odeslat zpětnou vazbu k dotazům, použijte mechanismus zpětné vazby v editoru dotazů.

  2. Vyberte možnost pozitivní nebo negativní zpětné vazby.

    • Pozitivní zpětná vazba aktivuje nástroje pro odeslání vygenerovaného dotazu do Microsoftu jako datového bodu, kde byl Copilot úspěšný.

    • Negativní zpětná vazba aktivuje dialogové okno, které požaduje další informace. Nástroje odesílají tyto informace a vygenerovaný dotaz společnosti Microsoft, aby pomohly vylepšit Copilot.

      Screenshot of the Microsoft Copilot feedback form.

Psaní efektivních výzev

Tady je několik tipů pro psaní efektivních výzev.

  • Při vytváření výzev pro Copilot nezapomeňte začít jasným a stručným popisem konkrétních informací, které hledáte. Pokud si nejste jisti strukturou dat, spusťte SELECT TOP 1 - FROM c dotaz a zobrazte první položku v kontejneru.

  • Používejte klíčová slova a kontext, které jsou relevantní pro strukturu položek v kontejneru. Tento kontext pomáhá copilotu generovat přesné dotazy. Zadejte vlastnosti a co nejpřesněji všechna kritéria filtrování. Funkce Copilot by měla být schopná opravit překlepy nebo pochopit kontext vzhledem k vlastnostem existujících položek v kontejneru.

  • Vyhněte se nejednoznačným nebo příliš složitým jazykům ve výzev. Zjednodušte otázku při zachování přehlednosti. Tato úprava zajistí, že ho Copilot dokáže efektivně přeložit do smysluplného dotazu NoSQL, který načte požadovaná data z kontejneru.

  • Následující ukázkové výzvy jsou jasné, specifické a přizpůsobené vlastnostem datových položek, což usnadňuje generování přesných dotazů NoSQL pro Copilot:

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

Další krok