JetBrains lance Junie : un agent d’intelligence artificielle pour le codage

JetBrains a présenté un nouvel outil basé sur l’intelligence artificielle, appelé Junie, conçu pour résoudre rapidement des tâches de codage qui pourraient autrement prendre des heures, selon l’entreprise.

Dans un billet publié le 23 janvier, Andrew Zakonov, responsable produit de Junie, a expliqué que cet agent permet aux développeurs de déléguer des tâches répétitives ou de collaborer sur des projets plus complexes. En combinant la puissance des environnements de développement intégrés (IDEs) de JetBrains avec des modèles de langage avancés, Junie est capable de générer du code, d’effectuer des inspections, d’écrire des tests et de vérifier leur réussite. Pour utiliser Junie, les développeurs décrivent simplement une tâche, laissant l’agent collecter le contexte et produire le code. Les résultats peuvent ensuite être examinés et ajustés par l’utilisateur.

Actuellement, Junie est disponible dans les IDEs IntelliJ IDEA Ultimate et PyCharm Professional et sera bientôt intégré à WebStorm. Il est compatible avec les systèmes OS X et Linux. Les développeurs intéressés peuvent s’inscrire sur une liste d’attente pour accéder à l’outil. Une évaluation menée par SWEBench Verified, un benchmark d’OpenAI pour les performances des modèles de langage appliqués aux tâches logicielles, a révélé que Junie réussit à résoudre 53,6 % des tâches en une seule exécution.

Une expérience utilisateur au service des développeurs

L’objectif de JetBrains est de garantir que Junie ne perturbe pas l’expérience de codage, mais qu’il améliore la productivité des développeurs. Pour commencer, ces derniers peuvent installer Junie dans leur IDE et lui confier des tâches simples. Une fois à l’aise avec l’outil, ils peuvent lui déléguer des tâches plus complexes, intégrer Junie dans le flux de travail de leur équipe et réorganiser leurs projets pour maximiser leur efficacité.

Un des avantages majeurs de Junie est sa capacité à s’adapter au style de codage de chaque développeur, en suivant des directives spécifiques pour produire un code de meilleure qualité. Cette personnalisation permet également de maintenir un contrôle précis sur la manière dont l’outil exécute les tâches.

Avec Junie, JetBrains entend offrir une solution qui redéfinit la collaboration entre l’homme et la machine dans le domaine du développement logiciel, tout en respectant les besoins et les préférences des développeurs.