O que é o Assistente do Databricks?

O Assistente do Databricks é um coprogramador e agente de suporte baseado em IA que torna você mais eficiente à medida que você cria notebooks, consultas, painéis de controle 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. Para ver perguntas sobre privacidade e segurança, confira Privacidade e segurança.

Como o Assistente do Databricks pode ajudar?

O Assistente do Databricks pode ajudar nas seguintes tarefas:

O Assistente usa metadados do Catálogo do Unity para entender as tabelas, colunas, descrições e os ativos de dados mais populares em toda a sua empresa e fornecer respostas personalizadas.

Código gerado pelo Assistente do Databricks deve ser executado 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 usa informações de recursos do Databricks, como o site da Documentação do Databricks ou a Base de Dados de Conhecimento, para 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.

Obter ajuda para codificar do Assistente do Databricks

Para acessar o Assistente do Databricks, clique no Ícone do assistente de ajuda dentro do produto — corÍcone do Assistente na barra lateral esquerda do notebook, no editor de arquivos, do Editor SQL ou na guia Dados do painel de controle.

Ícone do assistente do Databricks e local do painel

O painel do Assistente pode ser aberto no lado esquerdo ou direito da tela.

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 de dados usando o Assistente do Databricks

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 obter detalhes, consulte Política do gerenciamento de dados do Azure.

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.

Dicas para melhorar a precisão dos resultados

  • Use o prompt “Localizar Tabelas” para obter respostas melhores. Antes de fazer perguntas sobre dados em uma tabela, solicite que o Assistente localize tabelas relacionadas por assunto ou outras características. Exemplo: Find tables related to NFL games.

  • Especifique a estrutura da resposta desejada. A estrutura e os detalhes fornecidos pelo Assistente do Databricks variam, até para o mesmo prompt. O Assistente do Databricks sabe sobre o esquema e os metadados de tabela e coluna, para que você possa usar a linguagem natural para fazer sua pergunta. Exemplo: List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season. O Assistente responde usando dados de colunas como s.player_id e s.attempts.

  • Forneça exemplos de valores de dados no nível de linha. O Assistente do Databricks não tem acesso a dados de nível de linha, portanto, para respostas mais precisas, forneça exemplos dos dados. Exemplo: List the average height for each position in inches. Isso retorna um erro porque o conjunto de dados mostra a altura em pés e polegadas, como em 6-2.

  • Para testar snippets de código, execute-os no painel do Assistente. Use o painel do Assistente como um scratchpad que salva iterações de suas consultas e respostas de assistente. Você pode executar o código e editá-lo no painel até estar pronto para adicioná-lo a um notebook.

    Testar snippets de código executando-os no painel do Assistente.

  • Use ações de célula em um notebook. As ações da célula incluem atalhos para tarefas comuns, como documentar (comentar), corrigir e explicar o código.

    A ação da célula /doc solicita ao Assistente para comentar o código.

Para obter exemplos totalmente ilustrados, consulte Cinco dicas do Assistente do Databricks.

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

Qual é o preço do Assistente do Databricks?

Todos os recursos atuais do Assistente do Databricks estão disponíveis sem nenhum custo adicional para todos os clientes.

Os usuários pagam apenas pela computação usada para executar seus notebooks, consultas, trabalhos etc. Existem limites justos de uso em vigor para evitar abusos. A maioria dos usuários não é afetada por esses limites.

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.

Compartilhe sugestões de melhoria do produto e problemas de experiência do usuário em vez de comentários sobre a precisão de prompt. Se você receber uma sugestão inútil do Assistente, clique no botão "Não útil" Ícone de polegar para baixo.

Disponibilidade geográfica dos recursos do Assistente

O Assistente do Databricks é um serviço designado que usa o Geos para gerenciar a residência de dados ao processar o conteúdo do cliente. Para saber mais sobre a disponibilidade de recursos do Assistente em diferentes áreas geográficas, confira Serviços designados do Databricks.

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 e teste 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. 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.