Cos'è Databricks Assistant?
Databricks Assistant è un programma di pair programming basato sull'intelligenza artificiale e un agente di supporto che ti rende più efficiente mentre crei notebook, query, dashboard e file. Consente di rispondere rapidamente alle domande generando, ottimizzando, completando, spiegando e correggendo codice e query.
Questa pagina fornisce informazioni generali sull'Assistente. Per domande sulla privacy e sulla sicurezza, consultare Privacy e sicurezza.
Come può essere utile l'Assistente Databricks?
Databricks Assistant può essere utile per le seguenti attività:
- Generare, eseguire il debug, ottimizzare e spiegare il codice. Consultare:
- Creare visualizzazioni di dati in dashboard di AI/BI. Consultare Creare visualizzazioni con Databricks Assistant.
- Processi di debug (funzionalità Anteprima Pubblica). Consultare Eseguire il debug dei processi.
- Usare il linguaggio naturale per analizzare i dati, creare visualizzazioni e filtrare i dati. Consultare Che cos'è Databricks Genie? e Filtrare i dati con i prompt del linguaggio naturale.
- Trovare l’aiuto pertinente nella documentazione di Azure Databricks.
Assistant usa i metadati di Unity Catalog per comprendere le tabelle, le colonne, le descrizioni e gli asset di dati più diffusi nell'azienda per fornire risposte personalizzate.
Il codice generato da Databricks Assistant è progettato per l'esecuzione in un ambiente di calcolo di Databricks. È ottimizzato per creare codice in linguaggi di programmazione, framework e dialetti supportati da Databricks. Non è destinato a essere un assistente per la programmazione per utilizzo generico. Assistant usa spesso le informazioni delle risorse di Databricks, ad esempio il sito web della documentazione di Databricks o la Knowledge Base, per rispondere meglio alle query degli utenti. Offre prestazioni ottimali quando la domanda dell'utente è correlata a domande a cui è possibile rispondere con le informazioni della documentazione di Databricks, del Catalogo Unity e del codice utente nell'area di lavoro.
Ottenere assistenza per la scrittura del codice da Databricks Assistant
Per accedere a Databricks Assistant, fare clic sull'icona Assistant nella barra laterale sinistra del notebook, nell'editor di file, nell'editor SQL o nella scheda Dati della dashboard.
Il riquadro Assistant può essere aperto sul lato sinistro o destro dello schermo.
Gli utenti devono sempre esaminare qualsiasi codice generato dall'Assistant prima di eseguirlo perché a volte può commettere errori.
Creare visualizzazioni di dati con Databricks Assistant
È possibile usare Databricks Assistant per la creazione di dashboard. Quando si creano visualizzazioni in un set di dati del dashboard esistente, rivolgersi all'Assistant con domande per ricevere risposte sotto forma di grafici. Per usare Assistant in un dashboard, creare prima uno o più set di dati e quindi aggiungere un widget di visualizzazione all'area di disegno. Il widget di visualizzazione include un prompt per descrivere il nuovo grafico. Digitare una descrizione del grafico che si vuole visualizzare e l'assistente lo genererà. È possibile approvare o rifiutare il grafico oppure modificare la descrizione per generare qualcosa di nuovo.
Per informazioni dettagliate ed esempi sull'uso dell'Assistant con i dashboard, consultare Creare visualizzazioni con Databricks Assistant.
Servizi usati da Databricks Assistant
Databricks Assistant usa i servizi OpenAI di Azure per fornire risposte.
Il servizio Azure OpenAI viene gestito da Microsoft, non da OpenAI, ed è soggetto ai rispettivi criteri di gestione dei dati. I dati inviati a questo servizio non vengono usati per il training del modello. Per informazioni dettagliate, consultare Criteri di gestione dei dati di Azure.
Per Azure OpenAI, Azure Databricks ha rifiutato esplicitamente l’uso improprio del monitoraggio, in modo che non vengano archiviate richieste o risposte con Azure OpenAI.
Suggerimenti per migliorare l'accuratezza dei risultati
Usare il prompt "Trova tabelle" per ottenere risposte migliori. Prima di porre domande sui dati in una tabella, rivolgersi all'Assistant per trovare le tabelle correlate in base all'argomento o ad altre caratteristiche. Esempio:
Find tables related to NFL games
.Specificare la struttura della risposta desiderata. La struttura e i dettagli forniti da Databricks Assistant variano, anche per la stessa richiesta. Databricks Assistant conosce lo schema e i metadati della tabella e della colonna, quindi è possibile usare il linguaggio naturale per porre la domanda. Esempio:
List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season.
Assistant risponde usando i dati delle colonne, ad esempios.player_id
es.attempts
.Fornire esempi dei valori dei dati a livello di riga. Databricks Assistant non ha accesso ai dati a livello di riga, pertanto per risposte più accurate forniscono esempi dei dati. Esempio:
List the average height for each position in inches
. Viene restituito un errore perché il set di dati mostra l'altezza in piedi e pollici, come in6-2
.Testare i frammenti di codice eseguendoli nel riquadro Assistant. Usare il riquadro Assistant come scratchpad che salva le iterazioni delle query e delle risposte. È possibile eseguire il codice e modificarlo nel riquadro finché non si è pronti per aggiungerlo a un notebook.
Usare le azioni delle celle in un notebook. Le azioni delle celle includono collegamenti a attività comuni, ad esempio la documentazione (commento), la correzione e la spiegazione del codice.
Per esempi completamente illustrati, consultare 5 suggerimenti per Databricks Assistant.
Databricks Assistant considera la cronologia della conversazione, in modo da poter perfezionare le domande man mano che si procede.
Qual è il prezzo di Databricks Assistant?
Tutte le funzionalità correnti di Databricks Assistant sono disponibili senza costi aggiuntivi per tutti i clienti.
Gli utenti pagano solo per eseguire notebook, query, processi e così via. Esistono limiti di utilizzo equi per prevenire l'abuso. La maggior parte degli utenti non è interessata da questi limiti.
Invia commenti
Il modo migliore per inviare feedback consiste nell'usare i link Invia feedback nel notebook e nell'editor SQL. È anche possibile inviare un messaggio di posta elettronica al assistant-feedback@databricks.com o al team dell'account.
Siamo principalmente interessati a conoscere i suggerimenti per il miglioramento del prodotto e i problemi legati all’esperienza utente, invece che riguardo alla precisione dei prompt. Se si riceve un suggerimento inutile da parte dell'Assistant, fare clic sul pulsante "Non utile" .
Disponibilità geografica delle funzionalità di Assistant
Databricks Assistant è un servizio designato che usa Geos per gestire la residenza dei dati durante l'elaborazione del contenuto del cliente. Per altre informazioni sulla disponibilità delle funzionalità di Assistant in aree geografiche diverse, consultare Databricks Designated Services.
Privacy e sicurezza
D: Quali dati vengono inviati ai modelli?
Databricks Assistant invia codice e metadati ai modelli in ogni richiesta API. Ciò consente di restituire risultati più pertinenti per i dati. Alcuni esempi:
- Codice/query nella cella del notebook corrente o nella scheda Editor SQL
- Nomi e descrizioni di tabelle e colonne
- Domande precedenti
- Tabelle preferite
D: I metadati inviati ai modelli rispettano le autorizzazioni di Unity Catalog dell'utente?
Sì, tutti i dati inviati al modello rispettano le autorizzazioni di Unity Catalog dell'utente, quindi non inviano metadati relativi alle tabelle che l'utente non dispone dell'autorizzazione per visualizzare.
D: Se si esegue una query con i risultati e quindi si pone una domanda, i risultati della query vengono inviati al modello?
No, solo il contenuto del codice nelle celle, i metadati relativi alle tabelle e il testo immesso dall'utente viene condiviso con il modello. Per la funzionalità "correzione dell'errore", Databricks condivide anche l'analisi dello stack dall'output degli errori.
D: Databricks Assistant eseguirà codice pericoloso?
No. Databricks Assistant non esegue automaticamente il codice per conto dell'utente. I modelli di intelligenza artificiale possono commettere errori, mal interpretare l’intento o fornire risposte errate. Esaminare e testare il codice generato dall'intelligenza artificiale prima di eseguirlo.
D: Databricks ha eseguito una valutazione per valutare l'accuratezza e l'adeguatezza delle risposte dell'Assistant?
Sì. Databricks ha misure di mitigazione per prevenire che l'Assistant generi risposte dannose, come linguaggio d'odio, codice non sicuro, jailbreak dei prompt e contenuti protetti da copyright di terzi. Databricks ha eseguito parecchi test di tutte le funzionalità relativa all’assistenza dell’IA con migliaia di input utente simulati per valutare l'affidabilità delle mitigazioni. Queste valutazioni sono incentrate sui casi d'uso previsti per l'Assistant, ad esempio la generazione di codice nei linguaggi Python, Databricks SQL, R e Scala.
D: È possibile usare Databricks Assistant con tabelle che elaborano dati regolamentati (PHI, PCI, IRAP, FedRAMP)?
Sì. A tale scopo, è necessario rispettare i requisiti, ad esempio abilitare il profilo di sicurezza della conformità e aggiungere lo standard di conformità pertinente come parte della configurazione del profilo di sicurezza della conformità.