Use o código Genie
Genie Code ajuda os desenvolvedores a gerar, otimizar, explicar e corrigir código nos notebooks do Databricks, no editor SQL, nos jobs, nos dashboards de AI/BI e no editor de arquivos. Use o modo Chat para explicações e geração rápida de código, e o modo Agente (o default) para que o Genie Code planeje e conclua autonomamente tarefas de várias etapas.
Por padrão, Genie Code utiliza modelos AI hospedados Databricksse você desativar o recurso AI fornecido por parceiros.
Para aprender como o Genie Code ajuda com a programação, consulte Obtenha ajuda de programação do Genie Code.
Visita guiada ao painel do código Genie
Esta seção descreve a experiência default do painel Genie Code.
Para abrir o painel do Código Genie, clique no canto superior direito da página.

Digite as perguntas ou o comando de barra na caixa de texto na parte inferior do painel do Código Genie e pressione Enter ou clique. à direita da caixa de texto. O Genie Code exibe a resposta.
Se você solicitar ajuda ao Genie Code para programar, ele o guiará pelo processo de executar, aceitar ou rejeitar as alterações de código propostas.
Controles e configurações do painel do Genie Code
O cabeçalho do painel do Genie Code contém controles e configurações.
-
Clique
Iniciar um novo tópico.
-
Clique
Para abrir as configurações do Genie Code. A partir daqui, você pode adicionar instruções personalizadas para usuários e workspace.
-
Clique
Para abrir as configurações do painel do Genie Code.

- Controle a localização do Genie Code : Selecione "Ancorado" para ancorar o painel do Genie Code em qualquer lugar na parte inferior. Você pode arrastar e soltar o painel para movê-lo. Selecione "Lado" para manter o painel do código Genie no lado direito.
- Visualizar conversas anteriores: Clique em "Science" para view conversas anteriores. Clique em uma conversa para reabri-la. Para excluir uma conversa, passe o cursor sobre ela e clique no ícone da lixeira.
.
-
Clique
Para fechar o painel do código Genie.
Modos do CódigoGenie
O Genie Code funciona em dois modos: Chat para perguntas rápidas e geração de código, e Agent para fluxos de trabalho autônomos de múltiplas etapas. O Modo Agente é o default.
O modo agente requer o seguinte:
- Recursos AI com tecnologia de parceiros habilitados tanto para a account quanto para workspace. Veja recurso AI com tecnologia de parceiros.
- Seu workspace deve estar em uma região compatível. Genie Code é um serviço designado que utiliza Geos para gerenciar a residência de dados. Veja a disponibilidadeGeo do recurso Genie Code.
Para alternar entre os modos, use o seletor de modo na parte inferior do painel do Genie Code:
A tabela abaixo resume os dois modos do Código Genie:
Mode | Capacidades | Quando usar | Exemplos de perguntas |
|---|---|---|---|
Bate-papo | Responda às perguntas para ajudá-lo a entender o código e os conceitos. Gere e execute o código dentro do chat. |
|
|
Agente | Automatize o fluxo de trabalho em várias etapas, planeje soluções, recupere ativos relevantes, código de execução, use saídas de células para melhorar resultados, corrija erros automaticamente e muito mais. |
|
|
Genie Code de página inteira (Beta)
O Genie Code tem uma experiência de centro de comando de página inteira, onde o tópico ativo é exibido de forma proeminente, exibindo ativos como notebooks e arquivos ao lado dele como tabs quando necessário. Consulte Genie Code da página completa.
Aprovar ações da ferramenta
Quando o Genie Code precisa usar uma ferramenta, como executar código, editar um Notebook ou consultar uma tabela, ele pede sua aprovação antes de prosseguir. É possível aprovar cada solicitação individualmente, ou definir um modo de aprovação que se aplique ao restante do thread atual ou a todos os threads futuros.
Aprovar uma solicitação única
Quando o Genie Code solicita permissão para usar uma ferramenta, clique em **Permitir** para aprovar a ação ou em **Ignorar** para recusá-la.
Para alterar como o Genie Code lida com futuras solicitações de aprovação no tópico atual, selecione uma das seguintes opções a partir do mesmo prompt:
Opção | Comportamento |
|---|---|
Pergunte sempre | O Genie Code pede aprovação sempre que usa uma ferramenta. Este é o default. |
Permitir no thread atual | O Genie Code pode usar a ferramenta solicitada para o restante do tópico atual sem perguntar. |
Sempre permitir | O Genie Code pode usar a ferramenta solicitada em cada tópico sem perguntar. |
Aprovação automática | O Genie Code aprova automaticamente as ações de ferramentas para o restante do tópico atual. Um classificador de AI analisa cada ação e bloqueia as arriscadas. (Recomendado.) |
Definir um modo de aprovação default
Para aplicar o mesmo modo de aprovação a cada tópico do Genie Code, defina um default nas configurações do Genie Code. Clique em no cabeçalho do painel Genie Code para abrir as configurações.
Escolha uma das seguintes opções:
-
**Peça primeiro**: aprove cada ferramenta quando ela for executada. As substituições por ferramenta ainda se aplicam.
-
Aprovação automática : Um classificador de AI revisa cada ação proposta em relação à sua intenção declarada e aprova ou bloqueia cada uma, minimizando as aprovações manuais e bloqueando ações arriscadas.
A aprovação automática é um recurso de produtividade, e não um limite de segurança. O classificador é uma heurística de melhor esforço que pode estar errada. Pode aprovar ações inseguras ou bloquear as seguras. Não o utilize para impor requisitos de segurança, compliance ou controle de acesso. Mantenha a aprovação automática desativada ao trabalhar com dados de produção, workspaces sensíveis ou recursos compartilhados nos quais as consequências de uma aprovação incorreta são importantes. A responsabilidade pela revisão dos resultados do Genie Code continua sendo sua.
Quando a aprovação automática está ativada, o Genie Code geralmente permite operações de baixo risco, como consultas somente leitura, edições nos próprios arquivos e notebooks do workspace, gravações em tabelas de titularidade do usuário e execução de jobs ou pipelines já referenciados. Ele bloqueia qualquer coisa que possa ampliar o escopo ou afetar recursos compartilhados, como operações destrutivas, implantações em produção, alterações de permissões e segredos, chamadas externas a terceiros e operações arriscadas de controle de código-fonte, como force pushes.
Quando uma ação é bloqueada, o Genie Code recebe o motivo e se adapta, por exemplo, ao retentar com um escopo mais restrito.
Compartilhar um tópico de bate-papo
Você pode compartilhar conversas Genie Code com outros usuários, grupos ou entidades de serviço.
Para compartilhar uma conversa:
-
No painel Genie Code , clique em
menu de kebab, depois clique
história para abrir o chat história.
-
Passe o cursor sobre a conversa que deseja compartilhar e clique em
Cardápio de kebabs.
-
Clique
Compartilhar .
-
Na caixa de diálogo de compartilhamento, adicione os usuários, grupos ou entidade de serviço com os quais deseja compartilhar. Os destinatários recebem permissão para visualizar a conversa no chat. Consulte as ACLs do chat do Genie Code.
-
(Opcional) Marque a opção "E-mail para novos usuários" para enviar uma notificação email aos usuários recém-adicionados.
-
(Opcional) Para compartilhar um link direto para a conversa, clique aqui.
Copie o link na parte inferior da caixa de diálogo de compartilhamento.
-
Clique em Adicionar para compartilhar a conversa.
Obtenha ajuda com o código
Obtenha ajuda com o código do Genie Code diretamente no seu Notebook. Genie Code oferece:
- Use Genie Code for ciência de dados para ajudá-lo a planejar e automatizar o fluxo de trabalho científico de dados em várias etapas.
- Autocompletar baseado emAI.
- Filtragem de dados com instruções em linguagem natural.
- Depuração de código com diagnóstico de erro .
- Correção rápida, que apresenta recomendações automáticas para corrigir erros de código que você pode aceitar e executar .
- Execução de código sem servidor.
Os usuários devem sempre revisar qualquer código gerado pelo Genie Code antes de executá-lo, pois ele pode, às vezes, conter erros.
Para obter mais informações sobre como Genie Code pode ajudar com programação, consulte Obtenha ajuda com programação do Genie Code.
Código otimizado para o ambiente Databricks
O código gerado pelo Genie Code destina-se à execução em um ambiente compute Databricks . Ele é otimizado para criar código em linguagens de programação, frameworks e dialetos suportados pelo Databricks. Não se destina a ser um assistente de programação de uso geral.
Genie Code costuma usar informações do recurso Databricks , como o site de documentação do Databricks ou a Base de Conhecimento, para melhor responder às dúvidas dos usuários. Ele funciona melhor quando a pergunta do usuário está relacionada a questões que podem ser respondidas com conhecimento da documentação do Databricks, Unity Catalog e do código do usuário no espaço de trabalho.
Obtenha respostas com base na documentação.
Genie Code pesquisa documentação do Databricks para responder às suas perguntas. Quando houver referência à documentação, você verá " Documentação pesquisada " na resposta. Você pode pedir ao Genie Code para citar suas fontes, e ele fornece links para páginas de documentação relevantes.

Dê feedback sobre as respostas do Genie Code.
Informe-nos se as respostas do Genie Code foram úteis ou não:
- O cursor está posicionado logo abaixo da resposta do código Genie.
- Clique em Útil
ou Não útil
botão.