Accueil🇫🇷Chercher

GitHub Copilot

GitHub Copilot est une extension d'environnement de développement intégré (IDE) basé sur l'intelligence artificielle et développé par GitHub et OpenAI pour aider les développeurs en complétant automatiquement le code[2].

GitHub Copilot
Description de l'image GitHub Copilot logo.svg.

Informations
Développé par OpenAI, GitHub
Première version
Dernière version 1.29.6152[1]
État du projet en développement actif
Type Logiciel en tant que service
Documentation https://docs.github.com/fr/copilot
Site web copilot.github.com

Disponible par abonnement pour les développeurs individuels et les entreprises, l'outil a été annoncé pour la première fois le 29 juin 2021 et a été entrainé sur un grand nombre de dépôts publiques GitHub[3].

Historique

Le 29 juin 2021, GitHub a annoncé GitHub Copilot pour un aperçu technique dans l'environnement de développement Visual Studio Code[4].

GitHub Copilot a été publié en tant que plugin sur le marché JetBrains le 29 octobre 2021[5].

GitHub a annoncé la disponibilité de Copilot pour l'IDE Visual Studio le 29 mars 2022[6].

Le 21 juin 2022, GitHub a annoncé que Copilot n'était plus en "aperçu technique" et est disponible en tant que service par abonnement pour les développeurs individuels[7].

Caractéristiques

GitHub Copilot est capable de générer un code de solution lorsqu'on lui fournit un problème de programmation en langage naturel. Il est également capable de décrire un code d'entrée en anglais et de traduire ce code dans un langage de programmation différent[8].

L'outil inclut des fonctionnalités d'aide au développement, telles que la conversion des commentaires de code en code exécutable et la saisie semi-automatique de morceaux de code, des sections de code répétitives, des méthodes et fonctions entières[9].

D'après GitHub, la fonctionnalitĂ© de saisie semi-automatique de Copilot est prĂ©cise environ la moitiĂ© du temps. En ayant seulement l'en-tĂŞte d'une fonction Python, par exemple, Copilot a correctement complĂ©tĂ© le reste du code de la fonction 43% du temps au premier essai et 57% du temps après dix tentatives[10].

GitHub indique que les fonctionnalités de Copilot permettent aux développeurs d'utiliser des framework et des langages de programmation inconnus en réduisant le temps passé à lire la documentation.

Le logiciel est gratuit pour les étudiants, les enseignants et les développeurs contribuant à des projets open-source populaires[11].

Mise en Ĺ“uvre

GitHub Copilot est alimenté par Codex d'OpenAI[12], qui est une version modifiée de Generative Pre-trained Transformer 3 (GPT-3), un modèle de langage utilisant l'apprentissage en profondeur pour produire un texte de type humain[13]. Le modèle Codex est en outre formé sur des gigaoctets de code source dans une douzaine de langages de programmation.

Le modèle Codex de Copilot est entrainé sur une sélection de dépôts publics GitHub et d'autres codes sources accessibles au public[14]. Cela inclut un ensemble de données filtré de 159 gigaoctets de code Python provenant de 54 millions de dépôts GitHub publics[15].

Le modèle GPT-3 d'Open AI est concédé sous licence exclusive à Microsoft, la société mère de GitHub[16].

Notes et références

  1. « https://marketplace.visualstudio.com/items?itemName=GitHub.copilot »
  2. « GitHub met l'intelligence artificielle au service des développeurs », sur Les Echos, (consulté le )
  3. Alexandra Patard, « GitHub Copilot : ce que reprochent les développeurs à l’assistant de programmation », sur BDM, (consulté le )
  4. Gershgorn, « GitHub and OpenAI launch a new AI tool that generates its own code », The Verge, (consulté le )
  5. « GitHub Copilot - IntelliJ IDEs Plugin | Marketplace », JetBrains Marketplace (consulté le )
  6. (en-US) « GitHub Copilot now available for Visual Studio 2022 », The GitHub Blog, (consulté le )
  7. Par Mary Jo Foley |, « GitHub Copilot se lance et dévoile ses prix », sur ZDNet France (consulté le )
  8. Finnie-Ansley, Denny, Becker et Luxton-Reilly, « The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming », Australasian Computing Education Conference, New York, NY, USA, Association for Computing Machinery, aCE '22,‎ , p. 10–19 (ISBN 978-1-4503-9643-1, DOI 10.1145/3511861.3511863, S2CID 246681316)
  9. Sobania, Schweim et Rothlauf, « A Comprehensive Survey on Program Synthesis with Evolutionary Algorithms », IEEE Transactions on Evolutionary Computation, vol. 27,‎ , p. 82–97 (ISSN 1941-0026, DOI 10.1109/TEVC.2022.3162324, S2CID 247721793, lire en ligne)
  10. (en) « GitHub Copilot · Your AI pair programmer », sur GitHub (consulté le )
  11. Arthur Aballéa, « GitHub Copilot est disponible pour tous les développeurs », sur BDM, (consulté le )
  12. (en) Krill, « OpenAI offers API for GitHub Copilot AI model », InfoWorld, (consulté le )
  13. (en-US) « OpenAI Releases GPT-3, The Largest Model So Far », Analytics India Magazine, (consulté le )
  14. « GitHub Copilot · Your AI pair programmer », GitHub Copilot (consulté le )
  15. (en) « OpenAI Announces 12 Billion Parameter Code-Generation AI Codex », InfoQ (consulté le )
  16. (en) « OpenAI is giving Microsoft exclusive access to its GPT-3 language model », MIT Technology Review (consulté le )

Voir aussi

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.