22 points par xguru 2025-02-08 | 8 commentaires | Partager sur WhatsApp
  • L’objectif annoncé lors de la présentation de GitHub Copilot en 2021 : « concevoir un partenaire où l’IA collabore avec les développeurs pour améliorer la qualité du code et la productivité, plutôt que de les remplacer »
  • Principales mises à jour : une IA agentique plus puissante (mode Agent), disponibilité générale de Copilot Edits dans VS Code, ajout de Gemini 2.0 Flash au sélecteur de modèles, et première présentation d’un nouvel agent autonome (Project Padawan)
  • L’objectif est d’aider les développeurs à se concentrer sur le travail créatif, tandis que Copilot prend en charge les tâches répétitives et fastidieuses

Aperçu du mode Agent

  • Copilot peut exécuter et vérifier lui-même le code qu’il a généré, reconnaître les erreurs et les corriger automatiquement
  • Il propose des commandes de terminal et, lorsque l’utilisateur en approuve l’exécution, il répète les améliorations en s’appuyant sur les résultats obtenus
  • Auparavant, il se concentrait uniquement sur une tâche explicitement demandée par l’utilisateur, mais il peut désormais déduire les tâches supplémentaires nécessaires pour atteindre un « objectif principal »
  • Du point de vue de l’utilisateur, il n’est plus nécessaire de copier-coller les erreurs affichées dans le terminal : Copilot les repère et les résout directement
  • Utilisation :
    • installer VS Code Insiders, puis activer le paramètre du mode agent dans GitHub Copilot Chat
    • dans le panneau Copilot Edits, passer de Edit à Agent
  • À terme, ce mode sera étendu à tous les IDE pris en charge par Copilot
  • GitHub prévoit de recueillir les retours via VS Code Insiders et de continuer à améliorer cette technologie d’agent

Copilot Edits - disponibilité générale dans VS Code 🎉

  • Copilot Edits a été dévoilé pour la première fois lors de GitHub Universe 2024
  • Il propose une interface conversationnelle combinant les avantages de Chat et d’Inline Chat, avec des suggestions de modifications inline sur plusieurs fichiers
  • L’utilisateur peut sélectionner un ensemble précis de fichiers puis demander des modifications à Copilot en langage naturel afin d’obtenir en une fois des changements portant sur plusieurs fichiers
  • La fonctionnalité est désormais disponible en GA dans VS Code, avec des améliorations apportées à partir des retours des utilisateurs
  • Fonctionnement :
    • avec une architecture à deux modèles, un « foundation language model » génère d’abord les suggestions d’édition
    • il est possible de choisir parmi plusieurs modèles, dont GPT-4o d’OpenAI, Claude 3.5 Sonnet d’Anthropic et Gemini 2.0 Flash de Google
    • les modifications proposées sont présentées dans l’éditeur via un endpoint distinct de speculative decoding pour permettre une application rapide
  • L’utilisateur examine lui-même le résultat final, n’accepte que les changements souhaités et peut itérer plusieurs fois en vérifiant les tests ou les résultats d’exécution
  • Il est possible de laisser Copilot Edits ouvert dans la Secondary Side Bar de VS Code et d’utiliser en parallèle d’autres fonctions de la Primary Side Bar (par exemple le test runner)
  • Les requêtes peuvent aussi être formulées à l’oral de manière naturelle grâce à la saisie vocale par microphone
  • Feuille de route à venir :
    • amélioration de la vitesse d’application
    • connexion avec les changements de contexte de Copilot Chat
    • recommandation automatique des fichiers à traiter
    • possibilité d’annuler partiellement par bloc de modification
  • Les mises à jour les plus rapides sont disponibles via VS Code Insiders et la version d’extension pre-release de GitHub Copilot Chat
  • Un aperçu de Copilot Edits est également en cours dans Visual Studio 2022

Project Padawan : mise en œuvre d’un agent SWE sur GitHub

  • Project Padawan est un agent chargé de créer et de modifier des Pull Requests de façon entièrement autonome
  • Lorsqu’un utilisateur assigne directement une issue GitHub à Copilot, celui-ci génère automatiquement une PR testée
  • Une fois le travail terminé, il assigne automatiquement un reviewer et applique aussi les retours de review
  • En interne, il met automatiquement en place un sandbox isolé sur le plan de la sécurité, clone le dépôt, puis exécute les étapes de build, de test et de lint
  • Il comprend le contexte du projet en prenant en compte l’ensemble des échanges dans l’issue ou la PR, ainsi que les informations de configuration du dépôt
  • Comme pour Copilot Extensions ou le model picker, GitHub prévoit de collaborer afin que partenaires et clients puissent s’intégrer facilement à ces workflows IA
  • L’objectif est de fournir aux développeurs des agents autonomes capables de prendre en charge les tâches répétitives et chronophages
  • Project Padawan sera lancé dans le courant de l’année, avec des fonctionnalités qui seront renforcées à partir des retours des utilisateurs

8 commentaires

 
wedding 2025-02-09

Pas seulement pour le code, un peu pour VS aussi... J’ai payé la version Pro et le support est plus lent que pour la version gratuite T_T

 
cosogi 2025-02-09

Il y a eu beaucoup d’exemples d’implémentation d’agents, mais peu de cas d’usage réels à cause du coût ; je suis curieux de savoir comment ils ont réussi à surmonter ce problème.

 
jhj0517 2025-02-08

Jusqu’à la modification du code, la création de PR et l’exécution du code !
L’utilisation et l’interface semblent assez proches de Cursor, donc je me demande quelle impression ça donnera.

 
kaydash 2025-02-08

Profitons ensemble de Git Hut

 
jwh926 2025-02-08

Alors, maintenant, qui est vraiment le copilote ?

 
iolothebard 2025-02-08

Le plugin JetBrains aussi, s’il vous plaît… snif snif

 
clickin 2025-03-26

Enfin, c'est arrivé aussi dans le plugin JetBrains !

 
cuhong 2025-02-08

Pitié.. T_T