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.

Qui peut utiliser cette fonctionnalité ?

Pour vous inscrire à GitHub Copilot Individual, vous avez besoin d’un compte personnel sur GitHub.com. Pour utiliser Copilot avec un compte d’utilisateur managé, vous devez disposer d’un accès à un abonnement Copilot Business ou Copilot Enterprise. Pour plus d’informations, consultez « 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’entreprise sur GitHub Enterprise Cloud avec GitHub Copilot Business ou GitHub Copilot Enterprise.

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

En savoir plus sur la collecte, la rétention et le traitement des données de GitHub de 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 GitHub Copilot. 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 est la collection de code et les informations contextuelles de prise en charge GitHub Copilot sont envoyées à GitHub pour générer des suggestions, y compris les données que vous envoyez via une interface de conversation. GitHub Copilot dans l’éditeur de code conserve les invites, sauf si vous avez désactivé la collection d’extrait de code dans vos paramètres. GitHub Copilot in the CLI conserve les invites afin de fournir le service.

Suggestions

Une suggestion est le code, les fonctions ou toute autre sortie retournée par GitHub Copilot une fois qu’une invite est reçue et traitée par le modèle IA. GitHub Copilot dans l’éditeur de code conserve les suggestions, sauf si vous désactivez la collection d’extrait de code dans vos paramètres. GitHub Copilot in the CLI conserve les suggestions pour fournir le service.

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 messages-guides et des suggestions : Vous avez la possibilité de décider si les invites et les suggestions, lorsque vous utilisez GitHub Copilot dans votre éditeur de code, 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 .

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