Programa
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.
Autorize o acesso e selecione os repositórios que Jules pode acessar (individual ou em toda a organização).
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.
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."
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
Quando você clicar em Aprovar planoo Jules aplicará as alterações e mostrará uma diferença visual.
Enquanto espera que Jules trabalhe no plano aprovado, você pode solicitar outras alterações no chat (Jules é um assíncrono assíncrono).
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
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."
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.
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.
Executei o código atualizado localmente e verifiquei que ele funcionou como pretendido, sem problemas.
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 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.
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.
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.
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.
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.

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.