Condividi tramite


Copilot per il database SQL in Microsoft Fabric (anteprima)

Si applica a:Database SQL in Microsoft Fabric

Microsoft Copilot per il database SQL in Fabric è un assistente di intelligenza artificiale progettato per semplificare le attività del database. Copilot si integra perfettamente con il database di Fabric, fornendo informazioni dettagliate intelligenti che consentono di seguire ogni passaggio delle esplorazioni T-SQL.

Introduzione a Copilot per il database SQL

Copilot per il database SQL usa nomi di tabella e vista, nomi di colonna, chiave primaria e metadati di chiave esterna per generare codice T-SQL. Copilot per il database SQL non usa i dati nelle tabelle per generare suggerimenti T-SQL.

Le funzionalità principali di Copilot per il database SQL includono:

  • Completamento del codice: iniziare a scrivere T-SQL nell'editor di query SQL e Copilot genererà automaticamente un suggerimento di codice per completare la query. Il tasto TAB accetta il suggerimento del codice o continua a digitare per ignorare il suggerimento.

  • Azioni rapide: nella barra multifunzione dell'editor di query SQL le opzioni Correzione e spiegazione sono azioni rapide. Evidenziare una query SQL di propria scelta e selezionare uno dei pulsanti azione rapida per eseguire l'azione selezionata nella query.

    • Correggi: Copilot può correggere gli errori nel codice man mano che si verificano messaggi di errore. Gli scenari di errore possono includere un codice T-SQL non corretto o non supportato, ortografie errate e altro ancora. Copilot fornirà anche commenti che spiegano le modifiche e suggeriscono le procedure consigliate per SQL.

    • Spiegazione: Copilot può fornire spiegazioni in linguaggio naturale della query SQL e dello schema del database in formato commenti.

  • Riquadro chat: usare il riquadro chat per porre domande a Copilot tramite il linguaggio naturale. Copilot risponde con una query SQL generata o un linguaggio naturale in base alla domanda posta.

    • Linguaggio naturale per SQL: generare codice T-SQL da richieste di testo normale, consentendo agli utenti di eseguire query sui dati senza dover conoscere la sintassi SQL.

    • Domande e risposte basate su documenti: porre domande copilot sulle funzionalità generali del database SQL e risponde in linguaggio naturale. Copilot consente anche di trovare la documentazione correlata alla richiesta.

Usare Copilot in modo efficace

Ecco alcuni suggerimenti per ottimizzare la produttività con Copilot.

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

  • Quando si usano i completamenti del codice, lasciare un commento nella parte superiore della query con -- per guidare Copilot con il contesto relativo alla query che si sta tentando di scrivere.

  • 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, Copilot per il database SQL in Fabric supporta solo la lingua inglese per T-SQL.

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

    • What are the top-selling products by quantity?
    • Count all the products, group by each category
    • Show all sales transactions occurred on [a specific date]
    • Create a table in [schema name] called "SalesTransactions" with the columns CustomerID, ProductID and OrderID

Abilitare il copilota

Cosa devo sapere per usare Copilot in modo responsabile?

Microsoft si impegna a garantire che i sistemi di IA siano guidati dai nostri principi di IA e dallo Standard di intelligenza artificiale responsabile. Questi principi includono la possibilità per i nostri clienti di usare questi sistemi in modo efficace e in linea con i loro usi previsti. Il nostro approccio all'intelligenza artificiale responsabile è in continua evoluzione per risolvere in modo proattivo i problemi emergenti.

Le funzionalità di Copilot in Fabric sono create per soddisfare lo standard di intelligenza artificiale responsabile, il che significa che vengono esaminate dai team multidisciplinari per individuare potenziali danni, e quindi affinate per includere mitigazioni per tali danni.

Per altre informazioni, vedere Privacy, sicurezza e uso responsabile di Copilot in Fabric.

Limitazioni di Copilot per il database SQL

Ecco le limitazioni correnti di Copilot per il database SQL:

  • Copilot non può apportare modifiche alle query SQL esistenti nell'editor di query SQL. Ad esempio, se si chiede al riquadro chat di Copilot di modificare una parte specifica di una query esistente, non funziona. Tuttavia, Copilot riconosce gli input precedenti nel riquadro della chat, consentendo agli utenti di eseguire l'iterazione delle query generate in precedenza da Copilot prima dell'inserimento.
  • Copilot potrebbe produrre risultati imprecisi quando l'intento è valutare i dati. Copilot ha accesso solo allo schema del database, nessuno dei dati all'interno.
  • Le risposte di Copilot possono includere contenuti non accurati o di bassa qualità, quindi assicurarsi di esaminare gli output prima di usarli nel lavoro.
  • Gli utenti in grado di valutare in modo significativo l'accuratezza e l'adeguatezza del contenuto devono esaminare gli output.
  • Copilot per il database SQL in Fabric non è attualmente disponibile se collegamento privato è abilitato e l'accesso pubblico è disattivato nell'impostazione del tenant.