IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft annonce Copilot Edits, un agent SWE, et un nouveau Mode Agent de GitHub Copilot dans VS Code
Capable d'itérer sur son propre code, de reconnaître les erreurs et de les corriger automatiquement

Le , par Jade Emy

139PARTAGES

4  0 
GitHub a annoncé une série d'améliorations de son IA Copilot dans l'éditeur Visual Studio Code, y compris un nouveau "mode agent" en avant-première qui permet aux développeurs d'utiliser la technologie de l'IA pour écrire du code plus rapidement et avec plus de précision. Ces améliorations vont d'autres aperçus à de nouveaux modèles d'IA en passant par la disponibilité générale de Copilot Edits, qui permet aux développeurs d'effectuer des modifications itératives dans plusieurs fichiers à l'aide d'invites en langage naturel.

Présenté en 2021, GitHub Copilot est un outil de complétion de code et de programmation automatique développé par GitHub et OpenAI qui aide les utilisateurs des environnements de développement intégré (EDI) Visual Studio Code, Visual Studio, Neovim et JetBrains en complétant automatiquement le code. Actuellement disponible par abonnement pour les développeurs individuels et les entreprises, les utilisateurs peuvent choisir le grand modèle de langage utilisé pour la génération.

Lors de sa sortie, GitHub Copilot a été alimenté par les modèles d'IA proposés par OpenAI. Mais en octobre 2024, la filiale de Microsoft a signé un accord avec les rivaux Google et Anthropic pour intégrer leurs modèles d'IA à GitHub Copilot. Google Gemini 1.5 Pro et Claude 3.5 Sonnet d'Anthropic ont d'abord été intégrés, et GitHub prévoit des améliorations au fil du temps pour offrir plus d'options aux utilisateurs de GitHub Copilot.

L'objectif de GitHub Copilot est de faciliter la vie des développeurs grâce à un programmeur en binôme avec l'IA qui les aide à écrire un meilleur code. Selon GitHub, "le nom reflète le fait que l'intelligence artificielle (IA) ne remplace pas le développeur, au contraire, elle est toujours à ses côtés." Cependant, l'entreprise travaille pour que GitHub Copilot puisse être plus autonome : par exemple, lorsqu'il s'agit de fournir des commentaires sur les demandes d'extraction, de corriger automatiquement les vulnérabilités de sécurité ou de réfléchir à la manière d'implémenter un problème.

Le 6 février 2025, Microsoft annonce une mise à jour de GitHub Copilot en introduisant le mode agent et en annonçant la disponibilité générale de Copilot Edits, tous deux dans VS Code. Microsoft ajoute Gemini 2.0 Flash au sélecteur de modèle pour tous les utilisateurs de Copilot. Un premier aperçu du nouvel agent autonome de Copilot, dont le nom de code est Project Padawan, est également disponible. Selon Microsoft, "de l'achèvement du code à l'espace de travail et aux agents, en passant par le chat et l'édition de fichiers multiples, Copilot place l'humain au centre du travail créatif qu'est le développement de logiciels."

Voici notamment l'annonce de Satya Nadella, PDG de Microsoft :

Citation Envoyé par Satya Nadella
GitHub Copilot mise sur les agents. Découvrez le Mode Agent, et un premier aperçu de notre agent SWE autonome.
Il serait intéressant de voir les performances de ces agents de GitHub Copilot. Mais, une question fondamentale demeure : cet assistant de programmation améliore-t-il réellement la qualité du code produit ? Selon une étude de GitHub, le code rédigé avec GitHub Copilot a une fonctionnalité accrue et une meilleure lisibilité, est de meilleure qualité et reçoit des taux d'approbation plus élevés. Cependant, une étude de GitClear montre que la qualité du code n'est pas bonne, avec des problèmes tels que le renouvellement du code (du code ajouté, mais supprimé peu après) et une plus grande proportion de code répété.

Une autre étude a révélé que l'utilisation de GitHub Copilot a entraîné une augmentation de 41 % des bogues. Malgré la diminution des heures de travail pour les groupes de contrôle et de test, ceux qui ont utilisé GitHub Copilot n'ont pas été soulagés de l'épuisement professionnel, ce qui indique l'efficacité limitée de l'outil dans la réduction du stress lié au travail. Les développeurs passent désormais plus de temps à examiner le code généré par l'IA, ce qui pourrait contrebalancer tout gain de temps.


Microsoft annonce les agents IA pour GitHub Copilot

Mode Agent disponible en avant-première

Le nouveau mode agent de GitHub Copilot est capable d'itérer sur son propre code, de reconnaître les erreurs et de les corriger automatiquement. Il peut suggérer des commandes de terminal et vous demander de les exécuter. Il analyse également les erreurs d'exécution avec des capacités d'auto-réparation.

En mode agent, Copilot itère non seulement sur sa propre sortie, mais aussi sur le résultat de cette sortie. Et il itère jusqu'à ce qu'il ait effectué toutes les sous-tâches nécessaires pour répondre à votre demande. Au lieu d'exécuter uniquement la tâche que vous avez demandée, Copilot a maintenant la capacité de déduire des tâches supplémentaires qui n'ont pas été spécifiées, mais qui sont également nécessaires pour que la demande principale fonctionne. Il pourrait également détecter ses propres erreurs, ce qui vous évite d'avoir à copier/coller depuis le terminal vers le chat.

Voici un exemple où GitHub Copilot construit une application web pour suivre l'entraînement d'un marathon :


Pour commencer, vous devez télécharger VS Code Insiders et activer le mode agent pour GitHub Copilot Chat :

...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !