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

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 Ícone do Assistente de Banco de Dados. no canto superior direito da página.

O painel do Assistente com um prompt em forma de barra.

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.Ícone de envio. à 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 Ícone de mais (+). Iniciar um novo tópico.

  • Clique Ícone de engrenagem. Para abrir as configurações do Genie Code. A partir daqui, você pode adicionar instruções personalizadas para usuários e workspace.

  • Clique Ícone do menu Kebab. Para abrir as configurações do painel do Genie Code.

    Menu do painel de bate-papo do assistente com opções.

    • 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.Ícone da lixeira..
  • Clique Ícone de fechar. 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.

nota

O modo agente requer o seguinte:

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.

  • 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."

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 Ícone de engrenagem. 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.

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 do menu Kebab. menu de kebab, depois clique ícone de história. história para abrir o chat história.

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

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. O cursor está posicionado logo abaixo da resposta do código Genie.
  2. Clique em Útil Ícone de polegar para cima. ou Não útil Ícone de polegar para baixo. botão.

Informações adicionais