GitHub Copilot obtient un nouvel assistant de type ChatGPT pour aider les développeurs à écrire et à corriger le code

GitHub Copilot obtient un nouvel assistant de type ChatGPT pour aider les développeurs à écrire et à corriger le code

GitHub, propriété de Microsoft, révise aujourd’hui son système Copilot pour intégrer le modèle GPT-4 d’OpenAI et apporter une prise en charge du chat et de la voix à son programmeur de paires d’IA. GitHub Copilot obtient une mise à jour géante, dans le cadre d’une vision globale “Copilot X”, qui inclut une nouvelle expérience de type ChatGPT dans les éditeurs de code, permettant au chatbot de reconnaître et d’expliquer le code et de recommander des modifications et de corriger les bogues.

“Avec Copilot X, nous exposons notre future vision de Copilot, ce qui signifie que l’IA est à chaque étape du cycle de vie du développeur”, explique Thomas Dohmke, PDG de GitHub, dans une interview avec Le bord. “Cela influencera fondamentalement l’expérience du développeur.”

Le chat Copilot de GitHub, qui entre en avant-première technique aujourd’hui, va au-delà des commentaires et du codage de base de la saisie semi-automatique de Copilot. C’est plus proche d’un véritable assistant de codage, un peu comme le nouveau copilote de Microsoft pour les applications Microsoft 365. Si vous avez reçu un projet avec du code datant d’il y a des décennies et peu de documentation, vous pouvez désormais faire appel à Copilot pour vous aider.

Cette aide peut prendre la forme d’une analyse du code à la recherche de vulnérabilités de sécurité ou d’une explication du fonctionnement des blocs de code ou même d’une assistance pour la réécriture de parties ou l’ajout de commentaires utiles pour toute autre personne qui approfondira le code ultérieurement. GitHub Copilot peut s’asseoir à côté de votre environnement de développement intégré (IDE), prêt à accepter des commandes.

a:hover]:texte-noir [&>a:hover]:ombre-souligné-noir foncé:[&>a:hover]:text-gray-e9 sombre:[&>a:hover]:ombre-soulignement-gris-63 [&>a]:ombre-souligné-gris-13 foncé:[&>a]:ombre-soulignement-gris-63″>GitHub Copilot peut maintenant expliquer le code.
a:hover]:text-gray-63 [&>a:hover]:ombre-souligné-noir foncé:[&>a:hover]:text-gray-bd dark:[&>a:hover]:ombre-souligné-gris [&>a]:ombre-souligné-gris-63 foncé:[&>a]:text-gray-bd dark:[&>a]:shadow-underline-gray”>Image : GitHub

“C’est une idée similaire au chat Bing ou à la barre latérale Microsoft Edge, mais en l’intégrant au flux de travail du développeur et en complétant l’image”, explique Dohmke. “Je pense que pour les développeurs, la différence entre GitHub Copilot et Bing est que Copilot se concentre sur le code. Vous pouvez lui demander de corriger votre code, lui demander de vous expliquer le code et vous pouvez lui demander d’écrire un test unitaire.

Copilot aura désormais une vue complète de votre IDE, afin qu’il sache ce que vous avez tapé dans l’éditeur et où cela peut être le plus utile. Il apparaît comme une barre latérale très similaire au chat Bing dans Microsoft Edge, mais GitHub travaille également sur des fonctionnalités qui feront apparaître Copilot ailleurs.

“Nous allons également avoir un mode où vous affichez l’interface de chat en ligne avec le code, au lieu d’avoir cette barre latérale”, explique Dohmke. “Vous pouvez demander une invite dans votre code et elle se développe dans votre base de code.”

Vous n’aurez même plus besoin d’un clavier pour coder avec Copilot. Après avoir expérimenté un système d’interaction basé sur la voix pour Copilot, GitHub intègre désormais son « Hey, GitHub ! fonctionnalité dans ce système de chat alimenté par l’IA. Vous pourrez vous asseoir devant un PC et commander Copilot avec votre voix pour répondre aux questions ou suggérer des lignes de code.

GitHub utilise un mélange de modèles OpenAI pour alimenter son nouveau chat et les fonctionnalités de saisie semi-automatique existantes. “Ainsi, lorsque vous tapez dans votre éditeur, vous voulez un modèle très rapide car à chaque frappe, vous voulez avoir une réponse très rapide”, explique Dohmke. “Là où nous avons besoin de vitesse, nous utilisons des modèles plus petits comme le modèle Codex, et là où nous avons besoin de précision comme dans le chat, nous utilisons des modèles plus grands comme GPT-4.”

Ce copilote mis à jour pourra également aider avec les réponses générées par l’IA sur la documentation du code, offrant des réponses pour React, Azure docs et MDN. GitHub utilise l’IA pour analyser ces référentiels open source afin d’aider les développeurs à obtenir des réponses, de sorte que son interface de chat est plus à jour que l’ensemble de données de formation sur lequel GPT-4 était basé.

GitHub Copilot arrive également pour tirer des requêtes pour aider les développeurs à créer des descriptions générées par l’IA. Les balises sont automatiquement complétées par GitHub Copilot en fonction du code qui a changé, et les développeurs peuvent ensuite les réviser et les modifier.

“Chez GitHub, nous avons inventé la pull request il y a plus de dix ans, donc la prochaine étape naturelle pour nous était d’intégrer Copilot dans la pull request”, explique Dohmke. “Vous pouvez en fait demander à Copilot de vous décrire la demande d’extraction, ou vous pouvez demander à Copilot de générer des tests.”

a:hover]:texte-noir [&>a:hover]:ombre-souligné-noir foncé:[&>a:hover]:text-gray-e9 sombre:[&>a:hover]:ombre-soulignement-gris-63 [&>a]:ombre-souligné-gris-13 foncé:[&>a]:ombre-soulignement-gris-63″>Copilote pour CLI.
a:hover]:text-gray-63 [&>a:hover]:ombre-souligné-noir foncé:[&>a:hover]:text-gray-bd dark:[&>a:hover]:ombre-souligné-gris [&>a]:ombre-souligné-gris-63 foncé:[&>a]:text-gray-bd dark:[&>a]:shadow-underline-gray”>Image : GitHub

Si toute cette intégration IDE ne suffisait pas, GitHub Copilot arrive même à l’interface de ligne de commande (CLI). Les développeurs passent beaucoup de temps dans le terminal et se souvenir de la syntaxe d’une myriade de commandes n’est pas toujours facile. Copilot est conçu pour vous aider à écrire une commande puis à l’exécuter.

Ce nouveau système Copilot X ne sera initialement disponible que dans les applications Visual Studio et Visual Studio Code de Microsoft lors de l’aperçu technique, mais GitHub prévoit de l’étendre à d’autres IDE à l’avenir. “Nous allons l’ouvrir de la même manière que le Copilot actuel est disponible dans JetBrains et Neovim”, déclare Dohmke. “Nous voulons accompagner et rencontrer les développeurs là où ils se trouvent et soutenir l’ensemble de l’écosystème.”

Les nouvelles fonctionnalités Copilot X de GitHub me rappellent vraiment le travail que Microsoft vient de démontrer avec son Microsoft 365 Copilot. Le copilote dans les applications Office donne l’impression qu’il changera à jamais la façon dont nous créons des feuilles de calcul et des documents Word, et maintenant, GitHub s’appuie sur son assistant IA déjà impressionnant.

Avec le PDG de Microsoft, Satya Nadella, fan du nom Copilot, y aura-t-il finalement un copilote singulier qui vous aide à coder une minute et organise votre vie et répond à vos e-mails quelques minutes plus tard ?

“En supprimant les parties ennuyeuses de nos emplois et de nos vies, [we can focus] sur les pièces les plus créatives », explique Dohmke. “En ayant moins d’e-mails et moins de choses à lire et à comprendre, et en ayant à la place cette couche Copilot qui est votre agent qui vous rappelle les choses que vous devez faire.”

GitHub Copilot a déjà joué un rôle majeur dans la productivité des développeurs pour plus d’un million de personnes, aidant les développeurs à coder jusqu’à 55 % plus rapidement, selon GitHub. Dohmke pense que cela augmentera encore plus avec ces nouvelles fonctionnalités de chat et que les assistants IA comme Copilot seront fondamentaux pour apprendre à coder à l’avenir.

“Ce sera la chose qui pourra vous rappeler ce que vous avez appris à l’âge de six ans”, déclare Dohmke. “Les enfants d’aujourd’hui auront un super cerveau qui fera vraiment partie de leur parcours d’apprentissage en tant qu’être humain.”

Correction le 22 mars, 11h25 HE: GitHub a précisé que “Copilot X” est le nom de sa “vision” pour les fonctionnalités Copilot de nouvelle génération, mais que le nom de son assistant IA restera “Copilot”. Cette histoire indiquait à l’origine que Copilot X était le nouveau nom de la fonctionnalité.

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.