Condividi tramite


Panoramica di Copilot per ingegneria dei dati e scienza dei dati (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 all'interno dei carichi di lavoro di Fabric, ogni esperienza di Copilot è personalizzata per l'attività specifica. 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 i problemi dei 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 dell'ambiente 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, ad esempio 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 complete ed esempi, vedere Utilizzare il riquadro di chat Copilot. Per informazioni dettagliate sui comandi slash e sull'uso nella 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 avviato. Per impostazione predefinita, Copilot richiede la tua approvazione prima di eseguire le 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'Impostazione che consente agli utenti di usare Copilot e altre funzionalità basate su Azure OpenAI è abilitata. 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. È possibile anche eseguire il comando /fix in Copilot chat per una diagnostica mirata su una cella specifica o sull'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 limitate ai notebook. Copilot può anche leggere modelli semantici di Power BI tramite l'integrazione del collegamento semantico.
  • Copilot la consapevolezza del contesto è ottimizzata per gli scenari Lakehouse. Se si utilizzano altre origini dati, ad esempio i database SQL, Copilot potrebbe non riconoscere completamente il contesto di connessione e suggerire predisposizioni orientate 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 disabilitato (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 nelle impostazioni del tenant, nella capacità, nella configurazione dell'area di lavoro e nella 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. Contatta l'amministratore del tenant Fabric/Power BI → Admin PortalImpostazioni del 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 tua capacità a F64+ o avvia una prova di Fabric al Fabric Trial.
3 L'elaborazione dati tra aree geografiche non è abilitata. La tua capacità si trova in un'area in cui Azure OpenAI non è disponibile nativamente e l'impostazione 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. L'area di lavoro contenente il notebook non è collegata 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 può limitare Copilot in determinate aree geografiche. Controllare Copilot aree disponibili e valutare la possibilità di abilitare l'elaborazione tra aree geografiche.

Suggerimento

Se non si è certi di quale impostazione stia causando il problema, è consigliabile contattare l'amministratore del tenant, poiché la maggior parte dei requisiti Copilot viene controllata a livello di organizzazione.

Problemi noti

Copilot potrebbe non usare l'output degli errori di cella più recente durante la risoluzione dei problemi

In alcuni casi, Copilot potrebbe non incorporare completamente l'output di errore più recente da una cella del notebook quando si diagnosticano 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.