Agent de code expérimental Google, qui travaille sur la tâche du référentiel séparément du travail actuel du développeur. Le résultat doit être vu et vérifié.

Confiez la tâche et revenez plus tard
Jules est conçu pour travailler de manière asynchrone avec du code: corriger une erreur, compléter la documentation ou implémenter une fonction limitée. L'utilisateur connecte le dépôt GitHub, définit la tâche et revient ensuite aux modifications proposées. C'est différent du complément automatique de la ligne dans l'éditeur ouvert.
Préparez d'abord le dépôt
Le guide officiel propose de choisir les dépôts accessibles et de configurer l’environnement. L’agent a besoin de commandes claires d’installation, de compilation et de test. Si le projet ne fonctionne que grâce à des fichiers locaux oubliés par le développeur, il sera difficile de reproduire ce fonctionnement ailleurs.
AGENTS.md peut décrire l’organisation du projet et les règles de modification du code. Indiquez où se trouvent les tests, comment lancer les vérifications et quelles parties ne doivent pas être modifiées sans motif. Gardez ces instructions à jour : des règles contradictoires peuvent égarer l’agent.
Quelle tâche peut être traitée séparément ?
Une erreur reproductible avec un résultat attendu clair convient : par exemple, un traitement incorrect d'une valeur vide. Transmettez les étapes, spécifiez l'écran ou la fonction concernée et le critère d'acceptation. Il est utile d'obtenir un plan et de partager le travail, sinon il peut y avoir trop de changements difficiles à vérifier.
Accepter par diff et comportement
Une fois le travail terminé, examinez les fichiers modifiés, vérifiez le lien de chaque changement avec la tâche et lancez les contrôles adaptés. Si l’agent annonce des tests, regardez les commandes réellement exécutées et leur environnement. Un nouveau test doit détecter le bug initial, au-delà de la confirmation de l’implémentation choisie.
Une compilation sans erreur ne prouve pas que l’interface fonctionne dans tous ses états. Pour une fonction utilisateur, testez le parcours ordinaire, une entrée vide et la panne d’un service externe. Validez les changements par petits ensembles logiques.
Autorisations et conditions
Jules accède aux dépôts sélectionnés ; limitez cet accès aux projets nécessaires. Transmettez les secrets par les paramètres prévus, sans les inscrire dans les fichiers source. La documentation présente le produit comme expérimental ; les offres et le volume de tâches peuvent changer. Pour un usage régulier en équipe, convenez à l’avance des règles de revue et de publication des modifications.
Pour quelles tâches convient-il
- Correction de bugs dans GitHub
- Préparation de la documentation
- Petites fonctions
- Tâches de programmation asynchrones
Les points forts
- Processus d'exécution de la tâche
- Instructions et préparation de l'environnement
- Guides officiels de revue de code
Limites
- Le produit est expérimental
- Nécessite un environnement de projet approprié
- Le résultat demande une vérification et des tests
Vérifier les détails
Sources officielles
La description est faite à partir des matériaux du développeur. Les fonctionnalités, les prix et la disponibilité peuvent varier; vérifiez la source avant de l'utiliser.



