Accéder au contenu principal

Google Jules : Un guide avec 3 exemples pratiques

Découvrez ce qu'est Google Jules et comment l'utiliser pour automatiser les tâches de développement de votre dépôt GitHub.
Actualisé 29 mai 2025  · 12 min de lecture

Google Jules est un agent autonome qui s'intègre directement à votre dépôt GitHub, lit votre code, comprend vos intentions et exécute des tâches complexes dans votre base de code.

Dans ce tutoriel, je vais vous expliquer pas à pas comment utiliser Google Jules pour automatiser les tâches de développement de votre dépôt GitHub. Vous apprendrez à :

  • Correction d'un bug de mise en page et génération automatique d'une pull request
  • Créez un résumé audio des modifications récentes pour les mises à jour asynchrones de l'équipe.
  • Ajoutez une nouvelle fonctionnalité telle qu'un suivi des "Tendances des dépenses au fil du temps" en utilisant des données structurées.

Nous tenons nos lecteurs informés des dernières nouveautés en matière d'IA en leur envoyant The Median, notre lettre d'information gratuite du vendredi qui analyse les principaux sujets de la semaine. Abonnez-vous et restez à la pointe de la technologie en quelques minutes par semaine :

Qu'est-ce que Google Jules ?

Google Jules est un assistant de codage agentique et asynchrone qui s'intègre directement à vos projets GitHub. Il clone l'intégralité de votre base de code dans une machine virtuelle (VM) Google Cloud sécurisée, comprend le contexte complet de votre référentiel et effectue des tâches telles que :

  • Correction des bogues
  • Refonte du code
  • Suppression des dépendances
  • Générer des changelogs (y compris des résumés audio)
  • Construire de nouvelles fonctionnalités

Contrairement aux assistants de saisie automatique, Jules exécute de manière proactive des changements complexes en plusieurs étapes, partage un plan détaillé et repousse les demandes d'extraction vers votre dépôt. Tout cela en gardant le contrôle de l'examen et de l'approbation.

Propulsé par Google Gemini 2.5 ProJules est conçu pour l'ingénierie logicielle pratique et réelle, et pas seulement pour les bacs à sable expérimentaux.

Comment configurer Google Jules

Voici un guide étape par étape pour vous aider à démarrer avec Google Jules.

Étape 1 : S'inscrire à Google Jules

Rendez-vous sur le site de Jules et connectez-vous à l'aide de votre compte Google.

Continuez à partir de la page Avis de confidentialité et connectez Jules à votre compte GitHub.

Étape 2 : Se connecter à GitHub

Cliquez sur "Connect Repository" et suivez les instructions pour vous connecter à GitHub. Terminez l'installation en cliquant sur Installer et autoriser.

Connecter Google Jules à GitHub

Autorisez l'accès et sélectionnez les référentiels auxquels Jules peut accéder (individuellement ou à l'échelle de l'organisation).

Authentification pour google jules

Étape 3 : Commencez avec Jules

Après avoir configuré votre compte GitHub, vous serez redirigé vers le tableau de bord de Jules, où vous pourrez.. : 

  • Voir tous les dépôts autorisés
  • Créez de nouvelles tâches en rédigeant des invites en langage naturel
  • Cursus, pause ou reprise des tâches actives

Choisissez le dépôt avec lequel vous voulez travailler et commencez à demander des informations.

Page d'accueil de google jules

Note : Les utilisateurs de la version bêta publique sont limités à cinq tâches par jour.

Google Jules : Trois exemples pratiques

Voyons comment Jules gère différents types de tâches logicielles réelles de manière autonome et dans le cadre du flux de travail de GitHub.

Exemple 1 : Corrections ou améliorations simples

Dans cet exemple, j'ai demandé à Jules d'améliorer le fichier README.md du projet en analysant l'ensemble de la base de code et en comprenant sa structure et son contexte.

Prompt : "Améliorer le README de ce dépôt en le rendant plus détaillé et informatif."

Exemple de google jules

Jules commence par analyser la documentation et identifier les points à améliorer :

  • Il identifie les structures manquantes (par exemple, pas de section "Qu'est-ce que le RAG ?").
  • Il ajoute ensuite des guides d'installation spécifiques à l'environnement (par exemple, Python, environnements virtuels)
  • Enfin, il affine la mise en forme, la grammaire et la clarté de l'ensemble du fichier README.md.

Jules présente ensuite un plan en plusieurs étapes qu'il explique :

  • Quelles sections seront ajoutées
  • Comment chaque changement améliore la clarté ou la facilité d'utilisation
  • Toutes les corrections de réorganisation ou de démarcation appliquées

Exemple de sortie de google jules

Une fois que vous avez cliqué sur Approuver le planJules appliquera les changements et affichera une différence visuelle.

google jules exemple diffs

Pendant que vous attendez que Jules travaille sur le plan approuvé, vous pouvez demander d'autres modifications dans le chat (Jules est un logiciel asynchrone asynchrone).

Exemple 1 : Exécution du plan

Une fois satisfait des modifications apportées, cliquez sur Publier la branche pour répercuter les modifications sur votre branche.

Ce flux de travail est idéal pour :

  • Améliorer la documentation du projet (comme README.md, CONTRIBUTING.md)
  • Clarification des instructions d'installation pour les nouveaux contributeurs
  • Correction de simples fautes de frappe ou d'incohérences dans votre repo

Exemple 1 : Plan exécuté sur GitHub

Vous pouvez ensuite consulter votre dépôt GitHub pour vérifier la mise en œuvre des modifications.

Exemple 2 : Ajouter une nouvelle fonctionnalité à une base de code existante

Jules ne se limite pas à de simples éditions. Dans cet exemple, j'ai demandé à Jules de mettre en place une nouvelle fonctionnalité : l'évolution des dépenses au fil du temps dans un carnet de scanners de factures.

Prompt : "Analysez la base de code et proposez une nouvelle fonctionnalité significative de bout en bout qui s'aligne sur l'objectif du projet. Indiquez les fichiers concernés, le raisonnement qui sous-tend la fonctionnalité et un bref plan de mise en œuvre."

Exemple de google jules

Jules analyse le carnet et construit une amélioration de bout en bout de la fonctionnalité alignée avec l'objectif du repo :

  • Il introduit la persistance des données en stockant les métadonnées des factures (horodatage, catégorie, montant) dans un nouveau fichier CSV.
  • Il met ensuite en œuvre des mises à jour incrémentielles, de sorte que chaque nouvelle facture traitée est ajoutée au fichier, ce qui permet d'établir un contexte historique au fil du temps.
  • Jules jette également les bases d'une analyse des tendances, permettant de futures visualisations ou statistiques sur l'évolution des dépenses par mois ou par catégorie.

google jules propose un plan d'action pour les changements github

Après avoir créé l'implémentation, Jules prépare une demande d'extraction avec des messages de livraison détaillés et fournit un diff montrant les nouvelles importations, les changements de logique et la gestion des fichiers. Si vous êtes satisfait des modifications, cliquez sur "Publish branch " pour publier les modifications dans votre répertoire.

google jules output

J'ai exécuté le code mis à jour localement et vérifié qu'il fonctionnait comme prévu, sans aucun problème.

google jules github changes

Cet exemple montre comment Jules peut :

  • Introduire un cursus de données à long terme
  • Ajoutez une logique d'entreprise avec une réelle valeur pour l'utilisateur
  • Étendez l'utilité de votre application sans perturber les fonctionnalités de base.

Exemple 3 : Générer un changelog audio à partir des commits

Pour cette tâche, j'ai demandé à Jules de générer un changelog audio à partir des commits de la semaine passée.

Prompt : "Résume les commits des 7 derniers jours et génère un changelog audio."

google jules génère un changelog audio

Jules extrait l'historique des livraisons récentes, génère un résumé écrit, puis utilise un modèle vocal pour créer un fichier audio que vous pouvez écouter. Cette fonction spécifique est très utile pour les réunions d'information, les versions ou l'intégration d'une équipe, car elle identifie automatiquement les noms des auteurs, les modules concernés et les modifications apportées.

google jules audio changelog

Une fois que votre plan approuvé est exécuté conformément à vos exigences, vous pouvez pousser les modifications vers votre branche, où le fichier audio (.wav) sera accessible.

Exemple 3 : Publication dans une branche

La sortie audio est malheureusement inutilisable - la voix est robotique et très difficile à comprendre. Écoutons-le :

L'idée de cette fonctionnalité n'est pas mauvaise du tout, mais elle doit être améliorée. Une fois fonctionnel, je vois plusieurs cas d'utilisation :

  • Récapitulatif des sprints: Il résume les principales modifications et caractéristiques après chaque itération agile.
  • Remise des projets: Il donne aux nouveaux développeurs un aperçu auditif des mises à jour récentes.
  • L'équipe asynchrone synchronise: Vous pouvez partager ces changelogs vocaux avec des équipes distribuées ou internationales.

plan google jules exécuté sur GitHub

Jules peut également effectuer plusieurs tâches en parallèle (voir la barre des tâches à gauche), et vous pouvez mettre une tâche en pause si vous le souhaitez. Cliquez sur une tâche et vous accéderez à une fenêtre d'aperçu de toutes les tâches en cours ou en pause. Ici, vous pouvez exécuter les tâches mises en pause ou simplement les supprimer.

Aperçu des tâches et configuration

Google Jules vs. Codex de l'OpenAI

J'ai également essayé le Codex d'OpenAI la semaine dernière, et les deux modèles visent à transformer la façon dont nous interagissons avec le code, mais adoptent des approches très différentes. Voici ce que je pense de la comparaison entre ces deux outils concurrents.

Jules fonctionne plutôt comme un stagiaire développeur autonome. Il clone votre repo, comprend le contexte, propose un plan structuré, et exécute des changements multi-fichiers, puis ouvre une demande d'extraction pour votre révision. Il est particulièrement efficace pour les flux de travail de bout en bout tels que l'ajout d'une nouvelle fonctionnalité, la refonte de la logique ou la génération d'un journal de bord audio. Cela dit, certaines de ses fonctions spéciales, comme les résumés audio, sont encore en cours d'élaboration et ne sont peut-être pas encore prêtes pour la production.

Codex, en revanche, est mon outil de prédilection pour les tâches pratiques telles que la réparation d'une fonction défectueuse, l'exploration d'une base de code ou le prototypage rapide d'une idée. L'un des principaux atouts de Codex réside dans ses tests en ligne et ses journaux interactifs, qui vous permettent de savoir exactement ce qui a été exécuté et pourquoi. Il fonctionne dans l'interface conversationnelle de ChatGPT (fenêtre séparée), ce qui le rend plus naturel pour le débogage itératif, en particulier lorsque vous jonglez avec plusieurs tâches à la fois.

En bref : Jules excelle dans la gestion de tâches multiples avec une planification structurée, une exécution et une intégration étroite de GitHub, ce qui est idéal pour les scénarios dans lesquels vous voulez des agents autonomes pour gérer les changements de bout en bout. D'autre part, Codex est optimisé pour le développement itératif, ce qui le rend idéal pour le débogage en temps réel, les modifications de code en ligne et le prototypage au sein d'une interface conversationnelle. Les deux outils prennent en charge la création de demandes d'extraction et comprennent bien votre base de code, mais ils diffèrent par le niveau de contrôle et d'interactivité qu'ils offrent au cours du processus.

Conclusion

Dans ce tutoriel, nous avons vu comment Jules peut corriger des bugs de mise en page, implémenter des fonctionnalités complètes, et générer des résumés audio des livraisons, tout en fonctionnant de manière asynchrone et en poussant des requêtes structurées vers votre dépôt GitHub.

Cela montre comment Jules peut améliorer votre flux de développement quotidien, que vous envoyiez de nouvelles fonctionnalités, nettoyiez la documentation ou résumiez les mises à jour du sprint pour votre équipe.

Au fur et à mesure de la maturation de Jules, je m'attends à une meilleure prise en charge des tests, à des aperçus de l'interface utilisateur et à des intégrations plus riches dans les pipelines CI/CD.

FAQ

L'utilisation de Google Jules est-elle gratuite ?

Oui, pendant la version bêta publique, vous pouvez utiliser Jules gratuitement (avec une limite de 5 tâches par jour).

Est-ce que Google Jules modifie mon repo directement ?

Non, tous les changements sont proposés sous forme de pull requests.

Puis-je modifier le code écrit par Google Jules ?

Oui, Google Jules affiche un diff complet et vous permet de modifier les fichiers avant de les publier.


Aashi Dutt's photo
Author
Aashi Dutt
LinkedIn
Twitter

Je suis un expert Google Developers en ML (Gen AI), un expert Kaggle 3x, et un ambassadeur Women Techmakers avec plus de 3 ans d'expérience dans la technologie. J'ai cofondé une startup dans le domaine de la santé en 2020 et je poursuis un master en informatique à Georgia Tech, avec une spécialisation dans l'apprentissage automatique.

Sujets

Apprenez l'IA avec ces cours !

Cursus

AI Fundamentals

0 min
Discover the fundamentals of AI, dive into models like ChatGPT, and decode generative AI secrets to navigate the dynamic AI landscape.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow
Apparenté

blog

Types d'agents d'intelligence artificielle : Comprendre leurs rôles, leurs structures et leurs applications

Découvrez les principaux types d'agents d'intelligence artificielle, comment ils interagissent avec les environnements et comment ils sont utilisés dans les différents secteurs d'activité. Comprendre les agents réflexes simples, les agents basés sur un modèle, les agents basés sur un but, les agents basés sur l'utilité, les agents d'apprentissage, etc.
Vinod Chugani's photo

Vinod Chugani

14 min

blog

Les 50 meilleures questions et réponses d'entretien sur AWS pour 2025

Un guide complet pour explorer les questions d'entretien AWS de base, intermédiaires et avancées, ainsi que des questions basées sur des situations réelles.
Zoumana Keita 's photo

Zoumana Keita

15 min

blog

Architecture de l'entrepôt de données : Tendances, outils et techniques

Apprenez l'essentiel de l'architecture d'un entrepôt de données, des composants clés aux meilleures pratiques, pour construire un système de données évolutif et efficace !
Kurtis Pykes 's photo

Kurtis Pykes

15 min

blog

Les 20 meilleures questions d'entretien pour les flocons de neige, à tous les niveaux

Vous êtes actuellement à la recherche d'un emploi qui utilise Snowflake ? Préparez-vous à répondre à ces 20 questions d'entretien sur le flocon de neige pour décrocher le poste !
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

15 min

blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates a offert plus de 20k bourses d'études à nos partenaires à but non lucratif au deuxième trimestre 2023. Découvrez comment des apprenants défavorisés et assidus ont transformé ces opportunités en réussites professionnelles qui ont changé leur vie.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

blog

2022-2023 Rapport annuel DataCamp Classrooms

À l'aube de la nouvelle année scolaire, DataCamp Classrooms est plus motivé que jamais pour démocratiser l'apprentissage des données, avec plus de 7 650 nouveaux Classrooms ajoutés au cours des 12 derniers mois.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 min

Voir plusVoir plus