Condividi tramite


Cos'è Databricks Assistant?

Databricks Assistant è un agente di supporto e programmatore di coppie basato su intelligenza artificiale che consente di creare notebook, query, dashboard e file più efficienti. 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, vedere Privacy e sicurezza.

Servizi di intelligenza artificiale di Azure e funzionalità basate su Databricks

Databricks Assistant è una raccolta di funzionalità basate sull'intelligenza artificiale che aumentano la produttività per un'ampia gamma di attività.

Alcune funzionalità di Assistente sono Servizi di intelligenza artificiale di Azure, il che significa che si basano su modelli non gestiti da Databricks. Nella tabella seguente vengono descritte le funzionalità assistant e il provider di modelli per ogni funzionalità.

Funzionalità Assistente Descrizione delle funzionalità Provider di modelli
Chat assistente Un pannello di chat di intelligenza artificiale disponibile in tutto il prodotto per facilitare varie attività. Servizi di Azure AI
Richieste di azioni delle celle assistente Trasformazioni del linguaggio naturale del codice in una singola cella. Servizi di Azure AI
Completamento automatico basato su intelligenza artificiale assistente (anteprima pubblica) Suggerimenti per il codice inline durante la digitazione. Databricks

Per un account: abilitare o disabilitare le funzionalità di Databricks Assistant

Le funzionalità di Azure AI Services Databricks Assistant sono abilitate per impostazione predefinita. Tuttavia, gli amministratori possono disabilitare le funzionalità di Assistente ai servizi di intelligenza artificiale di Azure per tutte le aree di lavoro all'interno di un account:

Suggerimento

L'atto di abilitare o disabilitare le funzionalità di Azure AI Services Databricks Assistant per l'account viene acquisito come evento account nei log di controllo, vedere Eventi dell'account.

  1. Come amministratore dell'account, accedere alla console dell'account.

    Importante

    Se nessun utente nel tenant di Microsoft Entra ID (in precedenza Azure Active Directory) ha ancora eseguito l'accesso alla console dell'account, l'utente o un altro utente nel tenant deve accedere come primo amministratore dell'account. A tale scopo, è necessario essere un amministratore globale di Microsoft Entra ID, ma solo quando si accede per la prima volta alla console dell'account di Azure Databricks. Al primo accesso, si diventa un amministratore dell'account Azure Databricks e non è più necessario il ruolo amministratore globale di Microsoft Entra ID per accedere all'account Azure Databricks. Come primo amministratore dell'account, è possibile assegnare gli utenti nel tenant di Microsoft Entra ID come amministratori di account aggiuntivi (che possono assegnare più amministratori account). Gli amministratori aggiuntivi dell'account non richiedono ruoli specifici in Microsoft Entra ID. Vedere Gestire utenti, entità servizio e gruppi.

  2. Fare clic su Impostazioni.

  3. Fare clic sulla scheda Abilitazione funzionalità .

  4. Per l'opzione Funzionalità di assistive ai servizi di intelligenza artificiale basata su Intelligenza artificiale di Azure, selezionare o No.

Per un utente: abilitare o disabilitare le funzionalità di Assistente

Tutti gli utenti, inclusi gli utenti non amministratori, possono abilitare o disabilitare le funzionalità dell'Assistente per il profilo utente nelle impostazioni sviluppatore :

  1. Fare clic sul nome utente nella barra superiore dell'area di lavoro >Databricks Impostazioni.
  2. In Utente fare clic sulla scheda Sviluppo .
  3. In Funzionalità sperimentali usare interruttori per il completamento automatico di Databricks Assistant e Nuovo assistente.

Ottenere assistenza per la scrittura del codice da Databricks Assistant

Per accedere a Databricks Assistant, fare clic sull'icona Icona dell'Assistente guida in-product - colore Assistente nella barra laterale sinistra del notebook, nell'editor di file, nell'editor SQL o nella scheda Dati del dashboard.

Icona dell'assistente Databricks e posizione del pannello

Il riquadro Assistente può essere aperto sul lato sinistro o destro dello schermo.

Di seguito sono riportate alcune funzionalità di Databricks Assistant:

  • Genera: usare il linguaggio naturale per generare una query SQL.
  • Spiegare: evidenziare una query o un blocco di codice e usare Databricks Assistant per esaminare la logica in inglese chiaro e conciso.
  • Correzione: spiegare e correggere gli errori di sintassi e di runtime con un solo clic.
  • Trasformazione e ottimizzazione: convertire il codice Pandas in PySpark per un'esecuzione più rapida.

Qualsiasi codice generato da Databricks Assistant è destinato all'esecuzione in un ambiente di calcolo 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. L'Assistente 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.

Gli utenti devono sempre esaminare qualsiasi codice generato dall'Assistente 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, chiedere all'Assistente con domande di ricevere risposte sotto forma di grafici generati. Per usare Assistente 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'Assistente con i dashboard, vedere 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, vedere Criteri di gestione dei dati di Azure.

Per Azure OpenAI, Azure Databricks ha rifiutato esplicitamente il monitoraggio degli abusi 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'Assistente 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. Assistente risposte usando i dati delle colonne, ad s.player_id esempio e s.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 in 6-2.

  • Testare i frammenti di codice eseguendoli nel riquadro Assistente. Usare il riquadro Assistente come scratchpad che salva le iterazioni delle query e delle risposte dell'assistente. È possibile eseguire il codice e modificarlo nel riquadro finché non si è pronti per aggiungerlo a un notebook.

    Test dei frammenti di codice eseguendoli nel riquadro Assistente.

  • 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.

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

Per esempi completamente illustrati, vedere 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 il calcolo usato 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 commenti e suggerimenti consiste nell'usare i collegamenti Invia commenti e suggerimenti nel notebook e nell'editor SQL. È anche possibile inviare un messaggio di posta elettronica al assistant-feedback@databricks.com o al team dell'account.

Condividere suggerimenti per il miglioramento del prodotto e problemi di esperienza utente anziché commenti e suggerimenti sull'accuratezza della richiesta. Se si riceve un suggerimento non utile dall'Assistente, fare clic sul pulsante "Non utile". Icona a forma di pollice verso il basso

Disponibilità geografica delle funzionalità di Assistente

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, vedere 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 del catalogo Unity dell'utente?

Sì, tutti i dati inviati al modello rispettano le autorizzazioni del catalogo Unity 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, intenti incomprensibili e allucinare 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'Assistente?

Sì. Databricks prevede mitigazioni per impedire all'Assistente di generare risposte dannose, ad esempio il parlato di odio, il codice non sicuro, il prompt di jailbreak e il contenuto del copyright di terze parti. Databricks ha eseguito test estesi di tutte le funzionalità di assistive di intelligenza artificiale con migliaia di input utente simulati per valutare l'affidabilità delle mitigazioni. Queste valutazioni sono incentrate sui casi d'uso previsti per l'Assistente, 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à.