GitHub Copilot, un assistant d'intelligence artificielle pour écrire du code

GitHub présenté il y a quelques jours une nouvelle fonction appelée «Copilote GitHub» Ce qui devrait faciliter la vie des programmeurs et comme le nom de cette fonction l'indique, elle se charge de revoir avec vous le code, c'est-à-dire qu'elle propose un assistant intelligent capable de générer des constructions standard lors de l'écriture de code.

Le système a été développé en coopération avec le projet OpenAI et utilise la plate-forme d'apprentissage automatique OpenAI Codex, formé à une grande variété de codes sources hébergés dans des référentiels publics GitHub.

Aujourd'hui, nous publions un aperçu technique de Copilote GitHub , un nouveau programmeur de paires AI qui vous aide à écrire un meilleur code. GitHub Copilot extrait le contexte du code sur lequel vous travaillez, suggérant des lignes complètes ou des fonctions complètes. 

Copilote GitHub diffère des systèmes de complétion de code traditionnel pour la capacité à former des blocs de code assez complexes, jusqu'à des fonctions prêtes à l'emploi synthétisées en tenant compte du contexte actuel. Car Copilot est une fonction d'IA qui a appris à travers plusieurs millions de lignes de code et il reconnaît ce que vous planifiez en fonction de la définition d'une fonction, etc.

Par exemple, si vous souhaitez créer une fonction qui tweete, Copilot la reconnaîtra et proposera le code pour l'ensemble de la fonction, car il y a certainement eu suffisamment de programmeurs avant qui ont déjà écrit une telle fonction. Ceci est utile car cela vous évite de chercher des exemples dans d'autres extraits de code.

Il vous aide à découvrir rapidement d'autres moyens de résoudre des problèmes, d'écrire des tests et d'explorer de nouvelles API sans avoir à adapter fastidieusement une recherche de réponses sur Internet. Au fur et à mesure que vous écrivez, il s'adapte à la façon dont vous écrivez le code, pour vous aider à terminer votre travail plus rapidement.

Un autre exemple est s'il y a un exemple de structure JSON dans le commentaire, lorsque vous commencez à écrire une fonction pour analyser cette structure, GitHub Copilot proposera un code prêt à l'emploi, et lorsque l'utilisateur écrit des énumérations de routine de description répétitives , il formera les positions restantes.

Avec cela, nous pouvons comprendre que GitHub Copilot il s'adapte à la façon dont un développeur écrit le code et prend en compte les API et les frameworks utilisés dans le programme. 

Selon GitHub, il est "beaucoup plus capable que de générer GPT-3 dans la génération de code". Parce qu'il a été formé sur un ensemble de données qui inclut plus de code source public, OpenAI Codex devrait être plus familier avec la façon dont les développeurs écrivent du code et être en mesure de soumettre des conceptions plus précises.

Pour ceux qui sont intéressé à pouvoir essayer Copilot, sachez qu'il peut être intégré dans Visual Studio Code en tant qu'extension et cela va bien au-delà de la simple exécution d'une commande. Preview prend officiellement en charge la génération de code dans les langages de programmation Python, JavaScript, TypeScript, Ruby et Go, mais il peut également aider avec d'autres langages.

OpenAI Codex a une connaissance approfondie de la façon dont les gens utilisent le code et est nettement plus capable que GPT-3 dans la génération de code, en partie parce qu'il a été formé sur un ensemble de données qui comprend une concentration beaucoup plus élevée de code source public.

À l'avenir, il est prévu d'augmenter le nombre de langages et de systèmes de développement pris en charge. Le travail du plugin se fait en appelant un service externe qui s'exécute côté GitHub, vers lequel, entre autres, le contenu du fichier édité avec le code est transféré.

Enfin, il convient de mentionner que le concept de quelque chose qui est en fait la complétion automatique de code basée sur l'intelligence artificielle n'est pas entièrement nouveau, puisque par exemple Codota et Tabnine proposent quelque chose de similaire depuis longtemps, en plus de combiner leurs activités et de durer mois, ils ont accepté Tabnine comme marque principale.

On peut aussi mentionner Microsoft qui a récemment introduit une nouvelle fonctionnalité, Power Apps, qui utilise le modèle de langage OpenTI GPT-3 pour aider les utilisateurs à choisir les bonnes formules.

Si vous souhaitez en savoir plus, vous pouvez vérifier le détails dans le lien suivant.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.