Condividi tramite


Panoramica di Copilot per Data Engineering e Data Science (anteprima)

Importante

Copilot per Data Engineering e Data Science è in anteprima.

Copilot in Microsoft Fabric è il partner di intelligenza artificiale per trasformare i dati in informazioni dettagliate più velocemente, con meno attriti.

Disponibile nei carichi di lavoro Fabric, ogni esperienza Copilot è su misura per l'attività. Questo articolo è incentrato sull'esperienza del notebook di scienza dei dati e ingegneria dei dati.

Nei notebook Copilot consente di passare dai dati al codice funzionante senza interrompere il flusso. Comprende il contesto del notebook, inclusi i Lakehouse collegati, le tabelle e i file dell'area di lavoro, insieme ai dataframe caricati, per suggerire codice pertinente, spiegare i risultati e risolvere i problemi, permettendoti di trasformare le domande in informazioni affidabili più rapidamente.

Per informazioni su Copilot in altri carichi di lavoro, vedere Panoramica di Copilot in Fabric e Power BI.

Operazioni che è possibile eseguire con Copilot

Copilot supporta il flusso di lavoro completo del notebook, dall'esplorazione all'ottimizzazione, in modo da poter passare dalla domanda al risultato convalidato senza uscire dal notebook.

Quando si apre il riquadro di chat Copilot, è possibile iniziare con una richiesta suggerita o porre una domanda personalizzata in linguaggio naturale.

Con Copilot, è possibile:

  • Accelerare lo sviluppo con la generazione di codice e la configurazione meno ripetitiva.
  • Generare e eseguire il refactoring del codice tra più celle e interi flussi di lavoro, non solo singole celle.
  • Riepilogare e convalidare la logica completa del notebook.
  • Esplora, convalida e prepara i dati profilando le tabelle, campionando i dati e pulendo le incoerenze.
  • Quando richiesto, visualizzare approfondimenti sulle prestazioni, ad esempio raccomandare strategie di connessione efficienti, evitare costose riallocazioni di dati, rifattorizzare in funzioni riutilizzabili ed evidenziare i problemi di qualità dei dati rilevati durante l'analisi.
  • Risolvere i problemi nel contesto comprendendo gli errori e applicando correzioni suggerite.
  • Analizzare e ottimizzare i notebook generando metriche, esplorando le tendenze, convertendo il codice e documentando la logica per la collaborazione.

Per istruzioni dettagliate sull'utilizzo, esempi di prompt e procedure dettagliate del portale, vedere Usare il riquadro di chat Copilot.

Per i flussi di lavoro di diagnostica e ripristino degli errori, vedere Diagnosticare gli errori del notebook con Copilot.

Funzionamento di Copilot

Quando si apre un notebook, Copilot riconosce automaticamente:

  • Area di lavoro corrente
  • Il Lakehouse allegato
  • Schemi, tabelle e file disponibili
  • Struttura del notebook e codice esistente
  • Ambiente di esecuzione
  • Stato di esecuzione e telemetria di esecuzione recente (ad esempio, dimensioni dei dati e comportamento di unione)

Non è necessario descrivere la configurazione. Copilot usa questo contesto per generare risposte pertinenti e consapevoli del contesto ambientale man mano che il notebook si evolve. Le risposte e le raccomandazioni considerano le caratteristiche di runtime correnti per proporre ottimizzazioni allineate al comportamento osservato.

Poiché Copilot è compatibile con lo schema, è possibile chiedere:

  • "Quanti tavoli si trovano nella casa del lago?"
  • Quali sono le colonne della tabella clienti?
  • Creare un data frame da sales.csv.

Copilot genera codice e spiegazioni direttamente nel riquadro della chat, allineato all'ambiente.

Lavora nel modo che preferisci: riquadro chat e Copilot

Copilot si integra nei notebook in due modi complementari.

  • Riquadro chat: ideale per i flussi di lavoro in più passaggi, la creazione di pipeline tra le celle, l'esplorazione dei set di dati e la revisione del codice generato con visualizzazione diff. Il riquadro della chat supporta la generazione di codice a livello di notebook e il refactoring tra le celle, con la possibilità di esaminare e applicare modifiche usando una diff di approvazione. Può coordinare le modifiche che si estendono su più celle per compilare o ottimizzare flussi di lavoro end-to-end.
  • In-cell Copilot: Ideale per miglioramenti mirati all'interno di una singola cella, come la generazione di codice, la spiegazione della logica (/explain), la correzione degli errori (/fix), l'aggiunta della documentazione (/comments) o l'ottimizzazione delle prestazioni (/optimize).

Entrambe le esperienze condividono lo stesso contesto del notebook, quindi è possibile spostarsi facilmente tra progettazione più ampia del flusso di lavoro e perfezionamento mirato.

Per istruzioni ed esempi end-to-end, vedere Utilizzare il riquadro di chat Copilot. Per dettagli sui comandi slash e sull'utilizzo in cella, vedere In-cell Copilot. Per il completamento del codice inline, vedere Copilot completamento del codice inline.

Uso responsabile dell'IA

Copilot è uno strumento di produttività, non una sostituzione del giudizio umano. Esaminare sempre il codice generato dall'intelligenza artificiale, le spiegazioni e i suggerimenti prima di applicarli al notebook. Copilot potrebbe produrre risultati non accurati, incompleti o basati sulla sintassi della libreria obsoleta.

Per supportare l'uso responsabile:

  • Esaminare tutto l'output : convalidare il codice generato e i risultati rispetto ai dati e alle aspettative prima dell'esecuzione nell'ambiente di produzione.
  • Controlla cosa Copilot viene eseguito — per impostazione predefinita, Copilot richiede l'approvazione prima di eseguire celle o modificare il codice. Mantenere abilitata questa impostazione in modo da poter esaminare ogni azione prima che venga eseguita. Per informazioni dettagliate, vedere Impostazioni di approvazione.
  • Comprendere la gestione dei dati : i dati dei clienti vengono archiviati temporaneamente ed elaborati per rilevare un uso dannoso dell'intelligenza artificiale. Per informazioni dettagliate sulla privacy, la sicurezza e la conservazione dei dati, vedere Privacy, sicurezza e uso responsabile di Copilot nei notebook.

Prerequisiti

Prima di poter usare Copilot nei notebook:

  • Verificare che l'Utente possa usare Copilot e altre funzionalità basate su Azure OpenAI dell'impostazione del tenant sia abilitato. Questa impostazione è abilitata per impostazione predefinita, ma l'amministratore Fabric potrebbe averlo disattivato.
  • Verificare che l'area di lavoro sia in una capacità supportata (F2 o superiore o P1 o superiore).
  • Se la vostra capacità è esterna agli Stati Uniti o all'UE, assicuratevi che l'amministratore abiliti più impostazioni per tenant per l'elaborazione e l'archiviazione di dati geo-distribuiti.

Per informazioni dettagliate sui requisiti di capacità, sulla disponibilità dell'area, sulle impostazioni del tenant necessarie e sull'elaborazione dei dati in aree geografiche, vedere Panoramica di Copilot in Fabric e Power BI. Per l'elenco completo delle impostazioni del tenant, vedere Copilot impostazioni del tenant.

Correzione con Copilot

Quando una cella o un processo Spark non riesce, l'azione Fix con Copilot viene visualizzata sotto la cella non riuscita. Fornisce un riepilogo degli errori, l'analisi della causa radice e le correzioni consigliate. Copilot può applicare automaticamente le modifiche al codice con un diff di approvazione in modo da poter esaminare prima di eseguire il commit. Puoi anche richiamare il comando /fix nella chat Copilot per la diagnostica mirata su una specifica cella o per l'intero notebook.

Per altre informazioni sulla diagnostica degli errori, vedere Diagnosticare gli errori del notebook.

Limitazioni note

  • Copilot funzionalità nell'esperienza di data science e ingegneria dei dati sono attualmente inclusi nei notebook. Copilot può anche leggere modelli semantici di Power BI tramite l'integrazione del link semantico.
  • Copilot la consapevolezza del contesto è ottimizzata per gli scenari Lakehouse. Se si usano altre origini dati, ad esempio i database SQL, Copilot potrebbe non riconoscere completamente il contesto di connessione e potrebbe fornire suggerimenti predefiniti orientati a Lakehouse. Specificare l'origine dati in modo esplicito nei prompt per ottenere i risultati migliori.
  • Se il tenant è configurato con un collegamento privato, il riquadro di chat Copilot non funziona. I suggerimenti di codice inline e le azioni rapide potrebbero funzionare, ma le interazioni di chat non vengono caricate.
  • La generazione di codice con librerie che cambiano rapidamente o rilasciate di recente può includere imprecisioni o informazioni inventate.
  • Il contenuto generato dall'intelligenza artificiale potrebbe non essere accurato. Esaminare sempre i suggerimenti Copilot prima di applicarli.

pulsante Copilot è disabilitato nei notebook

In alcuni casi, il pulsante Copilot in Fabric Notebooks potrebbe apparire inattivo (resi in grigio). Ciò indica che Copilot non è attualmente disponibile nell'ambiente a causa di requisiti di configurazione, capacità o area non soddisfatti.

Copilot si basa su diversi prerequisiti tra le impostazioni del tenant, la capacità, la configurazione dell'area di lavoro e la disponibilità regionale. Se uno di questi requisiti non è soddisfatto, il punto di ingresso Copilot verrà disabilitato.

Come risolvere

Usare la tabella seguente per identificare la causa e intervenire in modo appropriato.

# Ragione Azione utente/amministratore
1 L'amministratore tenant non ha abilitato Copilot. L'impostazione del tenant "Gli utenti possono usare Copilot e altre funzionalità basate su Azure OpenAI" sono disattivate. Contattare l'amministratore del tenant Fabric/Power BI → Admin PortalImpostazioni tenant → Abilita "Copilot e Servizio Azure OpenAI".
2 Lo SKU della capacità non soddisfa il requisito minimo. Copilot richiede la capacità di Fabric F64 o superiore (o P1+ per Power BI Premium). Sono supportate anche le funzionalità di prova. Aggiorna la capacità a F64+ o avvia una prova di Fabric Prova di Fabric.
3 L'elaborazione dati tra aree geografiche non è abilitata. La capacità si trova in un'area in cui Azure OpenAI non è disponibile nativamente e l'opzione di configurazione cross-geo è disattivata. Admin PortalImpostazioni tenant → Abilitare "I dati inviati a Azure OpenAI possono essere elaborati all'esterno dell'area geografica, del limite di conformità o dell'istanza cloud nazionale".
4 Area di lavoro non assegnata a una capacità idonea. Lo spazio di lavoro contenente il notebook non è associato a una capacità che supporta Copilot. Spostare l'area di lavoro in una capacità idonea (F64+ / P1+ / Prova).
5 Copilot non ancora disponibile nell'area. La disponibilità regionale di Azure OpenAI potrebbe essere limitata in determinate regioni. Controllare Copilot aree disponibili e valutare la possibilità di abilitare l'elaborazione tra aree geografiche.

Suggerimento

Se non si è certi di quale impostazione causa il problema, inizi contattando l'amministratore del tenant, perché la maggior parte dei requisiti Copilot viene controllata a livello organizzativo.

Problemi noti

Copilot mostra "Copilot non è attualmente disponibile"

In alcuni casi, Copilot potrebbe visualizzare "Copilot non è attualmente disponibile" nel riquadro della chat. Ciò si verifica in genere quando la sessione del notebook viene interrotta, ad esempio dopo la chiusura di un altro notebook nella stessa area di lavoro.

Impatto:

  • Copilot chat diventa non disponibile.
  • Non è possibile inviare o completare le richieste.

Soluzione:

  1. Chiudere tutti i notebook aperti nell'area di lavoro.
  2. Riaprire il notebook e il riquadro Copilot.

Procedura consigliata:

  • Evitare di chiudere altri notebook durante l'uso attivo di Copilot, in quanto ciò potrebbe interrompere la sessione.

Copilot potrebbe non usare l'output di errore della cella più recente quando si risolvono problemi

In alcuni casi, Copilot potrebbe non incorporare completamente l'output degli errori più recente da una cella del notebook durante la diagnosi dei problemi. Ciò può causare indicazioni incomplete o meno rilevanti per la risoluzione dei problemi.

Soluzione alternativa:

Per migliorare la qualità della risposta, fare riferimento in modo esplicito o includere il messaggio di errore più recente nel prompt quando si chiede Copilot per assistenza.

Annotazioni

Si tratta di problemi noti che possono verificarsi in ambienti di produzione. Una correzione è in corso e verrà implementata in un prossimo aggiornamento.