GitHub Copilot rédige du code de manière autonome

GitHub Copilot rédige du code de manière autonome

GitHub Copilot obtient un agent de codage capable d’exécuter automatiquement des tâches de programmation assignées. Cette assistance au codage est disponible pour Copilot Enterprise.

Les agents d’IA sont omniprésents lors de Microsoft Build. Microsoft souhaite démontrer qu’il est pleinement en phase avec la dernière tendance dans le monde de l’IA, et cela s’applique également à ses filiales. GitHub lance un agent de codage au sein de Copilot lors de la conférence.

Le nouvel assistant IA va plus loin que la version de GitHub Copilot disponible depuis l’été 2021. GitHub Copilot était l’un des pionniers de l’engouement pour l’IA générative, mais se limitait à répondre aux questions sur votre code dans un rôle consultatif. Le nouvel agent de codage annoncé peut se voir confier des tâches de programmation et les exécuter sans intervention humaine nécessaire.

Écriture automatique de code

GitHub Copilot peut désormais exécuter de manière autonome des tâches de développement telles que les corrections de bogues, la refactorisation ou l’extension des tests. Dès qu’un problème est assigné à Copilot, l’agent lance un environnement de développement temporaire et contrôlé. Pendant son travail, l’agent crée automatiquement des commits et des pull-requests. Les développeurs peuvent suivre la progression via les journaux de l’agent et examiner manuellement le travail pour approbation.

L’agent fonctionne sur la base de la génération augmentée par récupération (RAG) et utilise les capacités de recherche au sein de GitHub pour analyser la base de code. Il prend également en charge le Protocole de Contexte de Modèle (MCP), rendant accessibles les données provenant de sources externes, y compris les entrées visuelles comme les captures d’écran des problèmes GitHub.

Les pull requests de l’agent nécessitent toujours une approbation humaine. L’agent ne peut apporter des modifications que dans les branches qu’il a lui-même créées et suit toutes les règles de dépôt existantes et les politiques CI/CD. L’accès à Internet peut également être restreint.

Disponible dans plusieurs environnements de développement

Les développeurs peuvent activer l’agent via la plateforme GitHub, l’application mobile ou l’interface de ligne de commande GitHub. L’agent est compatible avec plusieurs éditeurs, dont Visual Studio, Xcode, Eclipse et les IDE JetBrains. L’environnement de développement fonctionne localement ou dans des conteneurs. Tout le code est généré et validé conformément aux normes du projet et lié aux processus existants de révision et d’approbation.

Le nouvel agent est conçu pour des tâches de complexité faible à moyenne dans des bases de code bien structurées. Selon GitHub, l’agent peut automatiser les tâches répétitives, permettant aux équipes de développement de consacrer plus de temps aux travaux créatifs et stratégiques. Les utilisateurs peuvent fournir des commentaires dans les pull requests, auxquels l’agent répond automatiquement avec des propositions adaptées.

L’agent de codage est maintenant disponible pour les abonnés Copilot Enterprise et Copilot Pro+. Les administrateurs doivent activer la fonctionnalité. GitHub positionne cette extension comme une étape suivante dans l’évolution du développement logiciel assisté par IA, où l’IA peut désormais exécuter des tâches de manière autonome.