Condividi tramite


Che cos'è Copilot nel database SQL per il carico di lavoro Fabric?

si applica a:database SQL in Microsoft Fabric

Copilot in Fabric nel database SQL è uno strumento di intelligenza artificiale progettato per semplificare la gestione e l'esecuzione di query sui database SQL. Copilot offre completamento intelligente del codice, azioni rapide e linguaggio naturale per la conversione SQL. Questo articolo illustra in che modo Copilot può migliorare la produttività, l'accuratezza e l'apprendimento per amministratori di database, sviluppatori e analisti dei dati.

Caratteristiche di Copilot nel database SQL di Fabric

Introduzione a Copilot in Fabric nel database SQL:

  • Riquadro chat di Copilot nel database SQL di Infrastruttura: usare il riquadro chat per porre domande su Copilot tramite il linguaggio naturale.

    • Linguaggio naturale per SQL: generare codice T-SQL e ottenere suggerimenti di domande da porre per accelerare il flusso di lavoro.
    • Domande e risposte basate sulla documentazione: porre domande a Copilot sulle funzionalità di Copilot in Infrastruttura nel database SQL e fornisce risposte in linguaggio naturale insieme alle documentazioni pertinenti.
  • Completamento del codice Copilot per Copilot nel database SQL di Fabric: Inizia a scrivere T-SQL nell'editor di query SQL e Copilot genera 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. Copilot può anche suggerire completamenti del codice per i nomi di tabelle e colonne, funzioni e parole chiave.

  • Copilot Explain and Fix quick action features for Copilot in Fabric SQL database (Spiegazione e correzione delle funzionalità di azione rapida per Copilot nel database SQL): 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 includono codice T-SQL errato o non supportato, ortografia errata e altro ancora. Copilot fornisce 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.

Note

Il Copilot dell'Editor di query del portale di Fabric si basa sugli stessi strumenti sottostanti di SQL Server Management Studio (SSMS) e di Visual Studio Code, offrendo un comportamento coerente di chat e assistenza in linea tra i clienti. Le funzionalità esatte possono variare in base al client. Ad esempio, l'analisi del piano di esecuzione e i flussi di lavoro in modalità agente potrebbero essere disponibili solo in client specifici.

Usare Copilot con SQL Server Management Studio (SSMS) e Visual Studio Code

Quando ci si connette a un database SQL in Fabric da SQL Server Management Studio (SSMS) o l'estensione MSSQL per Visual Studio Code, Copilot offre assistenza T-SQL inline e chat basata sul database connesso. Le funzionalità principali includono:

  • Completamenti T-SQL inline: Copilot suggerisce i completamenti del codice durante la digitazione nell'editor di query.
  • Generazione e spiegazioni di codice basate su chat: porre domande o richiedere la generazione T-SQL tramite il linguaggio naturale nel pannello della chat.
  • Analisi del piano di esecuzione: Copilot può analizzare il piano di esecuzione delle query e fornire raccomandazioni di ottimizzazione.

Queste integrazioni supportano due modalità operative:

  • Modalità di richiesta: esegue query di sola lettura per impostazione predefinita per rispondere alle domande e generare T-SQL senza modificare i dati.
  • Modalità agente: abilita flussi di lavoro basati su più passaggi e basati su strumenti che possono eseguire operazioni di scrittura. Qualsiasi azione che modifica i dati richiede l'approvazione esplicita dell'utente prima dell'esecuzione: le azioni di scrittura non vengono mai eseguite senza il consenso dell'utente.

Abilitare Copilot nel database SQL di Infrastruttura

Per abilitare Copilot in Fabric nel database SQL:

Procedure consigliate per l'uso di Copilot nel database SQL di Infrastruttura

Ecco alcuni suggerimenti per ottimizzare efficacemente la produttività con Copilot:

  • Iniziare con una descrizione chiara e concisa delle informazioni specifiche che si cercano durante la creazione di richieste.
  • 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 che si applica alle tabelle e visualizzare i nomi del database, i nomi delle colonne, le chiavi primarie e le chiavi esterne. Il contesto aiuta Copilot a generare query accurate. Specificare le colonne da visualizzare, le aggregazioni e i criteri di filtro nel modo più esplicito possibile. Dato il contesto dello schema, Copilot deve essere in grado di correggere gli errori di digitazione o comprendere il contesto.
  • Quando si usano i completamenti del codice, lasciare un commento nella parte superiore della query con -- per aiutare Copilot a comprendere il contesto della query che si sta scrivendo.
  • Evitare un linguaggio ambiguo o eccessivamente complesso nelle richieste. Semplificare la domanda mantenendone la chiarezza. Questa modifica garantisce che Copilot possa convertirlo in una query T-SQL significativa che recupera i dati desiderati.

Esempi di richieste

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

 - What are the top-selling products by quantity?
 - Count all the products grouped by category
 - Show all sales transactions that occurred on [a specific date]

Note

Copilot è supportato dall'IA, quindi sono possibili sorprese ed errori.

Uso responsabile dell'IA con Copilot

Per visualizzare le linee guida di Microsoft per l'IA responsabile nel database SQL, vedere Privacy, sicurezza e uso responsabile dell'intelligenza artificiale di Copilot in Fabric nel carico di lavoro del database SQL.

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'IA responsabile è in continua evoluzione per risolvere in modo proattivo i problemi emergenti. Le richieste e le risposte usate da Copilot per il database SQL sono protette in conformità alle procedure di privacy di Microsoft e non vengono usate per eseguire il training dei modelli di base. Per altre informazioni sulla privacy e sulla sicurezza, vedere Privacy, sicurezza e uso responsabile per Copilot in Fabric.

Limitations

Ecco le limitazioni correnti di Copilot in Fabric nel database SQL:

  • Copilot non può modificare le query SQL esistenti nell'editor di query SQL. Ad esempio, se si chiede al riquadro di chat Copilot di modificare una parte specifica di una query esistente, non funziona. Tuttavia, Copilot riconosce gli input precedenti nel riquadro della chat. Questa comprensione consente 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; non ha accesso ai dati.
  • Le risposte di Copilot possono includere contenuti non accurati o di bassa qualità, quindi esaminare gli output prima di usarli nel lavoro.
  • Gli utenti che possono valutare in modo significativo l'accuratezza e l'adeguatezza del contenuto devono esaminare gli output.
  • Il Copilot in Fabric nel riquadro della chat del database SQL non è attualmente disponibile se "Private Link" è abilitato e "Public Access" è disabilitato nelle impostazioni del tenant.
  • Copilot nel portale di Fabric non esegue le query in modo autonomo. Tutte le azioni che potrebbero modificare i dati richiedono l'avvio o l'approvazione dell'utente. Per gli utenti che si connettono tramite SQL Server Management Studio (SSMS) o Visual Studio Code, i flussi di lavoro basati su strumenti (modalità agente) prevedono azioni a più passaggi che richiedono l'approvazione dell'utente prima di eseguire le modifiche.