Share via


Linguaggio naturale a SQL nell'editor di query portale di Azure (anteprima)

Si applica a:database SQL di Azure

Una delle capacità di Microsoft Copilot nel database SQL di Azure (anteprima), l'esperienza linguaggio naturale in SQL all'interno dell'editor di query del portale Azure converte le query in linguaggio naturale in SQL, rendendo più intuitive le interazioni con il database. Questo articolo illustra come scrivere richieste in linguaggio naturale per generare query T-SQL usando Copilot nell'editor di query del portale di Azure.

Avviso

Copilot è un set di esperienze di anteprima basate su modelli linguistici di grandi dimensioni (LLM). L'output prodotto da Copilot può contenere imprecisioni, distorsioni o altri contenuti imprevisti. Come per qualsiasi modello di IA generativa, gli esseri umani devono esaminare l'output prodotto da Copilot prima dell'uso.

Linguaggio naturale per le query SQL

Le capacità di Copilot in Azure per database SQL di Azure usano nomi di tabella e vista, nomi di colonna, chiave primaria e metadati di chiave esterna per generare un codice T-SQL. Copilot non usa valori di dati per generare suggerimenti Transact-SQL.

Successivamente, si esamina il codice T-SQL generato e si può scegliere di eseguire il suggerimento di codice.

Questa integrazione significa che Copilot può rispondere a domande con prompt come:

  • 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
  • Anche scenari avanzati, ad esempio Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Prerequisiti

Importante

Esaminare questi termini di anteprima prima di usare il linguaggio naturale per SQL.

Generare una query

Una volta registrata una funzionalità di anteprima, è possibile trovare Copilot integrato nell’editor di query del database SQL di Azure.

  1. Nella barra degli strumenti dell'editor di query selezionare il pulsante Avvia copilot inline.
  2. Nel menu a discesa Selezione tabella selezionare la tabella e le visualizzazioni da considerare da Copilot.
  3. Digitare la domanda nella casella di input. Quando si è pronti, selezionare il pulsante Genera query. Verrà generata l'istruzione di codice T-SQL suggerita.
  4. Selezionare Accetta o Rifiuta per la query T-SQL generata.
  5. Eseguire la query T-SQL generata selezionando Esegui, oppure è possibile modificare la richiesta e rigenerare il nuovo codice. Questa rigenerazione aggiungerà e non sostituirà il codice esistente nella finestra dell'editor di query.

Nota

Attualmente, il linguaggio naturale per query SQL attualmente supporta solo la generazione di istruzioni SELECT.

Invia commenti

Vengono usati feedback sulle query generate per migliorare le capacità di Copilot in database SQL di Azure. Questo feedback è fondamentale per migliorare la qualità dei suggerimenti.

  1. Per inviare commenti e suggerimenti sulle query, selezionare il cursore verso l'alto o verso il basso sotto il pulsante Genera query .
  2. All'interno della finestra di dialogo di feedback, fornire la natura del feedback, una descrizione di ciò che è andato bene o male e quindi un'opzione per condividere le richieste con Microsoft.
  3. Selezionare Invia.

Scrivere richieste valide

Ecco alcuni suggerimenti per scrivere richieste valide.

  • Quando si creano delle richieste, assicurarsi di iniziare con una descrizione chiara e concisa delle informazioni specifiche che si stanno cercando.

  • Il linguaggio naturale per SQL dipende dai nomi di tabella e colonna espressivi. Se la tabella e le colonne non sono espressive e descrittive, Copilot potrebbe non essere in grado di costruire una query significativa.

  • Usare il linguaggio naturale applicabile ai nomi delle tabelle e delle viste, ai nomi di colonna, alle chiavi primarie e alle chiavi esterne del database. Questo contesto consente a Copilot di generare query accurate. Specificare le colonne da visualizzare, le aggregazioni e i criteri di filtro nel modo più esplicito possibile. Copilot deve essere in grado di correggere gli errori di digitazione o comprendere il contesto in base al contesto del proprio schema.

  • Per evitare ambiguità o selezioni di tabelle errate, è consigliabile filtrare le tabelle specifiche di interesse nell'elenco a discesa della selezione della tabella.

  • Evitare un linguaggio ambiguo o eccessivamente complesso nelle richieste. Semplificare la domanda mantenendone la chiarezza. Questa modifica garantisce che Copilot possa convertirla in modo efficace in una query T-SQL significativa che recupera i dati desiderati dalle tabelle e visualizzazioni associate.

  • Attualmente, il linguaggio naturale per SQL supporta la lingua inglese per T-SQL.

  • I prompt di esempio seguenti sono chiari, specifici e personalizzati in base alle proprietà dello schema e del databse, semplificando la generazione di query Transact-SQL accurate da parte di Copilot:

    • 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