Obtenha ajuda com programação da Genie Code.
Este artigo descreve como você pode usar Genie Code para ajudar a programar e depurar seu Notebook, e fornece dicas sobre como aproveitar ao máximo o Genie Code.
Em que o Genie Code pode ajudar?
Genie Code é um assistente AI sensível ao contexto com o qual você pode interagir usando uma interface conversacional, aumentando sua produtividade dentro Databricks. Você pode descrever sua tarefa em inglês e deixar que o Genie Code gere código Python ou consultas SQL, explique códigos complexos e corrija erros automaticamente. Genie Code utiliza os metadados Unity Catalog para entender suas tabelas, colunas, descrições e dados populares ativos em toda a sua empresa, a fim de fornecer respostas personalizadas.
Genie Code pode te ajudar com a seguinte tarefa:
- Gere código.
- Código de depuração, incluindo identificação e sugestão de correções para erros.
- Transforme, otimize e refatore o código.
- Explique o código.
- Ajudar o senhor a encontrar informações relevantes na documentação da Databricks.
Para obter informações sobre os modelos que alimentam Genie Code, consulte recurso AI com tecnologia de parceiros. Para informações gerais sobre Genie Code, consulte Genie Code.
código de execução no Genie Code em compute serverless
Você pode executar o código diretamente do painel lateral Genie Code. Genie Code usa compute serverless por default, que é a compute default no Databricks.
Se você estiver em uma página que já tenha um recurso compute selecionado (por exemplo, Notebook ou o editor SQL ), Genie Code usará automaticamente esse compute . Para obter informações sobre tipos compute , consulte computar.
Se você não tiver acesso a compute serverless , precisará ter uma instância compute disponível para execução de código no painel Genie Code.
Atalhos de comandoGenie Code para Notebook
Em um Notebook, Genie Code está disponível no painel Genie Code ou diretamente na célula de código.
Para usar o Genie Code 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 você faria para executar uma célula) para que Genie Code gere uma resposta.

Use o comando slash para prompts
Os comandos de barra são um atalho para a criação de prompts comuns.
Texto rápido | O que faz o Genie Code |
|---|---|
| Exibe o comando comum |
| Comentários sobre o código em um diff view |
| Fornece uma explicação do código em uma célula |
| Propõe uma correção para qualquer erro de código em um diff view |
| Busca tabelas relevantes com base nos metadados Unity Catalog . Para encontrar recursos ou tabelas de recursos, mencione “recurso” ou “tabelas de recursos” na consulta. Consulte Encontrar recursos e tabelas de recursos usando Genie Code. |
| Busca consultas relevantes com base nos metadados do Unity Catalog. |
| Aprimora o código SQL e Python. |
| Formata o código para facilitar a leitura. |
| Sugere nomes atualizados para células do Notebook e outros elementos, dependendo do contexto. |
| Ajusta as configurações do seu Notebook diretamente pelo Genie Code. |
Quando você usa /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, ele 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ê esperava, tente novamente adicionando mais detalhes ou informações ao seu comentário. Consulte as dicas para melhorar as respostas do Genie Code.
Obtenha explicações detalhadas de trechos de código. Use o prompt /explain e inclua termos como "seja conciso" ou "explique o código linha por linha" para solicitar o nível de detalhe que você deseja. Você também pode pedir ao Genie Code para adicionar comentários ao código.
Para o preenchimento automático de código, o desempenho pode ser melhor usando o painel Genie Code do que em uma célula do Notebook.
O Genie Code fecha automaticamente se você aceitar ou rejeitar o código gerado.
Tabelas de referência em prompts usando @
Para referenciar tabelas rapidamente em prompts do Genie Code, use o símbolo @ (arroba).

Obtenha ajuda com o código
Genie Code ajuda com código, tanto SQL quanto Python:
- O modo agente permite fazer correções e atualizações em várias células e arquivos a partir de um único comando. Veja Usar o código Genie para ciência de dados.
- AIO preenchimento automático baseado em Databricks Notebook, o editor SQL e o editor de arquivos.
- Filtragem de dados com solicitações em linguagem natural.
- Código de depuração com Diagnose Error .
Obtenha sugestões de código em linha: Exemplos de Python e SQL
Conforme 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).


AIO autocompletar baseado em - também pode gerar código a partir de comentários:

Filtre dados com solicitações de linguagem natural
Use o Genie Code para filtrar os dados de saída com instruções em linguagem natural.
Para filtrar os resultados com linguagem natural, clique no ícone Filtrar na tabela de resultados e insira uma mensagem. Por exemplo, como no exemplo animado a seguir, você pode digitar "Mostre-me apenas homens nos EUA".

Correção rápida
Quando o código retorna erros, o Quick Fix recomenda automaticamente correções para erros básicos que podem ser corrigidos com uma única alteração de linha.
Clique em Aceitar e executar para fazer a correção recomendada e continuar executando seu código, conforme mostrado na captura de tela a seguir:

Código de depuração: Exemplos de Python e SQL
Para usar o Genie Code para corrigir o código, faça um dos seguintes procedimentos:
- Faça uma pergunta no painel do Genie Code.
- 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 de um programa.
A guia abaixo mostra exemplos de erros de diagnóstico nos códigos Python e SQL:
- Python
- SQL


Quando o senhor clica em Diagnosticar erro , o Assistente executa automaticamente /fix.
Erros de ambiente de depuração
Genie Code pode ajudar a diagnosticar e sugerir soluções para falhas de ambiente, incluindo erros de instalação de bibliotecas.
Quando ocorre uma falha de instalação no painel lateral do ambiente, o ícone do Código Genie é exibido. aparece no canto inferior direito. Clique
para abrir o painel Genie Code, onde a execução Genie Code
/repairEnvironment ajuda a diagnosticar e corrigir o problema.
Você também pode abrir os logs do pip e clicar em "Diagnosticar erro" para executar o comando /repairEnvironment no painel Genie Code.
Otimizar o código Python, PySpark e SQL
Usando o prompt de barra /optimize, avalie e otimize o código Python, PySpark e SQL.
- Em uma célula do Notebook ou no editor SQL , clique em
Ícone do código Genie .
- Na caixa de solicitação, digite
/optimizee clique no botão Gerar . - Para usar as sugestões de otimização do Genie Code, clique em Aceitar .

Veja como /optimize ajuda com o código:
- Avisos pré-execução: Os sublinhados amarelos destacam oportunidades de otimizar a consulta antes da execução, como quando o usuário não está filtrando em uma coluna de partição. Passe o mouse sobre o texto sublinhado para acessar view sugestões de otimização.
- Análise pós-execução: Depois de executar o código, clique no botão Optimize (Otimizar ).
- Sugestões em nível de tabela: por exemplo, quando os usuários criam uma tabela, eles recebem uma dica recomendando
CREATE TABLE CLUSTER BY AUTO.
Informações adicionais
Os artigos a seguir contêm informações adicionais sobre o uso Genie Code: