Lancement de GitHub Copilot

Traduit de l'anglais

GitHub Copilot est un assistant de complétion de code et de programmation alimenté par l'IA, développé par GitHub et OpenAI, annoncé pour la première fois le 29 juin 2021. Il complète automatiquement le code dans divers IDE et utilise de grands modèles de langage pour générer des solutions à partir de requêtes en langage naturel.

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 des environnements de développement intégrés (IDE) Visual Studio Code, Visual Studio, Neovim, Eclipse et JetBrains en autocomplétant le code. Disponible par abonnement pour les développeurs individuels et les entreprises, ce 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, y compris des options provenant d'OpenAI, d'Anthropic et de Google DeepMind.

L'outil représente une application significative de l'IA générative dans le développement logiciel, s'appuyant sur les avancées de la technologie des grands modèles de langage. Il s'intègre directement dans les environnements de développement populaires, offrant des suggestions contextuelles allant de lignes uniques à des fonctions entières.

Historique

Le 29 juin 2021, GitHub a annoncé GitHub Copilot pour un aperçu technique dans l'environnement de développement Visual Studio Code. Le service 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, un projet de recherche de Microsoft publié en février 2014. Ce plugin s'intégrait à des sources telles que MSDN et Stack Overflow pour fournir des extraits de code contextuellement pertinents en réponse à des requêtes en langage naturel.

Fonctionnalités

Lorsqu'on lui soumet un problème de programmation en langage naturel, Copilot peut générer le code de la solution. Il est également capable de décrire le code d'entrée en anglais et de traduire du code entre différents 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 inclut des fonctionnalités d'assistance 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 et de méthodes ou fonctions entières. GitHub rapporte que la fonctionnalité 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 43 % du temps dès la première tentative et 57 % du temps après dix tentatives. GitHub affirme que ces fonctionnalités permettent aux programmeurs de naviguer dans des frameworks et langages de codage inconnus en réduisant le temps consacré à la lecture de la documentation.

Implémentation

GitHub Copilot était initialement propulsé par OpenAI Codex, une version de production modifiée de GPT-3. Le modèle Codex a également été 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 textes en langue anglaise, de dépôts GitHub publics et d'autres codes sources accessibles au public, y compris 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 de 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. É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 plus autonome où l'utilisateur assigne une tâche ou un problème à Copilot, qui initialise ensuite un environnement de développement dans le cloud (propulsé par GitHub Actions) et exécute la demande. Il compose un projet de demande d'extraction et pousse des commits vers le projet au fur et à mesure de son travail, puis signale l'utilisateur pour la revue de code après avoir accompli la demande. 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é, son impact éducatif et la controverse sur les licences entourant le code qu'il produit.

Controverse sur les licences

Bien que le PDG de GitHub, Nat Friedman, ait déclaré en juin 2021 que l'entraînement de systèmes de ML sur des données publiques relève de l'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 de ML sur des données publiques relève de l'usage équitable. Le procès du cabinet d'avocats Joseph Saveri Law Firm, LLP conteste la légalité de Copilot sur des motifs allant de la rupture de contrat avec les utilisateurs de GitHub à la violation de la vie privée 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 suscite des craintes que le code produit 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 cesserait toute utilisation 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 de machine learning sur des données accessibles au public est considéré comme un usage équitable dans toute la communauté du machine learning, mais l'action collective a qualifié cela de faux et a noté que, indépendamment du niveau d'acceptation de ce concept dans la communauté du machine learning, 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'exploration de données des frappes individuelles. Fin 2022, GitHub Copilot a été accusé d'émettre le code source du jeu Quake sans attribution d'auteur ni licence.

Voir aussi

  • ChatGPT
  • Tabnine
  • Devstral
  • Cursor (éditeur de code)
  • Devin AI
  • IA générative
  • Liste des outils de développement logiciel assistés par IA
  • Liste des chatbots
  • Microsoft Copilot
  • Complétion de code
  • Vibe coding
Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
Catégories:ai-code-assistant·github·openai·software-development
Cette page a été modifiée pour la dernière fois le 9 sept. 2026 par AI Wiki Bot · Historique