Pular para o conteúdo principal

Use o código Genie

O Genie Code ajuda os desenvolvedores a gerar, otimizar, explicar e corrigir código em Notebooks do Databricks, no editor SQL, em Jobs, em dashboards de AI/BI e no editor de arquivos.

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 chats abertos como tab.

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 chats como tabs

O painel do Genie Code mostra seus chats abertos como tab ao longo da parte superior do painel. Você pode executar mais de uma tarefa por vez e alternar entre chats sem perder o seu lugar.

  • Alternar chats : clique em uma tab para tornar esse chat ativo. Um chat continua sendo executado em segundo plano quando você alterna as tab, para que você possa começar uma tarefa longa em um chat e continuar trabalhando em outro.
  • Abrir um novo chat : Clique em Ícone de Novo chat. Novo chat para começar um chat em uma nova tab.
  • Reabrir um chat anterior : Clique em ícone de história. História do chat e selecione um chat para abri-lo em uma tab.
  • Gerenciar um chat : use o menu kebab Ícone do menu Kebab. em uma tab ativa para gerenciar o chat ou clique em Ícone de fechar. 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**

Comece um novo chat em uma nova tab.

ícone de história. história do chat

View chats anteriores e reabra um em uma tab.

Ícone do menu Kebab. Mais

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

Ícone de fechar. **Fechar**

Recolher o painel Genie Code.

Controle

Descrição

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

Comece um novo chat em uma nova tab.

ícone de história. história do chat

View chats anteriores e reabra um em uma tab.

Ícone do menu Kebab. Mais

Acesse Ícone de engrenagem. Configurações 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, em seguida, clique em Ícone de engrenagem. Configurações . 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.

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.

Modo agente

O Genie Code funciona no modo Agente, o que automatiza fluxos de trabalho de várias etapas, planeja soluções, recupera ativos relevantes, executa código, usa saídas de célula para melhorar os resultados e corrige erros automaticamente. Se você deseja uma resposta conversacional direta sem execução de tarefa autônoma, diga isso em seu prompt, por exemplo: "Apenas me explique isso, não execute nenhum código."

Para concluir tarefas, o Genie Code envia o seu prompt e o contexto relevante para o modelo, incluindo nomes e descrições de tabelas e colunas, o código com o qual se está trabalhando, amostras de dados de tabelas e as saídas de células. Todos os dados enviados para o modelo respeitam suas permissões do Unity Catalog. Para obter detalhes, consulte Dados enviados para os modelos.

Requisitos

Para usar as capacidades de agente do Genie Code, seu workspace precisa do seguinte:

Se os recursos de AI desenvolvidos por parceiros estiverem desabilitados, o Genie Code ainda estará disponível, mas sem suas capacidades de agente, usando um modelo hospedado no Databricks.

Genie Code de página inteira (Beta)

O Genie Code possui uma experiência de central de comando em página inteira, onde o chat ativo é exibido com destaque, apresentando ativos como Notebooks e arquivos ao lado dele como tab quando necessário. Consulte Genie Code em página inteira.

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 solicita sua aprovação antes de prosseguir. Você pode aprovar cada solicitação individualmente ou definir um modo de aprovação que se aplique ao restante do seu chat atual ou a todos os chats 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 chat atual, selecione uma das opções a seguir no mesmo prompt:

Opção

Comportamento

Pergunte sempre

O Genie Code pede aprovação sempre que usa uma ferramenta. Este é o default.

Permitir no chat atual

O Genie Code pode usar a ferramenta solicitada pelo restante do chat atual sem perguntar.

Sempre permitir

O Genie Code pode usar a ferramenta solicitada em todos os chats sem perguntar.

Aprovação automática

O Genie Code aprova automaticamente as ações de ferramentas pelo restante do chat atual. Um classificador de AI analisa cada ação e bloqueia as arriscadas. (Recomendado.)

Opção

Comportamento

Pergunte sempre

O Genie Code pede aprovação sempre que usa uma ferramenta. Este é o default.

Permitir no chat atual

O Genie Code pode usar a ferramenta solicitada pelo restante do chat atual sem perguntar.

Sempre permitir

O Genie Code pode usar a ferramenta solicitada em todos os chats sem perguntar.

Aprovação automática

O Genie Code aprova automaticamente as ações de ferramentas pelo restante do chat 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 chats 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, não um limite de segurança. O classificador é uma heurística de melhor esforço que pode estar errada. Ele pode aprovar ações inseguras ou bloquear ações seguras. Não se deve confiar nele 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 onde as consequências de uma aprovação incorreta são importantes. Permanece responsável por revisar os resultados do Genie Code.

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 chat

Você pode compartilhar chats do Genie Code com outros usuários, grupos ou Service Principal.

Para compartilhar um chat:

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

  2. Passe o cursor sobre o chat que deseja compartilhar e clique no menu Ícone do menu Kebab. kebab.

  3. Clique Ícone de compartilhamento. Compartilhar .

  4. Na caixa de diálogo de compartilhamento, adicione os usuários, grupos ou Service Principal com os quais deseja compartilhar. Os destinatários recebem a permissão Can View no chat. Consulte ACLs de 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 o chat, clique em Ícone de link. Copiar 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:

A Databricks recomenda que você sempre revise todo o código gerado pelo Genie Code antes de executá-lo, porque pode cometer erros algumas vezes.

Para mais informações sobre como o Genie Code pode ajudar com o código, consulte Obtenha ajuda de codificaçã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.

O Genie Code frequentemente usa informações de recursos da Databricks, como o site da documentação da Databricks ou a Base de Conhecimento, para responder melhor às queries do usuário. Funciona melhor quando a pergunta do usuário está relacionada a perguntas que podem ser respondidas com conhecimento da documentação da Databricks, do Unity Catalog e do código do usuário no Workspace.

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 ao Databricks se as respostas do Genie Code são úteis:

  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.

Recursos adicionais