Usar o Assistente Databricks
Importante
Este recurso está atualmente em Visualização Pública.
O Databricks Assistant é um assistente de IA sensível ao contexto que pode ajudá-lo com notebooks Databricks, editor SQL, trabalhos, painéis Lakeview e editor de arquivos. O Databricks Assistant ajuda-o com dados e código, quando pede ajuda utilizando uma interface de conversação.
O que você pode fazer com o Databricks Assistant
O Databricks Assistant pode ajudar com as seguintes tarefas:
- Gerar, depurar, otimizar e explicar código.
- Crie visualizações a partir de dados. Consulte Criar visualizações com o Databricks Assistant.
- Depurar trabalhos.
- Codifique e edite consultas SQL.
- Encontre ajuda relevante na documentação do Azure Databricks.
O assistente usa metadados do Unity Catalog para entender suas tabelas, colunas, descrições e ativos de dados populares em toda a empresa para fornecer respostas personalizadas.
Ativar o Databricks Assistant
O Assistente Databricks está habilitado por padrão. Consulte Ativar ou desativar o Assistente Databricks.
Usar o Assistente Databricks em uma célula de bloco de anotações
Em um bloco de anotações, o Assistente Databricks está disponível no painel Assistente ou embutido em uma célula de código.
Para usar o Assistente Databricks diretamente em uma célula de código, pressione Cmd + i no MacOS ou Ctrl + i no Windows. Uma caixa de texto aparece na célula. Você pode digitar uma pergunta ou comentário em inglês e pressionar Enter (não Shift+Enter, como faria para executar uma célula) para que o assistente gere uma resposta.
Prompts de ação da célula
Os atalhos de prompt ajudam a criar prompts comuns.
Texto prompt | O que faz o Assistente |
---|---|
/ |
Exibe comandos comuns |
/doc |
Comentários o código em uma exibição de comparação |
/explain |
Fornece uma explicação do código em uma célula |
/fix |
Propõe uma correção para quaisquer erros de código em uma visualização de comparação |
Quando você usar /fix
ou /doc
, na janela de comparação, selecione Aceitar para aceitar as alterações propostas ou Rejeitar para manter o código original. Se você aceitar o código proposto, o código não será executado automaticamente. Você pode revisar o código antes de executá-lo. Se o código gerado não for o que você queria, tente novamente adicionando mais detalhes ou informações ao seu comentário. Consulte Dicas para usar o Databricks Assistant.
Para o preenchimento automático de código, o desempenho pode ser melhor usando o painel Assistente do que em uma célula do bloco de anotações.
O Assistente fecha automaticamente se você aceitar ou rejeitar o código gerado.
Usar o painel Assistente
Esta seção descreve a experiência padrão do painel Assistente. Se você habilitou a experiência do Novo Assistente que rastreia threads de consulta e histórico em contextos de editor, consulte Threads e histórico de consultas.
Para abrir o painel Assistente, clique na barra lateral esquerda.
Digite perguntas na caixa de texto na parte inferior do painel Assistente e pressione Enter ou clique à direita da caixa de texto. O Assistente exibe sua resposta. A captura de tela a seguir mostra as ações que você pode executar depois que o Assistente gerou código no painel Assistente.
Você pode executar a mesma consulta novamente para gerar outra resposta. Para fazer isso, passe o cursor sobre a resposta e clique em .
Para fechar o painel, clique no ícone novamente ou clique no canto superior direito da célula. Você pode expandir o painel para largura total clicando em ; clique para retornar o painel à largura padrão.
O painel Assistente controla as suas conversas mesmo que feche o painel ou o bloco de notas. Para limpar conversas anteriores, clique no canto superior direito do painel Assistente.
Threads e histórico de consultas
Se você ativou a experiência do Novo Assistente, os threads de conversa persistem no contexto diferente em que o Assistente Databricks está disponível. No painel Assistente, você pode criar novos tópicos de conversa, exibir o histórico de consultas e gerenciar sua experiência com o Assistente Databricks.
Preenchimento automático baseado em IA
Importante
Esta funcionalidade está em Pré-visualização Pública.
O preenchimento automático baseado em IA fornece sugestões de código embutido à medida que você digita em blocos de anotações Databricks, no editor SQL e no editor de arquivos. Sugestões de código embutido estão disponíveis para Python e SQL.
Ativar e desativar sugestões de código embutido
Ative ou desative o recurso por conta própria:
- Clique no ícone do seu perfil na barra superior e, em seguida, clique em Definições.
- Na lista à esquerda, clique em Usuário>Desenvolvedor.
- Em Recursos experimentais, ative o preenchimento automático do Databricks Assistant.
Nota
As sugestões de código embutido não estão disponíveis em regiões do Azure Government ou espaços de trabalho com conformidade com FedRAMP.
Obtenha sugestões de código embutidas: exemplos de Python e SQL
À medida que você digita, as sugestões aparecem automaticamente. Pressione Tab para aceitar uma sugestão. Para acionar manualmente uma sugestão, pressione Option + Shift + Space (no macOS) ou Control + Shift + Space (no Windows).
O preenchimento automático baseado em IA também pode gerar código a partir de comentários:
Código de depuração: exemplos de Python e SQL
Para usar o Databricks Assistant para corrigir o código, siga um destes procedimentos:
- Faça uma pergunta no painel Assistente.
- Clique no botão Diagnosticar erro que aparece nos resultados da célula quando ocorre um erro.
- Clique em Depurar para percorrer interativamente o código linha por linha, definir pontos de interrupção, inspecionar variáveis e analisar a execução do programa.
As guias abaixo mostram exemplos em código Python e SQL:
Python
Sql
Explicar o código
O Databricks Assistant pode fornecer explicações detalhadas de trechos de código. Use o /explain
prompt e inclua termos como "seja conciso" ou "explique o código linha por linha" para solicitar o nível de detalhe desejado. Você também pode pedir ao Databricks Assistant para adicionar comentários ao código.
Obter informações da documentação do Azure Databricks
O Databricks Assistant pode ajudar a responder a perguntas com base na documentação do Databricks diretamente do editor de notebook.
Dicas para usar o Databricks Assistant
Esta seção inclui algumas dicas gerais e práticas recomendadas ao usar o Databricks Assistant.
O Databricks Assistant usa o contexto para fornecer respostas melhores
O Databricks Assistant tem acesso a esquemas e metadados de tabelas e colunas. Isso permite que você use linguagem natural e gere consultas mais precisas. Por exemplo, se uma tabela tiver uma coluna chamada Estado, você poderá pedir ao Databricks Assistant para gerar uma lista de usuários que moram em Michigan.
O Databricks Assistant usa o seguinte contexto:
- Código ou consultas na célula atual do bloco de anotações ou na guia do editor SQL do Databricks.
- Nomes e descrições de tabelas e colunas.
- Perguntas prévias.
- Mesas favoritas e ativas.
- Para o recurso de erro de diagnóstico, o rastreamento de pilha da saída do erro.
Ao selecionar colunas de um DataFrame, você pode obter resultados mais precisos fornecendo uma consulta inicial. Por exemplo, forneça uma instrução como SELECT * FROM <table_name>
. Isso permite que o Databricks Assistant obtenha os nomes das colunas e não precise adivinhar.
Como o Databricks Assistant usa seu histórico de conversas para fornecer respostas melhores e mais precisas, você pode pedir ao Databricks Assistant para alterar a saída de uma resposta anterior sem ter que reescrever todo o prompt. Você pode usar o histórico de bate-papo do Assistente para limpar, explorar, filtrar e fatiar iterativamente DataFrames no painel Assistente.
Seja específico
A estrutura e os detalhes que o Databricks Assistant fornece variam de tempos em tempos, mesmo para o mesmo prompt. Tente fornecer ao assistente o máximo de orientação possível para ajudá-lo a retornar as informações desejadas no formato desejado, nível de detalhe e assim por diante. Por exemplo:
- "Explique este código em algumas frases" ou "Explique este código linha por linha".
- "Criar uma visualização usando MatPlotLib" ou "Criar uma visualização usando Seaborn".
Dê exemplos de valores de dados em nível de linha
Como o Assistente Databricks não usa dados em nível de linha, talvez seja necessário fornecer mais detalhes aos prompts para obter a resposta mais precisa. Use comentários de tabela ou coluna no Gerenciador de Catálogo para adicionar uma linha de dados de exemplo. Por exemplo, suponha que sua coluna de altura esteja no formato feet
-inches
. Para ajudar o assistente a interpretar os dados, adicione um comentário como "A coluna de altura está em formato de cadeia de caracteres e é separada por um hífen. Exemplo: '6-2'." Para obter informações sobre comentários de tabela e coluna, consulte Dados do documento no Gerenciador de Catálogos usando comentários de marcação.
Se você precisar usar conversões de tipo de dados de coluna para executar uma operação, talvez seja necessário fornecer detalhes. Por exemplo: "converta este código de pandas para PySpark, incluindo o código necessário para converter o DataFrame de pandas em um DataFrame PySpark e alterando o tipo de dados de rotatividade de coluna de booleano para inteiro".
Use Shift+Enter para adicionar uma nova linha na caixa de texto do bate-papo
Você pode usar Shift+Enter para adicionar uma nova linha na caixa de texto do bate-papo do Assistente. Isso facilita a formatação e organização de suas mensagens para o Databricks Assistant.
Editar e executar código no painel de chat do Assistente do Databricks
Você pode executar o código no painel Assistente para validá-lo ou usá-lo como um bloco de rascunho. Para executar o código, clique no canto superior esquerdo da caixa de código no painel Assistente.
As guias abaixo mostram exemplos de código Python e SQL:
Python
Sql
Quando você executa o código no painel Assistente, a saída é exibida e as variáveis se tornam utilizáveis no bloco de anotações.
Você também pode editar o código que o Assistente Databricks gera diretamente na caixa de bate-papo do Assistente antes de mover o código para o bloco de anotações.
Informações adicionais
Os seguintes artigos contêm informações adicionais sobre como usar o Databricks Assistant:
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários