Aller au contenu

La nouvelle extension Github Copilot alimentée par GPT-4 : Github Copilot X

La populaire extension Github Copilot, qui génère du code à partir de texte grâce à l’intelligence artificielle, vient de recevoir une mise à jour majeure grâce aux avancées de GPT-4, le dernier modèle de langage d’Anthropic.

Par

Mis à jour le 5 min de lecture

La nouvelle extension Github Copilot alimentée par GPT-4 : Github Copilot X

Les IA de ce guide

La populaire extension Github Copilot, qui génère du code à partir de texte grâce à l’intelligence artificielle, vient de recevoir une mise à jour majeure grâce aux avancées de GPT-4, le dernier modèle de langage d’Anthropic. Cette nouvelle version s’appelle Github Copilot X et s’accompagne de nouvelles fonctionnalités très intéressantes qui améliorent encore ses capacités.

Nous allons passer en revue toutes ces nouvelles fonctionnalités en détail afin de comprendre comment elles peuvent nous aider à améliorer nos flux de travail et notre productivité. Nous parlerons essentiellement de :

👨‍💻 Le nouveau Copilot Chat permet la génération de code conversationnel. 🔀 Amélioration des suggestions automatiques de Pull Request. ⌨️ Copilot Clip permet d’utiliser l’IA à partir du terminal. 📚 Copilot Docs est une documentation conversationnelle toujours à jour. 🎙️ Futur possible avec la dictée de codes vocaux 🔧 Formatage et refactorisation automatique du code 🤖 L’IA conversationnelle va transformer le développement logiciel

Le nouveau Copilot Chat : génération de code conversationnel

L’une des nouveautés les plus marquantes est l’incorporation de Copilot Chat, un chat conversationnel alimenté par GPT-4 et intégré à notre éditeur de code tel que Visual Studio Code.

Cela nous permettra de poser à Copilot des questions spécifiques sur des fragments de notre code sans avoir à coller quoi que ce soit, simplement en lui posant la question directement en langage naturel. Par exemple, nous pouvons lui demander de nous suggérer des idées pour compléter une fonction, de nous aider à résoudre un bogue ou de générer automatiquement des tests unitaires.

Copilot comprendra parfaitement le contexte de notre projet et pourra nous donner des réponses personnalisées grâce à sa compréhension du langage naturel. Il s’agit sans aucun doute d’un grand pas en avant qui facilitera grandement nos tâches quotidiennes de programmation.

Amélioration de la génération des Pull Request

Une autre nouvelle fonctionnalité est la possibilité pour Copilot de compléter et de générer automatiquement les descriptions de nos Pull Requests lorsque nous allons faire une fusion. De plus, les contributions générées par l’IA seront clairement marquées par une étiquette afin de rendre explicite les parties qui proviennent de Copilot et celles qui ont été écrites manuellement.

Cela apporte beaucoup de valeur, en particulier lorsque l’on travaille en équipe, pour comprendre rapidement l’origine de chaque contribution au code et maintenir une communication transparente sur l’utilisation des outils d’IA.

Dans les versions futures, il est même prévu que Copilot suggère des tests s’il détecte qu’ils sont manquants dans le code que l’on s’apprête à fusionner. Une fonctionnalité très utile pour éviter les maux de tête.

Copilot Clip : interface de ligne de commande

Un autre ajout important est le Copilot Clip, qui vous permet d’utiliser Copilot directement à partir du terminal ou de la console de commande. Cela nous permettra de profiter de toute la puissance générative de GPT-4 pour des tâches telles que la génération conversationnelle :

  • Les commandes Bash que nous ne connaissons pas bien pour rechercher des fichiers ou configurer des alias.
  • Les commandes Git dont nous ne nous souvenons pas bien de la syntaxe.
  • Des snippets YAML, JSON, etc.

En parlant simplement en langage naturel avec Copilot, nous obtiendrons rapidement la commande prête à être exécutée, ce qui nous fera gagner du temps en termes de recherche et d’itération.

Copilot Docs : une documentation conversationnelle toujours à jour

Copilot Docs est une autre fonctionnalité très pertinente qui a été incorporée. Il s’agit essentiellement d’un chat de documentation qui nous permet de poser des questions sur n’importe quelle technologie, langage, cadre ou outil et Copilot nous répondra en se basant sur la documentation la plus récente qu’il trouve sur le web.

C’est d’autant plus utile que les modèles de langage tels que GPT-3 et GPT-4 n’indexent pas le contenu web, et ne peuvent donc pas suggérer du code avec les dernières versions des bibliothèques et des frameworks. Copilot Docs vient résoudre cette limitation.

Ainsi, au lieu d’avoir à rechercher manuellement la documentation officielle, nous pouvons simplement interroger Copilot directement sur les derniers développements et les meilleures pratiques de n’importe quelle technologie. Et le meilleur, c’est qu’il comprend le contexte, de sorte que nous pouvons lui indiquer notre niveau d’expérience préalable pour obtenir des réponses sur mesure.

Dans un premier temps, Copilot prend en charge les documentations React, Angular, Vue et Mozilla Developer Network. Il est probable qu’il en ajoutera beaucoup d’autres bientôt.

L’avenir de Copilot : du code auto-documenté ?

Compte tenu de l’évolution rapide de Copilot grâce à des modèles de langage conversationnel comme GPT-4, il ne serait pas farfelu d’imaginer un futur proche où le code serait pratiquement auto-documenté avec l’aide de l’IA.

En fait, le site web GitHub Next, qui présente les fonctionnalités futures, propose des expériences dans ce sens, telles que la dictée vocale de code ou des commandes de formatage et de remaniement automatiques du code.

Bon nombre de ces fonctionnalités finiront certainement par être intégrées à l’extension principale Copilot, ce qui permettra à la génération de code assistée par l’IA d’atteindre un niveau supérieur.

Il reste certainement beaucoup de chemin à parcourir, mais les progrès sont rapides grâce à des modèles de langage tels que le GPT-4. Github Copilot se positionne comme l’un des outils les plus innovants en matière d’utilisation de l’IA pour le développement de logiciels.

Restez à l’écoute, car nous allons certainement entendre beaucoup de nouvelles intéressantes sur Copilot dans les mois à venir.

Informaticien depuis 2002 : systèmes, ingénierie, développement web et SEO. Je fais des affaires avec l’IA depuis février 2023, quand ChatGPT a pu s’acheter en Espagne.

Plus sur moi Comment je teste les outils

Guides liés

Une question après la lecture ? Posez-la-moi

C’est moi, Miguel Ángel, qui vous réponds, ici même. Et si quelque chose n’est plus à jour, dites-le-moi et je corrige.

Écrire ma question

Ce que vous voulez me demander ou me raconter. Pas de liens.

Celui que vous voulez voir publié. Pas d’e-mail.

Ce que je garde : votre nom affiché, votre texte et la date, pour les publier après relecture. Je ne vous demande pas d’e-mail. Contre le spam, Cloudflare Turnstile vérifie que vous êtes humain et je garde pendant 30 jours une empreinte de votre connexion calculée avec une clé, impossible à inverser (jamais l’IP en clair). Ce qui n’est pas publié est supprimé 30 jours après relecture ; ce qui est publié reste tant que la page existe ou jusqu’à ce que vous me demandiez de le retirer. Base légale : votre consentement, retirable à tout moment. Politique de confidentialité.

Je les lis tous avant publication. Pas de liens ni d’insultes.