Visual Studio Code utilisera l'intelligence artificielle pour générer du code

Code Visual Studio

Intelligences artificielles sont de plus en plus présents dans notre quotidien. De plus en plus d'emplois utilisent ce type d'algorithme pour faciliter le travail des travailleurs eux-mêmes, pouvant même parfois les remplacer. S'il est vrai qu'il reste encore un long chemin à parcourir pour qu'une IA pense et agisse comme nous, celles-ci sont de plus en plus complètes et ont des fonctions d'auto-apprentissage de plus en plus avancées. Et nous avons atteint un point que nous pensions ne pas pouvoir atteindre : apprendre à une IA à programmer.

GitHub n'est pas seulement une plate-forme où vous pouvez créer toutes sortes de projets open source, mais c'est aussi une énorme source de code, accessible à tout utilisateur intéressé. Profitant de cette source, OpenAI et Microsoft ont collaboré ensemble sur un projet capable de se programmer seul : Copilote GitHub. Après une longue période d'enseignement et d'apprentissage, l'IA est enfin prête à être utilisée par les utilisateurs de l'IDE Microsoft, Visual Studio Code, dans leurs projets.

Voici comment fonctionne GitHub Copilot, l'IA capable de programmer

Les IDE de programmation disposaient déjà de fonctionnalités intelligentes, telles que la coloration syntaxique ou une fonctionnalité de saisie semi-automatique. Mais rien n'est aussi complet que ce que nous offre cette nouvelle Intelligence Artificielle. Les utilisateurs de Visual Studio Code peuvent désormais télécharger la nouvelle extension, appelée Copilote GitHub , pour commencer à programmer avec.

Copilote Código GitHub

Cette extension nous permettra bien sûr d'auto-compléter des fonctions. Mais ses possibilités vont bien plus loin. Le nouvel assistant est capable de comprendre le code que nous écrivons et sera capable de synthétiser le code pour compléter automatiquement les fonctions. Les possibilités que Copilot nous offre sont :

  • Convertir les commentaires en code . Nous pouvons écrire ce que nous voulons faire dans un commentaire logique, et Copilot générera le code automatiquement.
  • Remplissage automatique du code répétitif . Créez simplement quelques entrées pour une fonction de répétition et l'IA fera le reste.
  • Il nous permet de générer du code de test . Ainsi, nous pouvons voir lequel convient le mieux à notre développement.
  • Afficher les alternatives . Si nous voulons donner à notre programme une approche différente, grâce à Copilot, nous pourrons voir différents exemples et choisir celui que nous voulons.

Cette IA ne fonctionne toujours que dans anglais naturel (par exemple, pour convertir des commentaires en code). Grâce à Codex OpenAI et l'analyse de tous les référentiels publics GitHub, cette IA a atteint des taux de réussite de plus de 60%. De plus, au fur et à mesure que nous l'utilisons, il en apprend à chaque fois plus pour générer les codes qui correspondent le mieux à nos besoins.

Commencez dès maintenant avec GitHub Copilot

Pour le moment, Copilot n'est disponible que pour un groupe très limité d'utilisateurs. En effet, pour l'utiliser, il est nécessaire de disposer d'un matériel de pointe, compatible avec l'Intelligence Artificielle et les fonctions d'apprentissage automatique. Offre Microsoft et GitHub accès bêta à un nombre limité de personnes gratuitement . Quand Au fur et à mesure que le temps passe, le nombre d'utilisateurs augmentera jusqu'à ce qu'il soit enfin accessible à tous. Nous pouvons nous joindre à la liste d'attente pour recevoir l'avant-première à ce lien .

L'aperçu de cette IA est gratuit. Cependant, s'il réussit, ils prévoient de lancer une version payante de Copilot, bien qu'on ne sache pas quelles fonctionnalités celui-ci aura. Et pour l'instant, il est exclusif à Visual Studio Code .

Quant à la télémétrie, l'un des aspects les plus redoutés par les utilisateurs, Microsoft tente d'appeler au calme. Il est vrai que pour fonctionner, il est nécessaire d'envoyer en permanence du code aux serveurs GitHub, mais ces données sont transmises, et stockées, en toute sécurité. Tout le code est analysé et traité par une machine , et seul le personnel autorisé pourrait accéder à ces données, si cela s'avérait nécessaire (par exemple, pour détecter un abus). À l'avenir, Microsoft prévoit de permettre aux utilisateurs de contrôler cette télémétrie, mais pour l'instant, c'est obligatoire.