Share via


O que é o Assistente do Databricks?

Importante

Este recurso está atualmente em Visualização Pública. O uso do recurso durante a versão prévia é gratuito. Os preços finais serão estabelecidos e comunicados antes da GA (disponibilidade geral).

O Assistente do Databricks funciona como um programador de pares complementar baseado em IA para tornar você mais eficiente à medida que você cria notebooks, consultas e arquivos. Ele pode ajudá-lo a responder rapidamente às perguntas gerando, otimizando, concluindo, explicando e corrigindo código e consultas.

Esta página fornece informações gerais sobre o Assistente na forma de perguntas frequentes. Para ver perguntas sobre privacidade e segurança, confira Privacidade e segurança.

Habilitar ou desabilitar o Assistente do Databrick

O Assistente do Databricks está habilitado por padrão.

Para habilitar ou desabilitar todos os workspaces em uma conta para o Assistente do Databricks, siga estas instruções:

  1. Como administrador de conta, faça logon no console da conta.

    Importante

    Se nenhum usuário em seu locatário do Microsoft Entra ID (antigo Azure Active Directory) ainda tiver feito logon no console da conta, você ou outro usuário em seu locatário deverá fazer logon como o primeiro administrador da conta. Para fazer isso, você deve ser um Administrador Global do Microsoft Entra ID, mas somente quando fizer logon pela primeira vez no Console de Conta do Azure Databricks. Após o primeiro logon, você se torna um administrador de conta do Azure Databricks e não precisa mais da função de Administrador Global do Microsoft Entra ID para acessar a conta do Azure Databricks. Como primeiro administrador de conta, você pode atribuir usuários no locatário do Microsoft Entra ID como administradores de conta adicionais (que podem atribuir mais administradores de conta). Administradores de conta adicionais não exigem funções específicas no Microsoft Entra ID. Consulte Gerenciar usuários, entidades de serviço e grupos.

  2. Clique em Configuraçõesícone Configurações.

  3. Clique na guia Habilitação de recursos.

  4. Na seção Recursos assistivos de IA desenvolvidos pelos serviços de IA do Azure, selecione Habilitado ou Desabilitado e clique em Salvar. Você pode impedir as substituições de configuração do workspace para esse recurso definindo a alternância Impor.

Se a configuração da conta permitir substituições de configuração de workspace, os administradores do workspace poderão habilitar ou desabilitar workspaces específicos. Para fazer isso, use uma Configuração de Workspace para substituir a configuração padrão no Console da Conta da seguinte maneira:

  1. Vá para a página configurações de administrador do workspace.
  2. Clique na guia Avançado.
  3. Use o menu suspenso Recursos assistivos de IA desenvolvidos pelos serviços de IA do Azure para fazer sua seleção.
  4. Clique em Save (Salvar).

Usar o Assistente do Databricks para codificar sugestões e ajuda

Para acessar o Assistente do Databricks, clique no ícone Ícone do assistente do Databricks do Assistente na barra lateral esquerda do notebook, no editor de arquivos, no Editor SQL ou na guia Dados do painel.

Localização do ícone do assistente do Databricks

O painel do Assistente é aberto no lado esquerdo da tela.

Painel do assistente do Databricks

Alguns recursos do Assistente do Databricks são os seguintes:

  • Gerar: use a linguagem natural para gerar uma consulta SQL.
  • Explicar: realce uma consulta ou um bloco de código e faça com que o Assistente do Databricks percorra a lógica em inglês claro e conciso.
  • Correção: explique e corrija a sintaxe e os erros de runtime com um único clique.
  • Transformar e otimizar: converta o código Pandas em PySpark para uma execução mais rápida.

Qualquer código gerado pelo Assistente do Databricks destina-se à execução em um ambiente de computação do Databricks. Ele é otimizado para criar código em linguagens de programação, estruturas e dialetos compatíveis com o Databricks. Ele não se destina a ser um assistente de programação de uso geral. O Assistente geralmente usará informações de bases de dados de conhecimento do Databricks, como documentação, a fim de responder melhor às consultas do usuário. Ele tem o melhor desempenho quando a pergunta do usuário está relacionada a perguntas que podem ser respondidas com conhecimento da documentação do Databricks, do Catálogo do Unity e do código do usuário no Workspace.

Os usuários sempre devem examinar qualquer código gerado pelo Assistente antes da execução, pois às vezes ele pode cometer erros.

Criar visualizações usando o Assistente do Databricks para painéis

Você pode usar o Assistente do Databricks ao elaborar painéis. À medida que você cria visualizações em um conjunto de dados de painel existente, solicite ao Assistente perguntas para receber respostas na forma de gráficos gerados. Para usar o Assistente em um painel, primeiro crie um ou mais conjuntos de dados e adicione um widget de visualização ao Canvas. O widget de visualização inclui um prompt para descrever seu novo gráfico. Digite uma descrição do gráfico que você deseja ver e o assistente o gerará. Você pode aprovar ou rejeitar o gráfico ou modificar a descrição para gerar algo novo. Para obter detalhes e exemplos de como usar o Assistente com painéis, consulte Criar visualizações com o Assistente do Databricks.

Serviços usados pelo Assistente do Databricks

O Assistente do Databricks usa os serviços do Azure OpenAI para fornecer respostas. O serviço OpenAI do Azure é operado pela Microsoft, não pela OpenAI, e está sujeito às respectivas políticas de gerenciamento de dados. Os dados enviados a esses serviços não são usados em nenhum treinamento de modelo. Para o Azure OpenAI, o Azure Databricks optou por não usar o Monitoramento de Abusos para que nenhum prompt ou resposta seja armazenado com o Azure OpenAI. Para obter detalhes, consulte Política do gerenciamento de dados do Azure.

Dicas para melhorar a precisão dos resultados retornados

  • Seja o mais específico possível. Especifique tabelas e exemplos de como os dados se parecem.
  • O Assistente do Databricks sabe sobre o esquema e os metadados de tabela e coluna. Isso permite que você use a linguagem natural e gere consultas bastante precisas. Por exemplo, se sua tabela tiver colunas userID e State, você poderá pedir ao Assistente do Databricks para gerar uma lista de usuários que residem em Washington.
  • O Assistente do Databricks tem acesso somente a metadados de tabela e coluna e não tem acesso a dados de nível de linha. Portanto, ele poderá não gravar consultas corretamente se os dados reais tiverem formas exclusivas. Por exemplo, se você tiver uma coluna Price, e cada valor acrescentar uma denominação de país (por exemplo, $ 10,99 USD, $ 5,99 CAD), a consulta retornada poderá ter problemas para resumir essa coluna, pois não é DECIMAL. Tente fornecer instruções específicas ao Assistente do Databricks para analisar essa coluna. Por exemplo: "Somar a receita total de biscoitos. O preço é uma coluna de cadeia de caracteres que tem uma denominação de país acrescentada a cada valor de moeda, como "$10,99 USD".

O Assistente do Databricks considera o histórico da conversa para que você possa refinar suas perguntas conforme o uso.

Fornecer comentários

A melhor maneira de enviar comentários é usar os links "Fornecer Comentários" no notebook e no editor do SQL. Você também pode enviar um email para assistant-feedback@databricks.com ou para sua equipe de conta.

Estamos interessados principalmente em ouvir sobre sugestões de melhoria do produto e problemas de experiência do usuário em vez de precisão de prompt. Se você receber uma sugestão inútil do Assistente, clique no botão "Não útil" de polegar para baixo para nos permitir capturar esses comentários.

Privacidade e segurança

P: Quais dados estão sendo enviados para os modelos?

O Assistente do Databricks envia código e metadados para os modelos em cada solicitação de API. Isso ajuda a retornar resultados mais relevantes para seus dados. Os exemplos incluem:

  • Código/consultas na célula do notebook atual ou na guia Editor do SQL
  • Nomes e descrições de tabelas e colunas
  • Perguntas anteriores
  • Tabelas favoritas

P: Os metadados enviados aos modelos respeitam as permissões do Catálogo do Unity do usuário?

Sim, todos os dados enviados para o modelo respeitam as permissões do Catálogo do Unity do usuário, portanto, ele não envia metadados relacionados a tabelas que o usuário não tem permissão para ver.

P: Se eu executar uma consulta com resultados e fizer uma pergunta, os resultados da minha consulta serão enviados para o modelo?

Não, somente o conteúdo do código nas células, os metadados sobre tabelas e o texto inserido pelo usuário são compartilhados com o modelo. Para o recurso "corrigir erro", o Databricks também compartilha o rastreamento de pilha da saída do erro.

P: O Assistente do Databricks executará código perigoso?

Não. O Assistente do Databricks não executa código em seu nome automaticamente. Os modelos de IA podem cometer erros, entender mal a intenção e alucinar ou dar respostas incorretas. Examine o código gerado por IA antes de executá-lo.

P: O Databricks fez alguma avaliação para avaliar a precisão e a adequação das respostas do Assistente?

Sim. O Databricks possui mitigações para impedir que o Assistente gere respostas prejudiciais, como fala de ódio, código inseguro, violações de cadeia de caracteres e conteúdo de direitos autorais de terceiros. O Databricks fez testes extensivos de todos os nossos recursos assistenciais de IA com milhares de entradas de usuário simuladas para avaliar a robustez das mitigações. Essas avaliações se concentraram nos casos de uso esperados para o Assistente, como geração de código nas linguagens Python, Databricks SQL, R e Scala.

P: Posso usar o Assistente do Databricks com tabelas que processam dados regulamentados (PHI, PCI, IRAP, FedRAMP)?

Sim. Para fazer isso, você precisa cumprir os requisitos, como habilitar o perfil de segurança de conformidade e adicionar o padrão de conformidade relevante como parte da configuração do perfil de segurança de conformidade.