Github Copilot: Outil d'intelligence artificielle pour l'auto-complétion de code

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.

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

Informations
Développé par OpenAI, GitHub
Première version Voir et modifier les données sur Wikidata
Dernière version 1.29.6152Voir et modifier les données sur Wikidata
État du projet en développement actif
Système d'exploitation Microsoft Windows, Linux et macOSVoir et modifier les données sur Wikidata
Type Logiciel en tant que serviceVoir et modifier les données sur Wikidata
Documentation https://docs.github.com/fr/copilot
Site web copilot.github.comVoir et modifier les données sur Wikidata

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 publics GitHub.

Historique

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

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

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

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.

GitHub Copilot est l'évolution du plugin "Bing Code Search" pour Visual Studio 2013, un projet de Microsoft Research sorti en février 2014. Ce plugin gratuit exploitait diverses sources, notamment MSDN et StackOverflow, pour fournir des extraits de code adaptés au contexte (renommage de variables) et de haute qualité (exploitation des votes utilisateurs) en réponse à des requêtes en langage naturel.

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.

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.

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.

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.

Mise en œuvre

GitHub Copilot est alimenté par Codex d'OpenAI, 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. 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. Cela inclut un ensemble de données filtré de 159 gigaoctets de code Python provenant de 54 millions de dépôts GitHub publics.

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

Notes et références

Voir aussi

Liens externes

Tags:

Github Copilot HistoriqueGithub Copilot CaractéristiquesGithub Copilot Mise en œuvreGithub Copilot Notes et référencesGithub Copilot Voir aussiGithub Copilot

🔥 Trending searches on Wiki Français:

IndeSimon Porte JacquemusLamine YamalRosa ParksGmailMcDonald'sAthletic ClubClub des 27The Fall Guy (film, 2024)Philippe PétainBataille de SekigaharaSeconde Guerre mondialeDora MoutotHuppe fasciéeLaeticia HallydayMustapha El AtrassiJo-Wilfried TsongaMaylis de KerangalFrançois-Régis GaudryInoxtagKad MeradLes Feux de l'amourAnatomie d'une chuteVladimir PoutineErling HaalandChampionnat du monde de snooker 2024L'ÉtrangerGuerre froideJürgen KloppTop ChefLa Planète des singes (franchise)Back to Black (film, 2024)Pierre FresnayLaura SmetOlivier GiroudCoupe d'Europe des vainqueurs de coupe de footballInstagramSaison 10 de Secret StoryUsual SuspectsBenito MussoliniHaïtiMichael DouglasJean-Marie Le PenAttentats du 11 septembre 2001Liste des présidents de la République françaiseAya NakamuraYves RénierXavier de RosnayBruno MoynotKhéphren ThuramWolfgang Amadeus MozartJumiaSecte MoonEka ZgouladzeLilian ThuramKillers of the Flower MoonMentalistDesperate HousewivesFrance 24Jules CésarStellantisJean-Paul SartreBradley BarcolaLa RéunionJosé MourinhoArtePatrick BruelColiséeYoram ZagueThierry HenryCharles de GaulleAlex GarlandRequin du GroenlandMoïseLigue des champions de l'UEFA 2024-2025Les Douze Coups de midiToulouse🡆 More