Tech Hub

@ Solution Architecture Works

Accélérez le développement d'applications en utilisant GitHub Copilot

Gérer les politiques, fonctionnalités et extensions de GitHub Copilot pour les utilisateurs individuels

Temps estimé :7 minutes 97 vues

GitHub propose plusieurs options pour personnaliser et étendre GitHub Copilot. En tant qu’utilisateur individuel, vous pouvez gérer votre plan GitHub Copilot, configurer les paramètres de GitHub Copilot et installer des extensions GitHub Copilot.

Remarque

Si vous êtes membre d’une organisation et que vous avez reçu un abonnement GitHub Copilot via votre organisation, contactez votre gestionnaire de compte pour vous assurer que vous disposez du bon plan et des bons paramètres. Vous ne pourrez peut-être pas modifier votre plan ou vos paramètres individuels si votre organisation utilise un plan Copilot Business ou Copilot Enterprise.

Gérer les politiques et fonctionnalités de GitHub Copilot en tant qu’abonné individuel

En plus de la configuration du plugin GitHub Copilot dans votre IDE pris en charge, vous pouvez configurer les paramètres de GitHub Copilot directement sur GitHub. Ces paramètres s’appliquent partout où vous utilisez GitHub Copilot.

Activer ou désactiver des fonctionnalités

Plusieurs fonctionnalités de GitHub Copilot peuvent être activées ou désactivées via les paramètres de votre compte. Elles sont activées par défaut, mais vous pouvez les désactiver si vous le souhaitez.

  • Copilot dans GitHub
    Vous pouvez choisir d’utiliser Copilot Chat dans GitHub. Les fonctionnalités en préversion ne sont pas disponibles. Ce paramètre est activé par défaut.
  • Copilot dans GitHub Desktop
    Vous pouvez choisir d’utiliser Copilot Chat pour obtenir de l’aide dans GitHub Desktop. Ce paramètre est activé par défaut.
  • Copilot peut rechercher sur le web
    Vous pouvez activer la capacité de recherche web dans Copilot Chat. Si ce paramètre est activé, Copilot Chat utilisera Bing pour rechercher des informations sur Internet en lien avec votre question. Cela est particulièrement utile pour discuter de nouvelles technologies ou de sujets très spécifiques.
  • Modèles d’IA alternatifs
    Vous pouvez autoriser l’utilisation des modèles d’IA suivants comme alternative au modèle par défaut de Copilot :
    • Anthropic Claude Sonnet
    • Google Gemini

Activer ou désactiver les politiques de confidentialité

Suggestions correspondant à du code public

Remarque

Si vous êtes membre d’une organisation sur GitHub Enterprise Cloud avec un abonnement Copilot attribué par votre organisation, vous ne pourrez pas configurer ce paramètre dans votre compte personnel. Il sera hérité de votre organisation ou entreprise.

Vous pouvez choisir d’autoriser ou de bloquer les suggestions de code qui correspondent à du code public disponible sur GitHub. Si vous bloquez ces suggestions, Copilot vérifie les suggestions (et leur contexte sur environ 150 caractères) par rapport au code public. En cas de correspondance, la suggestion ne vous est pas affichée.

Si vous autorisez ces suggestions, vous pourrez consulter les détails des correspondances et accéder aux dépôts GitHub concernés.

Collecte des invites et suggestions pour l’amélioration du produit

Vous pouvez choisir si vos invites et les suggestions de Copilot sont collectées et utilisées par GitHub, puis éventuellement partagées avec Microsoft.

  • En haut à droite de n’importe quelle page GitHub, cliquez sur votre photo de profil, puis sur Votre Copilot.
  • Pour autoriser ou empêcher GitHub d’utiliser vos données, cochez ou décochez Autoriser GitHub à utiliser mes extraits de code de l’éditeur pour améliorer le produit.

Entraînement et amélioration des modèles

Par défaut, GitHub, ses partenaires et tiers n’utiliseront pas vos données (invites, suggestions, extraits de code) pour l’entraînement des modèles d’IA. Ce paramètre est défini dans vos paramètres personnels et ne peut pas être activé.

Gérer les extensions GitHub Copilot pour votre compte personnel

Vous pouvez ajouter des fonctionnalités supplémentaires à GitHub Copilot en installant des applications GitHub depuis le GitHub Marketplace.

À propos des extensions GitHub Copilot pour votre compte personnel

Les extensions Copilot sont un type d’application GitHub que vous pouvez installer sur votre compte pour ajouter des capacités supplémentaires à Copilot.

Tout le monde peut installer des extensions Copilot sur son compte personnel, mais vous devez avoir configuré Copilot Free, ou disposer d’un abonnement actif Copilot Pro ou Copilot Pro+ pour utiliser une extension installée.

Remarque

Si vous avez accès à Copilot via un plan Copilot Business ou Copilot Enterprise, les extensions Copilot sont installées par les administrateurs de l’organisation au niveau de celle-ci. Vous n’avez donc pas besoin de les installer sur votre compte personnel.

Vous pouvez également créer vos propres extensions Copilot personnalisées pour votre compte personnel.

Limitations de GitHub Copilot Chat

Selon votre base de code, les invites que vous saisissez et d’autres facteurs, vous pouvez rencontrer différents niveaux de performance avec GitHub Copilot Chat. Les informations suivantes vous aident à comprendre les limitations du système et les concepts clés liés à ses performances.

Portée limitée

GitHub Copilot Chat a été entraîné sur un vaste ensemble de code, mais sa portée reste limitée. Il peut ne pas être capable de gérer certaines structures de code complexes ou des langages de programmation peu courants.
La qualité des suggestions dépend du volume et de la diversité des données d’entraînement pour chaque langage. Par exemple, JavaScript est bien représenté dans les dépôts publics et bénéficie d’un bon support. Les langages moins représentés peuvent poser plus de difficultés.
De plus, Copilot Chat ne peut suggérer du code que sur la base du contexte immédiat, ce qui limite sa capacité à détecter des problèmes de conception ou d’architecture à grande échelle.

Biais potentiels

Les données d’entraînement de GitHub Copilot proviennent de dépôts de code existants, qui peuvent contenir des biais ou des erreurs. Ces biais peuvent être reproduits dans les suggestions.
Copilot Chat peut également favoriser certains langages ou styles de codage, ce qui peut entraîner des suggestions sous-optimales ou incomplètes.

Risques de sécurité

Copilot Chat génère du code en fonction du contexte, ce qui peut, s’il est mal utilisé, exposer des informations sensibles ou introduire des vulnérabilités.
Il est essentiel de revoir et tester soigneusement tout code généré, surtout dans des applications sensibles à la sécurité.

Correspondances avec du code public

Copilot Chat génère du code de manière probabiliste. Il est peu probable, mais pas impossible, qu’il produise du code identique à celui de son ensemble d’entraînement.
Des filtres sont utilisés pour bloquer les correspondances avec du code public sur GitHub, mais il est recommandé de traiter les suggestions comme tout code tiers :

  • Tests rigoureux
  • Analyse de propriété intellectuelle
  • Vérification des vulnérabilités
  • Ne jamais compiler ou exécuter automatiquement du code généré sans l’avoir examiné

Code inexact

Copilot Chat peut générer du code qui semble correct, mais qui ne l’est pas forcément sur le plan syntaxique ou sémantique, ou qui ne reflète pas l’intention du développeur.
Il est crucial de relire et tester le code généré, surtout pour des applications critiques.
Assurez-vous également que le code respecte les bonnes pratiques, les modèles de conception, et s’intègre bien dans l’architecture globale de votre projet.

Réponses inexactes aux sujets non liés au code

Copilot Chat n’est pas conçu pour répondre à des questions hors programmation. Ses réponses dans ces cas peuvent être inexactes, hors sujet, voire absurdes. Il peut aussi indiquer qu’il ne peut pas fournir de réponse utile.

Résumé

GitHub propose plusieurs options pour personnaliser et étendre GitHub Copilot. En tant qu’utilisateur individuel, vous pouvez gérer votre plan GitHub Copilot, configurer ses paramètres et installer des extensions GitHub Copilot.
Vous pouvez également activer ou désactiver certaines fonctionnalités et politiques de confidentialité pour adapter votre expérience avec GitHub Copilot.

Share this Doc

Gérer les politiques, fonctionnalités et extensions de GitHub Copilot pour les utilisateurs individuels

Or copy link

CONTENTS