
Transformer les revues de code grâce à l’IA : initiative GitHub Copilot de Microsoft
GitHub Copilot se distingue par son remarquable outil exploitant les capacités de l’IA générative (IAG) pour la création de tout, du simple code passe-partout aux tâches de programmation les plus complexes. Récemment, Microsoft a ouvert le code source de son implémentation pour Visual Studio Code, permettant ainsi à d’autres développeurs d’améliorer et d’étendre ses fonctionnalités. De plus, le géant technologique a révélé des informations sur son utilisation intensive de l’IA dans ses pratiques de développement interne.
Examens de code optimisés par l’IA chez Microsoft
Selon Microsoft, l’entreprise a intégré un assistant de codage IA interne spécialement conçu pour les revues de code. Cet outil innovant traite plus de 600 000 pull requests (PR) chaque mois, soit 90 % du total des PR soumises par l’entreprise. Bien que cet assistant de revue de code piloté par IA ne porte pas de nom spécifique, il a été développé grâce aux contributions de l’équipe IA et données de la division Développeurs. Les informations recueillies lors de son développement ont considérablement amélioré les capacités de GitHub Copilot à assister les utilisateurs externes dans leurs propres revues de code.
Relever les défis de l’évolutivité
Microsoft souligne que l’un des principaux défis des revues de code à grande échelle est la tendance des réviseurs à se concentrer excessivement sur les détails syntaxiques, négligeant souvent des points plus importants. Parallèlement, les auteurs de code peuvent avoir du mal à fournir le contexte nécessaire aux demandes de publication complexes. De tels obstacles peuvent entraîner des retards dans l’acceptation des demandes de publication, où les revues de code pilotées par l’IA deviennent essentielles, permettant de lever rapidement ces obstacles.
Capacités de l’assistant de codage IA
L’outil basé sur l’IA offre des fonctionnalités robustes, notamment :
- Analyse de code automatisée
- Commenter et signaler les problèmes potentiels
- Proposer des améliorations et des optimisations
- Générer des résumés concis des demandes d’extraction
De plus, les développeurs peuvent participer à des séances de questions-réponses interactives avec l’assistant IA, ce qui permet une meilleure compréhension et clarification du code. Les équipes peuvent également personnaliser l’assistant pour mieux répondre à des défis spécifiques grâce à des invites personnalisées.
Résultats positifs et perspectives d’avenir
Microsoft a signalé plusieurs avantages découlant de la mise en œuvre de ce processus d’évaluation amélioré par l’IA, notamment :
- Cycles de révision accélérés
- Qualité du code améliorée
- Des expériences d’apprentissage précieuses pour les développeurs et les réviseurs
L’entreprise considère cette avancée technologique comme une étape cruciale vers l’avenir du codage, une perspective qui a motivé Microsoft à partager ses idées et ses outils avec des utilisateurs externes via les revues de code GitHub Copilot, qui sont devenues largement disponibles à partir d’avril 2025. On ne peut qu’espérer que l’outil d’IA interne de Microsoft ne fasse pas écho au tristement célèbre son de démarrage de Windows Vista dans Windows 11 récemment lancé.
Laisser un commentaire