Pular para o conteúdo principal

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.

nota

Caso desative os recursos de IA oferecidos por parceiros, o Genie Code executa apenas no modo de Chat, impulsionado por um modelo hospedado pela Databricks. O modo de agente requer recursos de IA oferecidos 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 Genie Code

Para abrir o painel do Genie Code, clique em Ícone do código do gênio brilhante. no canto superior direito da página.

O painel lateral do Genie Code com vários tópicos de chat abertos como tabs.

Insira um prompt na caixa de texto na parte inferior do painel e, em seguida, pressione Enter ou clique em Ícone de envio.. Você pode:

  • Clique no ícone de mais Ícone de mais (+). para conectar-se aos servidores MCP ou anexar arquivos.
  • Clique no No ícone. ícone ou digite **@** para selecionar recursos para o Genie Code referenciar.
  • Insira **/** para selecionar e executar um comando de barra.

Se solicitar ao Genie Code para ajudar com o código, ele o orienta através da execução, aceitação ou rejeição das alterações que propõe.

Trabalhe com vários threads como tabs

O painel Genie Code exibe os threads de chat abertos como tabs na parte superior do painel. É possível executar mais de uma tarefa por vez e alternar entre threads sem perder o seu lugar.

  • **Alternar tópicos**: Clique em uma tab para ativar esse tópico. Um tópico continua sendo executado em segundo plano quando você alterna entre tabs, então você pode começar uma tarefa longa em um tópico e continuar trabalhando em outro.
  • Abrir um novo tópico : Clique em Ícone de Novo chat. Novo bate-papo para começar um tópico em uma nova tab.
  • Reabra um thread anterior : Clique em ícone de história. Histórico de threads e selecione um thread para abri-lo em uma tab.
  • Gerenciar um tópico: Use o Ícone do menu Kebab. menu kebab em uma tab ativa para gerenciar o tópico, ou clique Ícone de fechar. em para fechar a tab.

Controles do painel Genie Code

O cabeçalho do painel do Genie Code tem os seguintes controles:

Controle

Descrição

Ícone de Novo chat. **Novo chat**

Iniciar um novo tópico em uma nova tab.

ícone de história. Histórico de threads

Visualize threads de chat anteriores e reabra um em uma tab.

Ícone do menu Kebab. Mais

Acesse Configurações Ícone de engrenagem. e outras opções. Consulte Configurações do Genie Code.

Ícone de fechar. **Fechar**

Recolher o painel Genie Code.

Configurações do Genie Code

Para abrir as configurações do Genie Code, clique no menu Ícone do menu Kebab. Mais no cabeçalho do painel e depois clique em Configurações Ícone de engrenagem.. O painel de configurações inclui o seguinte:

Contexto

Descrição

Ações

Defina como o Genie Code pede aprovação antes de usar uma ferramenta. Veja Aprovar ações da ferramenta.

Servidores MCP

Conecte-se a ferramentas externas e fontes de dados usando servidores MCP e conectores integrados.

Ativar/desativar view do painel

Escolha se deseja usar o Genie Code em uma view de painel Encaixado ou em uma view de painel Lateral .

Instruções do usuário

Adicione instruções do usuário que orientam como o Genie Code responde.

Instruções do workspace

Adicione instruções de workspace que se aplicam a todos no workspace.

Habilidades

Adicione habilidades de agente reutilizáveis que o Genie Code pode aplicar a tarefas.

Habilidades de workspace

Adicione habilidades que estão disponíveis para todos no workspace.

Política de uso de serverless

Defina a política de uso serverless para executar código que o Genie Code gera na saída do chat.

Modos de Chat e Agente

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.

nota

O modo agente requer o seguinte:

Para alternar entre os modos, utilize 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.

  • Explicando o código ou os erros
  • Aprendendo sobre os conceitos do Databricks
  • Geração de código simples
  • "O que essa função faz?"
  • "O que é Unity Catalog?"
  • "Escreva um teste unitário para esta função"

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.

  • Análise exploratória de dados
  • Organização Notebook
  • Geração de painel de controle
  • criação de dutos
  • "Realize EDA em @example_table e resuma as percepções."
  • "Dê a cada célula do Notebook um nome relevante."
  • "Analise os dados da @bakehouse e crie um painel para mostrar o que é importante."
  • "Crie um pipeline para atualizar @example_table diariamente."

O Genie Code envia dados diferentes para o modelo dependendo do modo:

  • **Modo de chat** envia seu prompt e metadados relevantes, como nomes de tabelas e colunas, descrições e o código com o qual você está trabalhando. Não envia dados de suas tabelas.
  • **Modo Agente** também pode ler amostras de dados de tabelas e analisar saídas de células para concluir tarefas de várias etapas.

Todos os dados enviados para o modelo respeitam suas permissões do Unity Catalog. Para obter detalhes sobre o que cada modo envia, consulte Perguntas frequentes sobre privacidade e segurança.

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 todos os tópicos do Genie Code, defina um default nas configurações do Genie Code. Clique em Ícone de engrenagem. no cabeçalho do painel do 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.

importante

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:

  1. No painel Genie Code, clique em ícone de história. História do tópico para abrir a história do chat.

  2. Passe o cursor sobre a conversa que deseja compartilhar e clique em Ícone do menu Kebab. Cardápio de kebabs.

  3. Clique Ícone de compartilhamento. Compartilhar .

  4. 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.

  5. (Opcional) Marque a opção "E-mail para novos usuários" para enviar uma notificação email aos usuários recém-adicionados.

  6. (Opcional) Para compartilhar um link direto para a conversa, clique aqui.Ícone de link. Copie o link na parte inferior da caixa de diálogo de compartilhamento.

  7. 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:

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 se destina a ser executado em um ambiente de compute do Databricks. É otimizado para criar código em linguagens de programação, frameworks e dialetos compatíveis com o 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.

Uma resposta do Genie Code mostrando uma solução baseada em documentação.

Dê feedback sobre as respostas do Genie Code.

Informe-nos se as respostas do Genie Code foram úteis ou não:

  1. Passe o mouse logo abaixo da resposta do Genie Code.
  2. Clique em Útil Ícone de polegar para cima. ou Não útil Ícone de polegar para baixo. botão.

Informações adicionais