Skip to main content

À propos de GitHub Copilot Individual

GitHub Copilot peut vous aider à coder en proposant des suggestions de type autocomplétion. Vous pouvez découvrir comment fonctionne GitHub Copilot et ce que vous devez prendre en considération lors de l’utilisation de GitHub Copilot.

À propos de GitHub Copilot

GitHub Copilot est un programmeur en binôme d’IA qui offre des suggestions de type autocomplétion pendant que vous codez. Vous pouvez recevoir des suggestions de GitHub Copilot soit en commençant à écrire le code que vous voulez utiliser, soit en écrivant un commentaire en langage naturel décrivant ce que vous voulez que le code fasse. GitHub Copilot analyse le contexte du fichier que vous modifiez, ainsi que les fichiers connexes, et vous propose des suggestions depuis votre éditeur de texte. GitHub Copilot est alimenté par un modèle d’IA générative développé par GitHub, OpenAI et Microsoft.

GitHub Copilot est entraîné sur tous les langages qui apparaissent dans les dépôts 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 dépôts publics et est l’un des langages les mieux pris en charge par GitHub Copilot. Les langages avec moins de représentation dans les dépôts publics peuvent produire moins de suggestions fiables.

GitHub Copilot est disponible comme extension dans Visual Studio Code, Visual Studio, Vim, Neovim, la suite d’IDE JetBrains et Azure Data Studio. Pour plus d’informations sur l’utilisation de GitHub Copilot dans Visual Studio Code, Visual Studio, Vim, Neovim et JetBrains, consultez « Bien démarrer avec GitHub Copilot ». Pour plus d'informations sur l'utilisation de GitHub Copilot dans Azure Data Studio, voir l'extension GitHub Copilot dans Microsoft Learn.

Compréhension des différences entre Copilot Individual, Copilot Business et Copilot Enterprise

Copilot IndividualCopilot BusinessCopilot Enterprise
Tarification10 USD par mois
100 USD par an
19 USD par utilisateur et par mois.39 USD par utilisateur et par mois
Types de comptes GitHubComptes personnelsComptes d’organisation ou d’entrepriseDes comptes d’entreprise sur GitHub Enterprise Cloud
Copilot Chat
GitHub Copilot in the CLI
Collection d’extraits de code (Sauf si désactivé)
Bloque les suggestions correspondant au code public
Se connecte directement à votre éditeur
Propose des suggestions de fonctions multilignes
Gestion des stratégies à l’échelle de l’organisation
Exclure les fichiers spécifiés
Journaux d’audit
Copilot Chat in GitHub.com
Copilot pull request summaries

Utilisation de GitHub Copilot

Vous pouvez voir des exemples concrets de GitHub Copilot en action. Pour plus d’informations, consultez le site web GitHub Copilot.

GitHub Copilot propose des suggestions à partir d’un modèle qu’OpenAI a créé à partir de milliards de lignes de code open source. Par conséquent, l’ensemble de formation pour GitHub Copilot 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 produit des suggestions basées sur ces données de formation, ces suggestions peuvent également contenir des modèles indésirables.

Vous êtes responsable de la sécurité et de la qualité de votre code. Nous vous recommandons de prendre les mêmes précautions lorsque vous utilisez le code généré par GitHub Copilot que lorsque vous utilisez tout code que vous n’avez pas écrit vous-même. Ces précautions incluent des tests rigoureux, l’analyse des IP et le suivi des vulnérabilités de sécurité. GitHub fournit un certain nombre de fonctionnalités pour vous aider à surveiller et à améliorer la qualité du code, comme GitHub Actions, Dependabot, CodeQL et code scanning. Toutes ces fonctionnalités sont gratuites dans les référentiels publics. Pour plus d’informations, consultez « Comprendre GitHub Actions » et « Fonctionnalités de sécurité de GitHub ».

GitHub Copilot utilise des filtres pour bloquer les mots offensants dans les invites et éviter de produire des suggestions dans des contextes sensibles. Nous nous engageons à améliorer constamment le système de filtrage afin de détecter et de supprimer plus intelligemment les suggestions offensantes générées par GitHub Copilot, notamment les résultats biaisés, discriminatoires ou abusifs. Si vous constatez une suggestion offensante générée par GitHub Copilot, veuillez signaler cette suggestion directement à copilot-safety@github.com afin que nous puissions améliorer nos sécurités.

À propos de la facturation pour GitHub Copilot

GitHub Copilot est une fonctionnalité payante, nécessitant un abonnement mensuel ou annuel. Les abonnements GitHub Copilot peuvent être payés et gérés via un compte personnel sur GitHub.com avec Copilot Individual, ou payés et gérés de façon centralisée via un compte d’organisation avec GitHub Copilot Business.

Les étudiants vérifiés, enseignants et responsables de projets open source connus sur GitHub peuvent utiliser gratuitement Copilot Individual. Si vous répondez aux critères d’un abonnement Copilot Individual gratuit, vous en êtes automatiquement informé lorsque vous visitez la page des abonnements GitHub Copilot. Si vous ne répondez pas aux critères pour bénéficier d’un abonnement Copilot Individual gratuit, un essai gratuit de 30 jours vous est proposé, après quoi un abonnement payant sera nécessaire pour continuer à l’utiliser. Pour plus d’informations, consultez « À propos de la facturation de GitHub Copilot ».

À propos de la licence pour le plug-in GitHub Copilot dans les IDE JetBrains

GitHub, Inc. est le concédant de licence du plug-in JetBrains. Le contrat de licence utilisateur final pour ce plug-in est Conditions pour les produits et fonctionnalités supplémentaires de GitHub, et l’utilisation de ce plug-in est soumise à ces conditions. JetBrains n’a aucune responsabilité en lien avec le plug-in ou ce contrat. En utilisant le plug-in, vous acceptez les conditions ci-dessus.

À propos de la confidentialité pour GitHub Copilot Individual

Vous avez la possibilité de gérer et de faire des choix concernant la collecte, la conservation et le traitement de vos données, ce qui vous permet de garder le contrôle sur votre confidentialité tout en utilisant GitHub Copilot Individual.

Quelles sont les données collectées par GitHub Copilot Individual ?

GitHub Copilot Individual repose sur le contenu des fichiers et des données supplémentaires à utiliser. Il collecte des données pour fournir le service, dont certaines sont ensuite enregistrées pour effectuer une analyse plus approfondie et apporter des améliorations au produit. GitHub Copilot traite les données suivantes pour les utilisateurs individuels.

Données d'engagement utilisateur

Quand vous utilisez GitHub Copilot, il collecte des informations d’utilisation sur les événements générés pendant vos interactions avec l’IDE ou l’éditeur. Ces événements incluent des actions de modification utilisateur telles que les suggestions acceptées et ignorées, ainsi que les données d’erreur et d’utilisation générale pour identifier les métriques telles que la latence et l’adoption des fonctionnalités. Ces informations peuvent inclure des données personnelles, telles que des identificateurs de pseudonymes.

Invites

Une invite fait référence aux informations contextuelles que l’extension GitHub Copilot envoie quand un utilisateur suspend la saisie pendant qu’il travaille sur un fichier ou quand il ouvre le volet GitHub Copilot. Les invites sont conservées, sauf si vous avez désactivé la collection d’extraits de code dans vos paramètres.

Suggestions

Une suggestion est une ou plusieurs lignes de texte proposé retournées à l’extension GitHub Copilot une fois qu’une invite est reçue et traitée par le modèle IA. Les suggestions sont conservées, sauf si vous désactivez la collection d’extraits de code dans vos paramètres.

Comment les données de GitHub Copilot Individual sont-elles utilisées et partagées ?

Les données d’engagement utilisateur, les invites et les suggestions sont utilisées par GitHub et Microsoft pour améliorer GitHub Copilot et les services associés et pour mener des recherches sur les produits et universitaires.

  • Amélioration de GitHub Copilot : les données collectées sont utilisées pour améliorer GitHub Copilot en évaluant différentes stratégies de traitement et en prédisant les suggestions que les utilisateurs peuvent trouver utiles.
  • Développement de produits et services de développement associés : les insights obtenus à partir des données aident au développement et à l’amélioration d’autres outils et services de développement proposés par GitHub et Microsoft.
  • Détection des abus et des violations de stratégie : les données sont examinées pour examiner et identifier toute utilisation incorrecte ou violation potentielle des stratégies d’utilisation acceptable associées à GitHub Copilot.
  • Réalisation d’expériences et de recherches : les données sont utilisées pour mener des expériences et des recherches liées aux développeurs et à leur utilisation des outils et services de développement. Cela aide à obtenir des insights précieux sur le comportement et les préférences des utilisateurs.
  • Évaluation de GitHub Copilot : l’impact de GitHub Copilot sur les utilisateurs est évalué en mesurant ses effets positifs et ses avantages.
  • Amélioration des modèles de génération de code : les données collectées sont utilisées pour affiner et améliorer les modèles sous-jacents responsables de la génération du code. Pour ce faire, des exemples positifs et négatifs sont utilisés.
  • Réglage des algorithmes de classement et de tri : les données aident à optimiser et à améliorer les algorithmes utilisés pour le classement et le tri des suggestions, améliorant ainsi l’expérience utilisateur globale.

Comment les données d’extraits de code transmises sont-elles protégées ?

Pour garantir la protection des données sensibles telles que les actions de modification utilisateur, les extraits de code source et les URL de dépôt/chemins de fichier, plusieurs mesures de protection sont implémentées. Ces mesures sont les suivantes :

  • Chiffrement des données transmises : toutes les données sont chiffrées pendant le transit et au repos, ce qui garantit qu’elles restent sécurisées et inaccessibles aux parties non autorisées.
  • Contrôle d’accès strict : l’accès aux données est strictement réglementé et limité à des personnes spécifiques, notamment :
    • Le personnel GitHub nommé travaillant dans l’équipe GitHub Copilot ou l’équipe d’intégrité de la plateforme GitHub.
    • Personnel Microsoft impliqué dans l’équipe GitHub Copilot.
  • Contrôles d’accès en fonction du rôle et authentification multifacteur : les personnes qui ont besoin d’accéder aux données d’extrait de code doivent adhérer aux contrôles d’accès en fonction du rôle. En outre, l’authentification multifacteur est implémentée pour ajouter une couche de sécurité supplémentaire, garantissant que seules les personnes autorisées peuvent accéder aux données.

Comment les utilisateurs de GitHub Copilot Individual peuvent-ils contrôler l’utilisation de leurs données d’extraits de code ?

GitHub Copilot vous offre des choix quant à l’utilisation des données qu’il collecte.

  • Données d’engagement utilisateur : les données d’engagement utilisateur, y compris les identificateurs pseudonymes et les données d’utilisation générale, sont nécessaires au bon fonctionnement de GitHub Copilot. Ces données sont collectées, traitées et partagées avec Microsoft quand vous utilisez GitHub Copilot.
  • Conservation des invites et des suggestions : vous avez la possibilité de décider si les invites et les suggestions sont conservées par GitHub et partagées avec Microsoft. Ces préférences peuvent être ajustées dans les paramètres GitHub Copilot.
  • Demande de suppression : si vous souhaitez supprimer les invites et suggestions associées à votre identité GitHub, contactez nous via le portail de support GitHub.

Mon code privé sera-t-il partagé avec d’autres utilisateurs ?

Non. Nous suivons des pratiques responsables conformément à notre Déclaration de confidentialité pour nous assurer que vos extraits de code ne seront pas utilisés comme code suggéré pour d’autres utilisateurs de GitHub Copilot.

Pour aller plus loin