Share via


Cos'è Databricks Assistant?

Importante

Questa funzionalità è attualmente disponibile in anteprima pubblica. L'utilizzo della funzionalità durante l'anteprima è gratuito. I prezzi finali verranno stabiliti e comunicati prima della disponibilità generale.

Databricks Assistant funziona come programmatore di coppia complementare basato su intelligenza artificiale per rendere più efficiente la creazione di notebook, query e file. Consente di rispondere rapidamente alle domande generando, ottimizzando, completando, spiegando e correggendo codice e query.

Questa pagina fornisce informazioni generali sull'Assistente sotto forma di domande frequenti. Per domande sulla privacy e sulla sicurezza, vedere Privacy e sicurezza.

Abilitare o disabilitare Databricks Assistant

Databricks Assistant è abilitato per impostazione predefinita.

Per abilitare o disabilitare tutte le aree di lavoro in un account per Databricks Assistant, seguire queste istruzioni:

  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 Microsoft Entra ID Global Amministrazione istrator, 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 Microsoft Entra ID Global Amministrazione istrator 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 ImpostazioniIcona Impostazioni.

  3. Fare clic sulla scheda Abilitazione funzionalità .

  4. Nella sezione Funzionalità di assistive ai servizi di intelligenza artificiale di Azure selezionare Abilitato o Disabilitato e quindi fare clic su Salva. È possibile impedire le sostituzioni delle impostazioni dell'area di lavoro per questa funzionalità impostando l'interruttore Su sì.

Se l'impostazione dell'account consente l'override dell'impostazione dell'area di lavoro, gli amministratori dell'area di lavoro possono abilitare o disabilitare aree di lavoro specifiche. A tale scopo, usare un'impostazione dell'area di lavoro per eseguire l'override dell'impostazione predefinita nella Console account come indicato di seguito:

  1. Passare alla pagina delle impostazioni di amministrazione dell'area di lavoro.
  2. Fare clic sulla scheda Avanzate.
  3. Usare il menu a discesa Funzionalità di assistive per intelligenza artificiale basate sui servizi di intelligenza artificiale di Azure per effettuare la selezione.
  4. Fare clic su Salva.

Usare Databricks Assistant per i suggerimenti di scrittura del codice e la Guida

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

Posizione dell'icona dell'assistente databricks

Il pannello Assistente si apre sul lato sinistro dello schermo.

Pannello assistente di Databricks

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 all'interno di un ambiente di calcolo di Databricks. È ottimizzato per creare codice in Databricks supportati linguaggi di programmazione, framework e dialetti. Non è concepito come Assistente per la programmazione per utilizzo generico. L'assistente userà spesso le informazioni delle knowledge base di Databricks, ad esempio la documentazione, per rispondere meglio alle query utente. 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 dell'esecuzione, perché a volte può commettere errori.

Creare visualizzazioni con Databricks Assistant per i dashboard

È 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 Azure OpenAI, Azure Databricks ha rifiutato esplicitamente il monitoraggio degli abusi in modo che non vengano archiviate richieste o risposte con Azure OpenAI. Per informazioni dettagliate, vedere Criteri di gestione dei dati di Azure.

Suggerimenti per migliorare l'accuratezza dei risultati restituiti

  • Il più specifico possibile. Specificare tabelle ed esempi dell'aspetto dei dati.
  • Databricks Assistant conosce lo schema e i metadati della tabella e della colonna. In questo modo è possibile usare il linguaggio naturale e generare query abbastanza accurate. Ad esempio, se la tabella contiene colonne userID e State, è possibile chiedere a Databricks Assistant di generare un elenco di utenti che risiedono a Washington.
  • Databricks Assistant ha accesso solo ai metadati di tabella e colonna e non ha accesso ai dati a livello di riga. Pertanto, potrebbe non scrivere correttamente query se i dati effettivi hanno forme univoche. Ad esempio, se si dispone di una colonna Pricee ogni valore aggiunge una denominazione di paese (ad esempio, $10,99 USD, $5,99 CAD) la query restituita potrebbe avere problemi a sommare tale colonna poiché non è un decimale. Provare a fornire istruzioni specifiche a Databricks Assistant per l'analisi di tale colonna. Ad esempio: "Sommare i ricavi totali dei cracker. Price è una colonna stringa con denominazione del paese aggiunta a ogni valore di valuta come '$10,99 USD'".

Databricks Assistant considera la cronologia della conversazione, in modo da poter perfezionare le domande man mano che si procede.

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.

Siamo interessati principalmente a conoscere i suggerimenti per il miglioramento del prodotto e i problemi dell'esperienza utente anziché richiedere precisione. Se si riceve un suggerimento non utile dall'Assistente, fare clic sul pulsante "Non utile" per consentire l'acquisizione di tale feedback.

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. Assicurarsi di esaminare 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à.