Édition française
En continu
---Advertisement---

Technologie et science

Agent de codage distant lancé par Jules, Google Labs, version de l’API

Google Labs a officiellement lancé Jules, un agent de codage basé sur l'intelligence artificielle, après une phase de test de deux mois qui a vu plus de 140 000 engagements publics. Cet outil promet de révolutionner le flux…

Agent de codage distant lancé par Jules, Google Labs, version de l’API

Google Labs a officiellement lancé Jules, un agent de codage basé sur l’intelligence artificielle, après une phase de test de deux mois qui a vu plus de 140 000 engagements publics. Cet outil promet de révolutionner le flux de travail des développeurs en automatisant des tâches complexes, de la configuration de l’environnement à la création de demandes de tirage (pull requests) sur GitHub.

Jules s’appuie sur la dernière technologie d’IA, notamment Gemini 2.5, pour offrir une assistance contextuelle et une fiabilité accrue. L’agent est capable de comprendre les intentions du code et d’identifier des bogues potentiels, des inefficacités et des vulnérabilités, allant au-delà des simples tests et des vérifications de duplication.

Parmi les fonctionnalités clés introduites ces dernières semaines, on note l’intégration de la ligne de commande (Jules Tools), permettant aux développeurs de contrôler l’agent directement depuis leur terminal. Une nouvelle interface en ligne de commande (CLI) permet de créer des sessions, d’interroger l’agent et d’appliquer des correctifs, tout en s’intégrant facilement à d’autres outils CLI via des pipelines de scripts. L’installation se fait via NPM ou NPX sans installation globale préalable.

La gestion des variables d’environnement a également été améliorée, permettant une configuration détaillée de l’environnement de travail en fonction des exigences spécifiques du projet (compilation, tests, services, etc.). Les variables peuvent être définies dans les paramètres du dépôt et accessibles pendant l’exécution des tâches.

Jules intègre également une fonction de « mémoire » qui stocke les commentaires, les préférences et les habitudes de l’utilisateur dans un dépôt donné, afin d’améliorer l’expérience lors de tâches répétitives. Cette mémoire peut être activée ou désactivée dans les paramètres du dépôt.

Pour faciliter la révision du code, Jules propose une visionneuse de différences empilées, permettant d’identifier rapidement les modifications apportées à différents fichiers. De plus, le rendu d’images dans la visionneuse de différences permet de visualiser immédiatement les changements apportés aux graphiques et aux interfaces utilisateur.

L’outil offre également des fonctionnalités de collaboration, notamment la possibilité de répondre aux commentaires des demandes de tirage (pull requests) en temps réel, avec des confirmations automatiques via des emojis. L’intégration avec GitHub est simplifiée grâce à l’ajout d’une étiquette « Jules » aux problèmes, ce qui déclenche automatiquement le lancement d’une tâche.

D’autres améliorations récentes incluent la prise en charge du runtime Bun pour une meilleure compatibilité avec les écosystèmes autres que Node.js, l’augmentation de la capacité de la machine virtuelle à 20 Go pour les projets de grande envergure, et l’ajout d’un plan interactif qui analyse la base de code et propose des solutions aux objectifs définis par l’utilisateur.

Jules permet également de télécharger des images (JPEG/PNG jusqu’à 5 Mo) pour fournir un contexte visuel lors de la création de tâches. La génération directe de demandes de tirage (pull requests) simplifie le flux de travail, et la possibilité d’exporter le code à tout moment offre une flexibilité accrue.

Enfin, Jules intègre un agent critique qui effectue une évaluation approfondie de la qualité du code, en tenant compte de l’intention et du contexte, grâce à une conception basée sur l’apprentissage par renforcement.

Join WhatsApp

Join Now

Join Telegram

Join Now

Laisser un commentaire

À propos de l’auteur: Thomas Caron

Thomas Caron couvre les technologies, les sciences, l’intelligence artificielle et l’innovation. Il explique les nouveautés sans jargon inutile et distingue les annonces spectaculaires des avancées réellement établies.