Pular para o conteúdo principal

Google Jules: Um guia com três exemplos práticos

Saiba o que é o Google Jules e como usá-lo para automatizar tarefas de desenvolvimento do mundo real para seu repositório do GitHub.
Atualizado 29 de mai. de 2025  · 12 min lido

O Google Jules é um agente autônomo que se integra diretamente ao seu repositório do GitHub, lê seu código, entende sua intenção e executa tarefas complexas em toda a sua base de código.

Neste tutorial, explicarei passo a passo como usar o Google Jules para automatizar tarefas de desenvolvimento do mundo real para seu repositório do GitHub. Você aprenderá a:

  • Corrigir um bug de layout e gerar uma solicitação pull automaticamente
  • Crie um resumo em áudio dos commits recentes para atualizações assíncronas da equipe
  • Adicionar um novo recurso como um rastreador de "Tendências de gastos ao longo do tempo" usando dados estruturados

Mantemos nossos leitores atualizados sobre as últimas novidades em IA enviando o The Median, nosso boletim informativo gratuito de sexta-feira que detalha as principais histórias da semana. Inscreva-se e fique atento em apenas alguns minutos por semana:

O que é o Google Jules?

Google Jules é um assistente de codificação assíncrono e autêntico que se integra diretamente aos seus projetos do GitHub. Ele clona toda a sua base de código em uma máquina virtual (VM) segura do Google Cloud, entende o contexto completo do seu repositório e executa tarefas como:

  • Correção de bugs
  • Refatoração de código
  • Aumento das dependências
  • Geração de changelogs (incluindo resumos em áudio)
  • Criação de novos recursos

Ao contrário dos assistentes de preenchimento automático, o Jules executa proativamente alterações complexas e de várias etapas, compartilha um plano detalhado e envia solicitações pull de volta ao seu repositório. Tudo isso enquanto você mantém o controle da revisão e da aprovação.

Com a tecnologia do Google Gemini 2.5 Pro do GoogleO Jules foi projetado para a engenharia de software prática e real, e não apenas para sandboxes experimentais.

Como configurar o Google Jules

Aqui está um passo a passo para você começar a usar o Google Jules.

Etapa 1: Inscreva-se no Google Jules

Vá para o site Jules e faça login usando sua conta do Google.

Continue na página do Aviso de privacidade e conecte o Jules à sua conta do GitHub.

Etapa 2: Conecte-se ao GitHub

Clique em "Connect Repository" (Conectar repositório) e siga as instruções para fazer login no GitHub. Conclua a configuração clicando em Install and authorize.

Conectar o Google Jules ao GitHub

Autorize o acesso e selecione os repositórios que Jules pode acessar (individual ou em toda a organização).

Autenticação para o google jules

Etapa 3: Comece a trabalhar com a Jules

Depois de configurar sua conta do GitHub, você será redirecionado para o painel do Jules, onde poderá: 

  • Exibir todos os repositórios autorizados
  • Criar novas tarefas escrevendo prompts de linguagem natural
  • Programar o progresso, pausar ou retomar tarefas ativas

Escolha o repositório com o qual você deseja trabalhar e comece a solicitar.

Página inicial do google jules

Observação: Os usuários da versão beta pública estão limitados a cinco tarefas por dia.

Google Jules: Três exemplos práticos

Vamos explorar como o Jules lida com diferentes tipos de tarefas de software do mundo real de forma autônoma e dentro do fluxo de trabalho do GitHub.

Exemplo 1: Correções ou aprimoramentos simples

Neste exemplo, pedi a Jules que aprimorasse o arquivo README.md do projeto, analisando toda a base de código e compreendendo sua estrutura e contexto.

Sugestão: "Aprimore o LEIAME desse repositório, tornando-o mais detalhado e informativo."

Exemplo do google jules

Jules começa examinando a documentação e identificando as áreas que podem ser melhoradas:

  • Identifica a falta de estrutura (por exemplo, nenhuma seção "O que é RAG?")
  • Em seguida, ele adiciona guias de configuração específicos do ambiente (por exemplo, Python, ambientes virtuais)
  • Por fim, ele refina a formatação, a gramática e a clareza em todo o arquivo README.md.

Em seguida, Jules apresenta um plano de várias etapas explicando:

  • Quais seções serão adicionadas
  • Como cada alteração melhora a clareza ou a usabilidade
  • Quaisquer correções de reordenação ou de marcação que estejam sendo aplicadas

Exemplo de saída do google jules

Quando você clicar em Aprovar planoo Jules aplicará as alterações e mostrará uma diferença visual.

exemplo de diffs do google jules

Enquanto espera que Jules trabalhe no plano aprovado, você pode solicitar outras alterações no chat (Jules é um assíncrono assíncrono).

Exemplo 1: Execução do plano

Quando você estiver satisfeito com as alterações feitas, clique em Publicar ramo para refletir as alterações em seu ramo.

Esse fluxo de trabalho é ideal para você:

  • Aprimorar a documentação do projeto (como README.md, CONTRIBUTING.md)
  • Esclarecimento das instruções de configuração para novos colaboradores
  • Correção de erros de digitação simples ou inconsistências em seu repositório

Exemplo 1: Plano executado no GitHub

Em seguida, você pode revisar o repositório do GitHub para verificar a implementação das alterações.

Exemplo 2: Adicionar um novo recurso a uma base de código existente

Jules não se limita apenas a edições simples. Neste exemplo, pedi a Jules que implementasse um novo recurso: tendências de gastos ao longo do tempo em um bloco de notas do scanner de contas.

Sugestão: "Analise a base de código e sugira um novo recurso significativo de ponta a ponta que se alinhe ao objetivo do projeto. Inclua os arquivos que seriam afetados, o raciocínio por trás do recurso e um breve plano de implementação."

Exemplo do google jules

Jules analisa o notebook e cria um aprimoramento de recursos de ponta a ponta alinhado com o objetivo do repositório:

  • Ele introduz a persistência de dados armazenando metadados de contas (registro de data e hora, categoria, valor) em um novo arquivo CSV.
  • Em seguida, ele implementa atualizações incrementais, de modo que cada nova fatura processada é anexada ao arquivo, criando um contexto histórico ao longo do tempo.
  • O Jules também estabelece as bases para a análise de tendências, permitindo futuras visualizações ou estatísticas sobre como os gastos evoluem mensalmente ou por categoria.

google jules propõe plano de ação para mudanças no github

Depois de criar a implementação, Jules prepara uma solicitação pull com mensagens de confirmação detalhadas e fornece um diff mostrando novas importações, alterações lógicas e manipulação de arquivos. Se você estiver satisfeito com as alterações, clique em "Publish branch" para publicar as alterações no seu repositório.

saída do google jules

Executei o código atualizado localmente e verifiquei que ele funcionou como pretendido, sem problemas.

mudanças no google jules github

Esse exemplo mostra como o Jules pode:

  • Introduzir o programa de dados de longo prazo
  • Adicione lógica comercial com valor real para o usuário
  • Amplie a utilidade do seu aplicativo sem interromper a funcionalidade principal

Exemplo 3: Gerar um changelog de áudio a partir de commits

Para essa tarefa, pedi a Jules que gerasse um changelog de áudio a partir dos commits da semana passada.

Sugestão: "Resuma os commits dos últimos 7 dias e gere um changelog em áudio."

O google jules gera um changelog de áudio

O Jules extrai o histórico de commits recentes, gera um resumo por escrito e, em seguida, usa um modelo de fala para criar um arquivo de áudio que você pode reproduzir. Esse recurso específico é excelente para reuniões, lançamentos ou integração de equipes, pois identifica automaticamente os nomes dos autores, os módulos afetados e as alterações feitas.

changelog do google jules audio

Depois que o plano aprovado for executado de acordo com os seus requisitos, você poderá enviar as alterações para a sua filial, onde o arquivo de áudio (.wav) estará acessível.

Exemplo 3: Publicação na filial

Infelizmente, a saída de áudio não pode ser usada - ela tem uma voz robótica que é muito difícil de entender. Vamos ouvir o que você tem a dizer:

A ideia desse recurso não é de todo ruim, mas precisa ser aprimorada. Uma vez funcional, posso ver vários casos de uso:

  • Recapitulações da Sprint: Ele resume os principais commits e recursos após cada iteração ágil.
  • Transferências de projetos: Ele fornece aos novos desenvolvedores um resumo auditivo das atualizações recentes.
  • A equipe assíncrona sincroniza: Você pode compartilhar esses changelogs baseados em voz com equipes distribuídas ou globais.

plano do google jules executado no GitHub

O Jules também pode executar várias tarefas em paralelo (consulte a barra de tarefas do lado esquerdo), e você pode pausar uma tarefa entre elas, se desejar. Clique em uma tarefa e você será levado a uma janela de visão geral com todas as tarefas em execução/pausadas. Aqui, você pode executar as tarefas em pausa ou simplesmente excluí-las.

Visão geral e configuração das tarefas

Google Jules vs. Codex da OpenAI

Também experimentei o Codex da OpenAI na semana passada, e ambos os modelos visam transformar a forma como interagimos com o código, mas adotam abordagens muito diferentes. Aqui estão minhas considerações sobre como essas duas ferramentas concorrentes se comparam.

Jules funciona mais como um estagiário desenvolvedor autônomo. Ele clona o seu repositório, entende o contexto, propõe um plano estruturado e executa alterações em vários arquivos e, em seguida, abre uma solicitação pull para que você a revise. Ele é especialmente eficaz para fluxos de trabalho de ponta a ponta, como adicionar um novo recurso, refatorar a lógica ou gerar um changelog de áudio. Dito isso, alguns de seus recursos especiais, como resumos em áudio, ainda estão em desenvolvimento e podem não estar prontos para a produção.

Por outro lado, o Codex,, é a minha opção para tarefas práticas, como consertar uma função quebrada, explorar uma base de código ou criar rapidamente um protótipo de uma ideia. Um dos maiores pontos fortes do Codex são os testes em linha e os registros interativos, nos quais você vê exatamente o que foi executado e por quê. Ele é executado dentro da interface de conversação do ChatGPT (janela separada), por isso parece mais natural para a depuração iterativa, especialmente quando você está fazendo malabarismos com várias tarefas ao mesmo tempo.

Em resumo: O Jules é excelente para lidar com várias tarefas com planejamento estruturado, execução e integração total com o GitHub, o que é ideal para cenários em que você deseja que agentes autônomos gerenciem alterações de ponta a ponta. Por outro lado, o Codex é otimizado para o desenvolvimento iterativo, o que o torna excelente para depuração em tempo real, edições de código em linha e prototipagem em uma interface de conversação. Ambas as ferramentas oferecem suporte à criação de solicitações pull e entendem bem a sua base de código, mas diferem no nível de controle e interatividade que oferecem durante o processo.

Conclusão

Neste tutorial, vimos como o Jules pode corrigir bugs de layout, implementar recursos de pilha completa e gerar resumos de commit em áudio, tudo isso operando de forma assíncrona e enviando pull requests estruturados de volta ao seu repositório do GitHub.

Isso mostra como o Jules pode melhorar o seu fluxo de trabalho diário de desenvolvimento, quer você esteja enviando novos recursos, limpando a documentação ou resumindo as atualizações de sprint para a sua equipe.

À medida que o Jules amadurece, espero que você tenha um suporte mais profundo para testes, visualizações da interface do usuário e integrações mais avançadas nos pipelines de CI/CD.

Perguntas frequentes

O uso do Google Jules é gratuito?

Sim, durante a versão beta pública, você pode usar o Jules gratuitamente (com um limite diário de 5 tarefas).

O Google Jules modifica meu repositório diretamente?

Não, todas as alterações são propostas como solicitações pull.

Posso editar o código que o Google Jules escreve?

Sim, o Google Jules mostra uma comparação completa e permite que você modifique os arquivos antes de publicá-los.


Aashi Dutt's photo
Author
Aashi Dutt
LinkedIn
Twitter

Sou Google Developers Expert em ML (Gen AI), Kaggle 3x Expert e Women Techmakers Ambassador com mais de 3 anos de experiência em tecnologia. Fui cofundador de uma startup de tecnologia de saúde em 2020 e estou fazendo mestrado em ciência da computação na Georgia Tech, com especialização em machine learning.

Tópicos

Aprenda IA com estes cursos!

Programa

Fundamentos de IA

0 min
Descubra os fundamentos da IA, mergulhe em modelos como o ChatGPT e decodifique os segredos da IA generativa para que você possa navegar no dinâmico cenário da IA.
Ver detalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado
Machine Learning

blog

25 projetos de aprendizado de máquina para todos os níveis

Projetos de aprendizado de máquina para iniciantes, estudantes do último ano e profissionais. A lista consiste em projetos guiados, tutoriais e exemplos de código-fonte.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

O que é IA? Um guia rápido para iniciantes

Descubra o que realmente é inteligência artificial com exemplos, opiniões de especialistas e todas as ferramentas de que você precisa para aprender mais.
Matt Crabtree's photo

Matt Crabtree

11 min

blog

Como aprender IA do zero em 2024: Um guia completo dos especialistas

Descubra tudo o que você precisa saber sobre o aprendizado de IA em 2024, desde dicas para começar, recursos úteis e insights de especialistas do setor.
Adel Nehme's photo

Adel Nehme

15 min

cursor ai code editor

Tutorial

AI do cursor: Um guia com 10 exemplos práticos

Saiba como instalar o Cursor AI no Windows, macOS e Linux e descubra como usá-lo em 10 casos de uso diferentes.

Tutorial

Tutorial da API de assistentes da OpenAI

Uma visão geral abrangente da API Assistants com nosso artigo, que oferece uma análise aprofundada de seus recursos, usos no setor, orientação de configuração e práticas recomendadas para maximizar seu potencial em vários aplicativos de negócios.
Zoumana Keita 's photo

Zoumana Keita

Tutorial

Visão GPT-4: Um guia abrangente para iniciantes

Este tutorial apresentará tudo o que você precisa saber sobre o GPT-4 Vision, desde o acesso a ele, passando por exemplos práticos do mundo real, até suas limitações.
Arunn Thevapalan's photo

Arunn Thevapalan

Ver maisVer mais