Přirozený jazyk SQL v editoru dotazů na webu Azure Portal (Preview)

Platí pro:Azure SQL Database

Jedním z dovedností Microsoft Copilotu ve službě Azure SQL Database (Preview) je prostředí přirozeného jazyka pro SQL v editoru dotazů na webu Azure Portal, které převádí dotazy přirozeného jazyka do SQL, což usnadňuje intuitivnější interakci s databázemi.

V tomto článku se dozvíte, jak psát výzvy přirozeného jazyka k vygenerování dotazů T-SQL pomocí Copilotu v editoru dotazů webu Azure Portal.

Upozorňující

Copilot je sada prostředí ve verzi Preview, která využívají velké jazykové modely (LLM). Výstup vytvořený copilotem může obsahovat nepřesnosti, předsudky nebo jiný nezamýšlený obsah. 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.

Dotaz sql v přirozeném jazyce

Dovednosti při kopírování ve službě Azure SQL Database využívají názvy tabulek, názvů sloupců, primární klíč a metadata cizího klíče k vygenerování kódu T-SQL. Copilot nepoužívá datové hodnoty ke generování návrhů jazyka Transact-SQL.

Pak zkontrolujete vygenerovaný kód T-SQL a můžete se rozhodnout, že návrh kódu spustíte.

Tato integrace znamená, že Copilot může odpovídat na otázky s výzvami, jako jsou:

  • Which agents have listed more than two properties for sale?
  • Tell me the rank of each agent by property sales and show name, total sales, and rank
  • Dokonce i pokročilé scénáře, jako je Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Požadavky

Důležité

Před použitím přirozeného jazyka do SQL si přečtěte tyto podmínky preview.

Vygenerování dotazu

Copilot integrovaný s editorem dotazů Azure SQL Database najdete.

  1. Na panelu nástrojů editoru dotazů vyberte tlačítko Spustit vložené kopírování .
  2. V rozevírací nabídce Pro výběr tabulky vyberte tabulku a zobrazení, které je potřeba vzít v úvahu pomocí Copilotu.
  3. Zadejte otázku do vstupního pole. Až budete připraveni, vyberte tlačítko Generovat dotaz . Tím se vygeneruje navrhovaný příkaz kódu T-SQL.
  4. Vyberte Možnost Přijmout nebo Odmítnout pro vygenerovaný dotaz T-SQL.
  5. Vygenerovaný dotaz T-SQL spustíte tak , že vyberete Spustit, nebo můžete upravit výzvu a znovu vygenerovat nový kód. Tato regenerace se připojí a nenahradí žádný existující kód v okně editoru dotazů.

Poznámka:

Dotaz SQL v současné době podporuje generování příkazů SELECT pouze v přirozeném jazyce.

Poskytnout zpětnou vazbu

Zpětnou vazbu ke vygenerovaným dotazům používáme ke zlepšení dovedností copilotu ve službě Azure SQL Database. Tato zpětná vazba je zásadní pro zlepšení kvality návrhů.

  1. Pokud chcete odeslat zpětnou vazbu k dotazům, vyberte palec nahoru nebo palec dolů pod tlačítkem Generovat dotaz .
  2. V dialogovém okně pro zpětnou vazbu zadejte povahu zpětné vazby, popis toho, co se stalo správně nebo špatně, a pak můžete sdílet své výzvy s Microsoftem.
  3. Vyberte položku Odeslat.

Psaní efektivních výzev

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

  • Při vytváření výzev nezapomeňte začít jasným a stručným popisem konkrétních informací, které hledáte.

  • Přirozený jazyk SQL závisí na výrazných názvech tabulek a sloupců. Pokud tabulka a sloupce nejsou výrazné a popisné, copilot nemusí být schopen vytvořit smysluplný dotaz.

  • Použijte přirozený jazyk, který se vztahuje na názvy tabulek a zobrazení názvů, názvů sloupců, primárních klíčů a cizích klíčů databáze. Tento kontext pomáhá copilotu generovat přesné dotazy. Určete sloupce, které chcete zobrazit, agregace a všechna kritéria filtrování co nejpřesněji. Funkce Copilot by měla být schopná opravit překlepy nebo pochopit kontext vzhledem k kontextu schématu.

  • Pokud se chcete vyhnout nejednoznačnosti nebo nesprávnému výběru tabulky, zvažte filtrování konkrétních tabulek, které jsou zajímavé v rozevíracím seznamu výběru tabulky.

  • 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 na smysluplný dotaz T-SQL, který načte požadovaná data z přidružených tabulek a zobrazení.

  • V současné době přirozený jazyk SQL podporuje angličtinu do jazyka T-SQL.

  • Následující ukázkové výzvy jsou jasné, specifické a přizpůsobené vlastnostem schématu a databáze, což usnadňuje generování přesných dotazů Jazyka Transact-SQL:

    • Show me all properties that sold last year
    • Count all the products, group by each category
    • Show all agents who sell properties in California
    • Show agents who have listed more than two properties for sale
    • Show the rank of each agent by property sales and show name, total sales, and rank
    • Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023