O que é o Databricks Assistant?

Prévia

Esse recurso está atualmente na versão prévia pública. O uso do recurso durante a pré-visualização é gratuito. O preço final será estabelecido e comunicado antes da disponibilidade geral (GA).

O Databricks Assistant funciona como um programador complementar baseado em IA para tornar você mais eficiente na criação de notebooks, consultas e arquivos. Ele pode ajudá-lo a responder rápido a perguntas gerando, otimizando, completando, explicando e corrigindo códigos e consultas.

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

Ativar ou desativar o Databricks Assistant

O Databricks Assistant está habilitado por default.

Para ativar ou desativar todos workspace numa account do Databricks Assistant, siga estas instruções:

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

  2. Clique em Configurações Ícone de configurações.

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

  4. Na seção recurso auxiliar de IA com tecnologia de parceiro , selecione Ativado ou Desativado e clique em Salvar. Você pode evitar substituições de configuração workspace para esse recurso ativando o botão Aplicar .

Se a configuração account permitir substituições de configurações workspace , os administradores workspace poderão ativar ou desativar workspace específico. Para fazer isso, use uma configuração workspace para substituir a configuração default no console account da seguinte forma:

  1. Vá para a workspace página de configurações de administração.

  2. Clique na Avançado tab.

  3. Use o menu suspenso de recurso assistencial de IA desenvolvido por parceiros para fazer sua seleção.

  4. Clique em Salvar.

Use o Databricks Assistant para obter sugestões de codificação e ajuda

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

Localização do ícone do assistente do Databricks

O painel Assistente é aberto no lado esquerdo da tela.

Painel de assistente do Databricks

Alguns recursos do Databricks Assistant são os seguintes:

  • Gerar: use linguagem natural para gerar uma consulta SQL.

  • Explique: destaque uma consulta ou um bloco de código e peça ao Assistente do Databricks para analisar a lógica, em inglês claro e conciso.

  • Correção: explique e corrija erros de sintaxe e runtime com um único clique.

  • Transforme e otimize: converta o código Pandas em PySpark para uma execução mais rápida.

Qualquer código gerado pelo Databricks Assistant destina-se à execução num ambiente compute Databricks. Ele é otimizado para criar código em linguagens de programação, estruturas e dialetos com suporte do Databricks. Não se destina a ser um assistente de programação de uso geral. O Assistente frequentemente usará informações das bases de conhecimento do Databricks, como documentação, para melhor responder query do usuário. Ele tem melhor desempenho quando a pergunta do usuário está relacionada a perguntas que podem ser respondidas com conhecimento da documentação do Databricks, Unity Catalog e do código do usuário no workspace.

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

serviço utilizado pelo Databricks Assistant

Databricks O Assistant pode usar serviços de terceiros para fornecer respostas, incluindo Azure OpenAI operado por Microsoft. Esses serviços estão sujeitos às suas respectivas políticas de gerenciamento de dados. Os dados enviados a esse serviço não são usados para nenhum modelo de treinamento. Para o Azure OpenAI, o Databricks optou por não participar do monitoramento do Abuse, portanto, nenhum prompt ou resposta é armazenado no Azure OpenAI. Para obter detalhes, consulte a políticaAzure management de dados.

Dicas para melhorar a precisão dos resultados retornados

  • Seja o mais específico possível. Especifique tabelas e exemplos de como são os dados.

  • O Databricks Assistant conhece seu esquema e os metadados de tabela e coluna. Isso permite que você utilize linguagem natural e gere consultas precisas. Por exemplo, se a tabela tiver colunas userID e State, você poderá solicitar ao Assistente do Databricks para gerar uma lista de usuários que residem em Washington.

  • O Databricks Assistant tem acesso a somente metadados de tabela e coluna e não tem acesso a dados no nível de linha. Assim, ele pode não gravar consultas corretamente se os dados reais tiverem formatos exclusivos. Por exemplo, se você tiver uma coluna Price e cada valor acrescentar uma denominação de país (por exemplo, US$ 10,99, CAD de US$ 5,99), a consulta retornada poderá ter problemas para somar essa coluna, pois ela não será DECIMAL. Tente fornecer instruções específicas ao assistente do Databricks para analisar essa coluna. Por exemplo: "Somar a receita total dos crackers. Preço é uma coluna de cadeia de caracteres com uma denominação de país anexada a cada valor de moeda como '$10.99 USD'".

O Databricks Assistant considera o histórico da conversa para você refinar suas perguntas à medida que avança.

Dar feedback

A melhor maneira de enviar comentários é por meio dos links "Enviar comentários" no notebook e no editor SQL. Você também pode enviar um e-mail para assistant-feedback@databricks.com ou para a equipe da sua conta.

Estamos interessados principalmente em receber sugestões de melhorias nos produtos e sobre problemas na experiência do usuário, em vez de precisão imediata. Se você receber uma sugestão inútil do Assistente, clique no botão "Não é útil" para nos permitir capturar esse comentário.

Privacidade e segurança

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

O Databricks Assistant 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 de notebook atual ou na tab SQL Editor

  • Nomes e descrições da tabela e da coluna

  • Perguntas anteriores

  • Mesas favoritas

P: Os metadados enviados para os modelos respeitam as permissões do usuário no Unity Catalog?

Sim, todos os dados enviados ao modelo respeitam as permissões do Unity Catalog 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 depois fazer 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 as 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 traçado de pilha a partir da saída de erro.

P: O Databricks Assistant executará código perigoso?

Não. O Databricks Assistant não executa automaticamente o código por você. Os modelos de IA podem cometer erros, entender mal a intenção e alucinar ou dar respostas incorretas. É importante que você revise o código gerado pela 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. Databricks tem mitigações para evitar que o Assistente gere respostas prejudiciais, como discurso de ódio, código inseguro, jailbreaks imediatos e conteúdo protegido por direitos autorais de terceiros. A Databricks fez testes extensivos de todos os nossos recursos de assistência de IA com milhares de entradas de usuários 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.