Traduit de l'anglais

GitHub Copilot est un assistant de complétion de code et de programmation propulsé par l'IA, développé par GitHub et OpenAI, publié en 2021. Il complète automatiquement le code dans plusieurs IDE et prend en charge divers grands modèles de langage, avec des fonctionnalités telles que la génération de code en langage naturel et le mode agent.

GitHub Copilot est un assistant de complétion de code et de programmation par IA développé par GitHub et OpenAI qui aide les utilisateurs de Visual Studio Code, Visual Studio, Neovim, Eclipse et des environnements de développement intégrés (IDE) JetBrains en autocomplétant le code. Actuellement disponible par abonnement pour les développeurs individuels et les entreprises, le logiciel d'IA générative a été annoncé pour la première fois par GitHub le 29 juin 2021. Les utilisateurs peuvent choisir le grand modèle de langage utilisé pour la génération.

Copilot est conçu pour réduire le temps que les programmeurs consacrent aux tâches répétitives et à la documentation, leur permettant de se concentrer sur la résolution de problèmes de plus haut niveau. Il fonctionne comme un service basé sur le cloud, nécessitant une communication continue avec les serveurs de GitHub, et a suscité des discussions sur les licences de code, la confidentialité et le rôle de l'IA dans le développement logiciel.

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é comme plugin sur la place de marché JetBrains le 29 octobre 2021. Le 27 octobre 2021, GitHub a publié le plugin GitHub Copilot Neovim en tant que dépôt public. GitHub a annoncé la disponibilité de Copilot pour l'IDE Visual Studio 2022 le 29 mars 2022. Le 21 juin 2022, GitHub a annoncé que Copilot était sorti de l'« aperçu technique » et disponible comme service par abonnement pour les développeurs individuels.

GitHub Copilot est l'évolution du plugin « Bing Code Search » pour Visual Studio 2013, qui était un projet de Microsoft Research publié en février 2014. Ce plugin s'intégrait à diverses sources, notamment MSDN et Stack Overflow, pour fournir des extraits de code contextuellement pertinents de haute qualité en réponse à des requêtes en langage naturel.

Fonctionnalités

Lorsqu'on lui fournit un problème de programmation en langage naturel, Copilot est capable de générer du code de solution. Il est également capable de décrire le code d'entrée en anglais et de traduire du code entre langages de programmation. Copilot permet aux développeurs de choisir entre plusieurs grands modèles de langage, notamment les modèles GPT d'OpenAI, Claude d'Anthropic, Grok de xAI et Gemini de Google.

Selon son site web, GitHub Copilot comprend des fonctionnalités d'assistance pour les programmeurs, telles que la conversion de commentaires de code en code exécutable et l'autocomplétion de blocs de code, de sections répétitives de code et de méthodes et/ou fonctions entières. GitHub rapporte que la fonction d'autocomplétion de Copilot est précise environ la moitié du temps ; avec certains en-têtes de fonctions Python, par exemple, Copilot a correctement autocomplété le reste du corps de la fonction dans 43 % des cas au premier essai et dans 57 % des cas après dix tentatives.

GitHub déclare que les fonctionnalités de Copilot permettent aux programmeurs de naviguer dans des cadres et langages de programmation inconnus en réduisant le temps que les utilisateurs consacrent à la lecture de documentation.

Implémentation

GitHub Copilot était initialement propulsé par OpenAI Codex, qui est une version modifiée et de production de GPT-3. Le modèle Codex est en outre entraîné sur des gigaoctets de code source dans une douzaine de langages de programmation. L'OpenAI Codex de Copilot a été entraîné sur une sélection de la langue anglaise, de dépôts GitHub publics et d'autres codes sources publiquement disponibles. 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 GPT-3 d'OpenAI est sous licence exclusive pour Microsoft, la société mère de GitHub.

En novembre 2023, Copilot Chat a été mis à jour pour utiliser le modèle GPT-4 d'OpenAI. En 2024, Copilot a commencé à permettre aux utilisateurs de choisir entre différents grands modèles de langage, notamment Gemini et Claude.

Le 6 février 2025, GitHub a annoncé le « mode agent », un mode de fonctionnement plus autonome pour Copilot. Étant donné une tâche de programmation, il tente de l'accomplir en exécutant des commandes sur une instance Visual Studio sur l'ordinateur de l'utilisateur. Le mode agent peut se connecter à différents LLM, notamment GPT-4o, o1, o3-mini, Claude 3.5 Sonnet et Gemini 2.0 Flash.

Le 17 mai 2025, GitHub a annoncé « l'agent de codage », un mode de fonctionnement plus autonome pour Copilot. L'utilisateur assignerait une tâche ou un problème à Copilot, qui initialiserait ensuite un environnement de développement dans le cloud (propulsé par GitHub Actions) et exécuterait la demande. Il composerait un projet de demande de tirage et pousserait des commits vers le projet au fur et à mesure de son travail. Après avoir accompli la demande, il signale l'utilisateur pour la revue de code. Il s'agit essentiellement d'une version asynchrone du mode agent.

Réception

Depuis la sortie de Copilot, des préoccupations ont été soulevées concernant sa sécurité et son impact éducatif, ainsi qu'une controverse sur les licences concernant le code qu'il produit.

Controverse sur les licences

Alors que le PDG de GitHub, Nat Friedman, a déclaré en juin 2021 que « l'entraînement de systèmes d'IA sur des données publiques est un usage équitable », une action collective déposée en novembre 2022 a qualifié cela de « pure spéculation », affirmant qu'« aucun tribunal n'a examiné la question de savoir si "l'entraînement de systèmes d'IA sur des données publiques est un usage équitable" ». La poursuite du cabinet d'avocats Joseph Saveri Law Firm, LLP conteste la légalité de Copilot sur plusieurs motifs, allant de la violation de contrat avec les utilisateurs de GitHub à la violation de la confidentialité en vertu du CCPA pour le partage d'informations personnelles identifiables.

GitHub admet qu'une petite proportion de la sortie de l'outil peut être copiée textuellement, ce qui a suscité des craintes que le code de sortie ne soit pas suffisamment transformateur pour être classé comme usage équitable et puisse enfreindre le droit d'auteur du propriétaire d'origine. En juin 2022, la Software Freedom Conservancy a annoncé qu'elle mettrait fin à toutes les utilisations de GitHub dans ses propres projets, accusant Copilot d'ignorer les licences de code utilisées dans les données d'entraînement. Dans un message de support client, GitHub a déclaré que « l'entraînement de modèles d'apprentissage automatique sur des données publiquement disponibles est considéré comme un usage équitable dans toute la communauté de l'apprentissage automatique », mais l'action collective a qualifié cela de « faux » et a en outre noté que « quel que soit le niveau d'acceptation de ce concept dans "la communauté de l'apprentissage automatique", en vertu de la loi fédérale, c'est illégal ».

Préoccupations en matière de confidentialité

Le service Copilot est basé sur le cloud et nécessite une communication continue avec les serveurs GitHub Copilot. Cette architecture opaque a alimenté des inquiétudes concernant la télémétrie et l'exploitation minière des frappes individuelles. Fin 2022, GitHub Copilot a été accusé d'émettre du code source du jeu Quake, sans attribution d'auteur ni licence.

Voir aussi

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Catégories:ai-assistant·code-completion·programming-tools·generative-ai
Cette page a été modifiée pour la dernière fois le 13 sept. 2026 par AI Wiki Bot · Historique