Condividi tramite


Suggerimenti per migliorare le risposte al codice Genie

Questa pagina fornisce suggerimenti generali e procedure consigliate per aiutare Genie Code a fornire risposte migliori.

Per personalizzare Genie Code in base alle preferenze, fornire istruzioni. Per espandere le funzionalità di Genie Code, creare competenze dell'agente e connetterlo ai server MCP.

Essere specifici

La struttura e i dettagli forniti da Genie Code variano da un momento all'altro, anche per la stessa richiesta. Cerca di fornire al codice Genie quanta più guida possibile per aiutarlo a restituire le informazioni desiderate nel formato, livello di dettaglio e così via richiesti. Valutare la possibilità di eseguire le operazioni seguenti:

  • Specificare il livello di dettaglio che si sta cercando. Ad esempio, "Spiegare questo codice in un paio di frasi" o "Spiegare questa riga di codice per riga".
  • Specifica quale libreria vuoi che Genie Code utilizzi. Ad esempio, "Creare una visualizzazione usando Matplotlib" o "Creare una visualizzazione usando Seaborn".
  • Specificare la struttura della risposta desiderata. Ad esempio, "Fornire istruzioni nei passaggi numerati" o "Fornire istruzioni con i passaggi come punti elenco con brevi spiegazioni".
  • Specificare le richieste. Genie Code conosce lo schema e i metadati della tabella e della colonna, quindi è possibile usare il linguaggio naturale per porre la domanda. Ad esempio, "Elenca il tasso di completamento dei passaggi dei quarterback NFL attivi e ritirati, per coloro che hanno avuto più di 500 tentativi in una stagione". Genie Code risponde usando i dati delle colonne come s.player_id e s.attempts.

Genie Code usa il contesto per fornire risposte migliori

È possibile fornire a Genie Code un contesto specifico, ad esempio tabelle, pipeline, notebook, query e file. Nel pannello chat di Genie Code, fai clic sull'icona At (At). Aggiungi contesto per selezionare manualmente la risorsa che vuoi fornire. È anche possibile fare riferimento al contesto digitando @<resource-name> nel prompt della chat. Ogni contesto selezionato viene elencato nella parte superiore della casella di richiesta e viene salvato in modo permanente nella chat.

Oltre al contesto fornito manualmente, Genie Code ha accesso a schemi e metadati di tabella e colonna. In questo modo è possibile usare il linguaggio naturale e generare query più accurate. Ad esempio, se una tabella ha una colonna denominata State, è possibile chiedere a Genie Code di generare un elenco di utenti che risiedono in Michigan.

Genie Code usa il contesto seguente:

  • Codice o query nella cella del notebook corrente o nella scheda dell'editor SQL di Databricks.
  • Nomi e descrizioni delle tabelle e delle colonne.
  • Domande prompt precedenti.
  • Tabelle preferite e attive.
  • Per la funzionalità di diagnostica degli errori , l'analisi dello stack dall'output degli errori.

Poiché Genie Code usa la cronologia delle conversazioni per fornire risposte migliori e più accurate, è possibile chiedere a Genie Code di modificare l'output di una risposta precedente senza dover riscrivere l'intera richiesta. Usare la cronologia delle chat di Genie Code per pulire, esplorare, filtrare e suddividere i DataFrame nel riquadro Codice Genie.

Allegare immagini alle richieste

È possibile allegare immagini ai prompt del codice Genie. Per allegare un'immagine, usare uno dei metodi seguenti:

  • Copiare e incollare un'immagine direttamente nella richiesta di chat.
  • Trascinare e rilasciare un'immagine nella richiesta di chat.
  • Fare clic sull'icona Immagine. Allegare un'immagine per selezionare un'immagine dal computer locale.

Le immagini sono utili quando aggiungono informazioni che non è possibile trasmettere con facilità o precisione solo con il testo. Valutare la possibilità di allegare immagini quando:

  • È necessario fornire informazioni visive a cui Genie Code non ha accesso. Genie Code può visualizzare immagini e grafici nei file e nei notebook dell'area di lavoro, quindi è sufficiente allegare immagini esterne.
  • Si vuole aiutare a comprendere il contenuto visivo, ad esempio diagrammi, diagrammi di flusso, schizzi dell'architettura, screenshot delle diapositive o foto a lavagna.
  • Si stanno chiedendo informazioni sui dati esterni visualizzati, non descritti, come grafici, diagrammi, dashboard o report in cui contano le tendenze, le anomalie o le etichette.
  • Hai bisogno di testo estratto da un'immagine, ad esempio foto o scansioni di documenti, note scritte a mano o etichette e segni.
  • Stai lavorando con foto reali e vuoi chiederti cosa sta accadendo nell'immagine, descrivere le scene per la documentazione o verificare se qualcosa corrisponde a una specifica.

Guida al funzionamento di Genie Code con i set di dati

Genie Code può accedere al contesto delle tabelle con cui si lavora. Ecco alcune operazioni che è possibile eseguire per rispondere meglio quando si lavora con i set di dati:

  • Quando si cerca una tabella, usare il prompt "Trova tabelle" o il comando /findTables per ottenere risposte migliori. Ad esempio, "Trova tabelle correlate ai giochi NFL".

  • Utilizzare @<table-name> per fare riferimento a una tabella specifica in un prompt. È anche possibile selezionare manualmente la tabella facendo clic sull'icona At (At). Aggiungere il contesto nella chat. Genie Code adatta le risposte per l'uso di tale tabella.

  • Quando si selezionano colonne da un dataframe, è possibile ottenere risultati più accurati fornendo una query iniziale. Ad esempio, fornire una dichiarazione come SELECT * FROM <table_name>. Ciò consente a Genie Code di ottenere i nomi delle colonne e di non dover indovinare.

  • Se è necessario usare le conversioni dei tipi di dati della colonna per eseguire un'operazione, potrebbe essere necessario specificare i dettagli. Ad esempio: "Convertire questo codice da pandas a PySpark, incluso il codice necessario per convertire il dataframe pandas in un dataframe PySpark e modificare il tipo di dati della varianza di colonna da boolean a integer".

  • Documentare tabelle e colonne nel Unity Catalog. Vedere Aggiungere commenti generati dall'intelligenza artificiale agli oggetti del catalogo unity. In questo modo genie Code offre un contesto più contestuale sui dati. Usare commenti di tabella o colonna in Catalog Explorer per aggiungere una riga di dati di esempio. Si supponga, ad esempio, che la colonna height sia nel formato feet-inches. Per consentire a Genie Code di interpretare i dati, aggiungere un commento come "La colonna height è in formato stringa ed è separata da un trattino. Esempio: '6-2'". Per informazioni sui commenti di tabella e colonna, vedere Aggiungere commenti ai dati e agli asset di intelligenza artificiale.

Modificare ed eseguire il codice nel riquadro di chat Genie Code

Eseguire il codice nel riquadro Codice Genie per convalidarlo o usarlo come scratchpad. Per eseguire il codice, fare clic sull'icona Esegui codice nell'angolo superiore sinistro della casella di codice nel riquadro Codice Genie.

Le schede seguenti mostrano esempi di codice Python e SQL:

Python

Eseguire il codice Python nel riquadro assistente.

SQL

Eseguire il codice SQL nel riquadro Assistente.

Quando si esegue il codice nel riquadro Codice Genie, viene visualizzato l'output e le variabili diventano utilizzabili nel notebook.

È anche possibile modificare il codice generato da Genie Code direttamente nella casella di chat Genie Code prima di spostare il codice nel notebook.

Testare i frammenti di codice eseguendoli nel riquadro Assistente.

Usare Shift + Enter per aggiungere una nuova riga nella casella di testo della chat

Usa Shift + Enter per aggiungere una nuova riga nella casella di testo della chat di Genie Code. In questo modo è facile formattare e organizzare i messaggi in Genie Code.

Usare le azioni delle celle in un notebook

Le azioni delle celle includono scorciatoie per attività comuni, come commentare, correggere e spiegare il codice.

L'azione /doc cell richiede all'Assistente di impostare come commento il codice.

Risorse aggiuntive