O que é o Databricks Assistant?

Databricks Assistant é um programador de pares e agente de suporte baseado em IA que o torna mais eficiente ao criar Notebook, consultas, painéis e arquivos. Ele pode ajudá-lo a responder rapidamente às perguntas, gerando, otimizando, completando, explicando e corrigindo códigos e consultas.

Esta página fornece informações gerais sobre o Assistente. Para perguntas sobre privacidade e segurança, consulte Privacidade e segurança.

Para um account: Habilitar ou desabilitar Databricks Assistant recurso

Parceiros-Powered Databricks Assistant recurso são ativados por default. No entanto, os administradores podem desativar o recurso Parceiros-Powered Assistant para todos os espaços de trabalho em um account:

Dica

O ato de ativar ou desativar o recurso Databricks Assistant do parceiro para o seu account é capturado como um evento account em sua auditoria logs, consulte account events.

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

  2. Clique em Settings.

  3. Clique na Avançado tab.

  4. Na seção Other > parceiros-powered IA assistive recurso, selecione On ou Off.

Para um usuário: Ativar ou desativar o recurso Assistant

Todos os usuários, inclusive os não administradores, podem ativar ou desativar o recurso Assistant para seu perfil de usuário nas configurações do Developer:

  1. Clique no seu nome de usuário na barra superior do site Databricks workspace > Settings.

  2. Em User (Usuário), clique em Developer (Desenvolvedor ) tab.

  3. Em Experimental recurso, use os botões de alternância para Databricks Assistant autocomplete e New Assistant.

Obtenha ajuda de codificação do Databricks Assistant

Para acessar o site Databricks Assistant, clique no ícone Ícone do assistente de ajuda do produto - cor Assistant na barra lateral esquerda do site Notebook, no editor de arquivos, no SQL Editor ou no painel Data tab.

Databricks Assistant ícone e localização do painel

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

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 em um ambiente Databricks compute . 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 para fins gerais. O Assistant frequentemente usa informações de Databricks recurso, como a documentação do site da Databricks ou a Base de Conhecimento, para responder melhor às consultas do usuário. O desempenho é melhor quando a pergunta do usuário está relacionada a perguntas que podem ser respondidas com o conhecimento da documentação da 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 de executá-lo, pois às vezes ele pode cometer erros.

Criar visualizações de dados usando o Databricks Assistant

O senhor pode usar o Databricks Assistant ao elaborar painéis. Ao criar visualizações em um dashboard existente dataset, faça perguntas ao Assistente para receber respostas na forma de gráficos gerados. Para usar o Assistant em um painel, primeiro crie um ou mais conjuntos de dados e, em seguida, 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 o senhor deseja ver, e o assistente o gerará. O senhor pode aprovar ou rejeitar o gráfico, ou modificar a descrição para gerar algo novo.

Para obter detalhes e exemplos de uso do Assistant com dashboards, consulte Criar visualizações com o Databricks Assistant.

serviço utilizado pelo Databricks Assistant

Databricks Assistant poderá 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 obter detalhes, consulte a políticaAzure management de dados.

Para o Azure OpenAI, o Databricks optou por não participar do monitoramento do Abuse, portanto, nenhum prompt ou resposta é armazenado no Azure OpenAI.

Dicas para melhorar a precisão dos resultados

  • Use o prompt "Find Tables" para obter melhores respostas. Antes de fazer perguntas sobre os dados de uma tabela, peça ao Assistente para encontrar tabelas relacionadas por assunto ou outras características. Exemplo: Find tables related to NFL games.

  • Especifique a estrutura da resposta que o senhor deseja. A estrutura e os detalhes que o Databricks Assistant fornece variam, mesmo para o mesmo prompt. O Databricks Assistant conhece o esquema e os metadados de sua tabela e coluna, de modo que o senhor pode usar 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. Respostas do assistente usando dados de colunas como s.player_id e s.attempts.

  • Forneça exemplos de seus valores de dados em nível de linha. O Databricks Assistant não tem acesso a dados em nível de linha, portanto, para obter 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.

  • Teste trechos de código executando-os no painel Assistente. Use o painel Assistente como um bloco de notas que salva iterações de suas consultas e respostas do assistente. O senhor pode executar o código e editá-lo no painel até que esteja pronto para adicioná-lo a um Notebook.

    Testar trechos de código executando-os no painel 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 que o Assistant comente o código.

Para obter exemplos totalmente ilustrados, consulte 5 dicas para o Databricks Assistant.

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

Quais são os preços para Databricks Assistant?

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

Os usuários pagam apenas pelo compute que usam para executar seu Notebook, consultas, trabalhos e assim por diante. Há limites de uso justo em vigor para evitar abusos. A maioria dos usuários não é afetada por esses limites.

Dar feedback

A melhor maneira de enviar feedback é usar os links Provide Feedback (Fornecer feedback ) no editor Notebook e SQL. O email senhor também pode enviar um para assistant-feedback@databricks.com ou para sua account equipe .

Compartilhe sugestões de aprimoramento do produto e problemas de experiência do usuário em vez de feedback sobre a precisão do prompt. Se o senhor receber uma sugestão inútil do Assistente, clique no botão "Not useful" (Não útil) Ícone de polegar para baixo.

Geo disponibilidade do recurso Assistant

Databricks Assistant é 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 do Assistant recurso em diferentes áreas geográficas, consulte Databricks Designated serviço.

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 site Databricks Assistant não executa automaticamente o código em seu nome. Os modelos de IA podem cometer erros, não entender a intenção, alucinar ou dar respostas incorretas. Revise 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. 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.

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

Sim. Para isso, o senhor deve cumprir os requisitos, como ativar o perfil de segurançacompliance , e adicionar o padrão compliance relevante como parte da configuração do perfil de segurança compliance.