J'utilise le copilote de GitHub pour la programmation depuis quelques jours et voici mon expérience

Qu’est-ce que GitHub Copilot et comment fonctionne cette intelligence artificielle qui vous aide à programmer ?

Nous allons vous expliquer qu’est-ce que c’est et comment ça marche GitHub Copilot, un système d’intelligence artificielle qui révolutionne les programmeurs. Il s’agit d’une IA qui est un proche parent de ChatGPT, bien que axée sur les suggestions de programmation.

Nous allons commencer l’article en expliquant ce qu’est exactement Copilot, car il ne génère pas de code à partir de vos requêtes mais à partir de ce que vous avez écrit. Et puis, on vous expliquera comment ça marche, le tout d’une manière facile à comprendre de sorte que même si vous n’êtes pas développeur, vous pouvez comprendre son fonctionnement de manière basique.

Qu’est-ce que GitHub Copilot

Copilot est un système d’aide créé par GitHub, qui est l’un des plus grands portails au monde pour héberger l’open source Applications. Il s’agit d’un portail qui a été racheté par Microsoft en juin 2018, et dans lequel des centaines de milliers de développeurs téléchargent leur code, leurs applications et leurs outils afin qu’il soit ouvert à tous ceux qui souhaitent le revoir ou collaborer à son développement.

Pour sa part, Copilot est un assistant basé sur l’Intelligence Artificielle Il aide à écrire du code en temps réel. GitHub a commencé à montrer ce système à la mi-2021, et l’a progressivement développé et amélioré.

Ce que fait cet assistant est suggérer un code pour continuer à terminer un programme que vous développez Pour ce faire, Copilot utilise ce que vous avez écrit jusqu’à présent pour « deviner » ce que vous allez faire ensuite. Les développeurs qui l’ont essayé dès ses débuts l’ont déjà décrit comme spectaculaire et très intéressant.

Copilot est basé sur Manuscrit, qui est un nouveau système d’intelligence artificielle créé par OpenAI. C’est la même organisation qui a créé le moteur GPT-3 sur lequel ChatGPT et ChatGPT Plus ou Bing Chat sont basés. Comme eux, Copilot travaille aussi en espagnol.

Par conséquent, on peut dire que c’est un proche parent de ChatGPT, mais que se concentre spécifiquement sur la création de code, puisqu’il a été formé pour cela. Pour sa part, Codex fonctionne de manière très similaire à GPT-3, étant capable de comprendre le sens du contexte que nous offrons à travers notre code, puis d’en synthétiser un nouveau code.

Dans le court laps de temps de son fonctionnement, Copilot a été utilisé par 1,2 million de développeurs, et il a obtenu de très bons chiffres, comme 40 % de ses suggestions dans des langages comme Python étant acceptées par les développeurs. Copilot génère un tout nouveau code à partir de zéro, et ne copie pas celui déjà sur GitHub, bien qu’une partie du code libre ait été utilisée pour l’entraîner.

Github Copilot est un outil payant, qui coûte 10 $ par mois ou 100 $ par an pour les développeurs indépendants, ou 19 $ par utilisateur et par mois pour les entreprises, bien que dans les deux cas avec un essai gratuit. En outre, s’intègre directement dans divers éditeurs de code Les meilleurs comme Neovim, les IDE JetBrains, Visual Studio et Visual Studio Code.

Enfin, il faut dire que Copilot est une IA encore presque née, il a donc encore beaucoup de place pour l’amélioration. Il est vrai qu’en Python ses hits sont très élevés, mais ses codes générés ou d’auto-complétion ont encore des bugs, et GitHub continuera à l’améliorer. Mais même avec ces bogues, il offre toujours de très bonnes structures de code que vous pouvez utiliser.

Fonctionnement de GitHub Copilot

code copilote

Le fonctionnement de Copilot est relativement simple. Vous êtes développeur, vous ouvrez votre outil de création de code compatible et commencez à écrire le code de votre programme. Copilot comprendra tout ce que vous écrivezet il utilisera ce code que vous créez.

Vous l’utiliserez pour comprendre le contexte de ce que vous faites, pour être en mesure de comprendre le type de programme que vous créez et ce que vous voulez réaliser avec. Alors quand on peut l’IA suggérera des conseils de code en fonction de tout ce que vous avez écrit et de la façon dont ces codes ont tendance à être complétés avec le texte public hébergé sur GitHub.

Copilot est une révolution pour les programmeurs (mais aussi un problème juridique potentiel pour Microsoft)

Allez, c’est comme si l’IA savait programmer grâce à savoir comment le code est développé et écrit sur GitHub. Et puis, sur la base de ce que vous avez écrit, il pourra générer des suggestions entièrement nouvelles pour vous permettre de compléter votre code à partir de zéro.

Lorsqu’il fait des suggestions, vous pouvez accepter la saisie semi-automatique du code dans l’éditeur ou dire non pour faire différentes suggestions en fonction de votre réponse. Avec lui, Copilot peut vous prendre de nombreuses heures de travail générer du code qui est généralement fastidieux et répétitif à écrire à la main.