Gérer GitHub Copilot stratégies, fonctionnalités et extensions pour les individus
GitHub fournit plusieurs options de personnalisation et d’extension de GitHub Copilot. Pour les utilisateurs individuels, vous pouvez gérer votre plan de GitHub Copilot, configurer les paramètres de GitHub Copilot et installer GitHub Copilot Extensions.
Remarque
Si vous êtes membre d'une organisation et que vous avez reçu un abonnement GitHub Copilot par le biais de votre organisation, collaborez avec votre responsable de compte pour vous assurer que vous disposez du plan et des paramètres appropriés. Vous ne pouvez peut-être pas modifier votre plan individuel ou vos paramètres si votre organisation dispose d’un plan GitHub Copilot Entreprise ou GitHub Copilot Entreprise.
Gérer GitHub Copilot stratégies et fonctionnalités en tant qu’abonné individuel
Outre la configuration du plug-in GitHub Copilot dans votre IDE pris en charge, vous pouvez configurer les paramètres de GitHub Copilot sur GitHub. Les paramètres s’appliquent partout où vous utilisez GitHub Copilot.
Activer ou désactiver des fonctionnalités
Il existe plusieurs fonctionnalités de GitHub Copilot que vous pouvez activer ou désactiver à l’aide de vos paramètres de compte. Ces fonctionnalités sont activées par défaut, mais vous pouvez choisir de les désactiver si vous préférez.
GitHub Copilot dans GitHub
Vous pouvez choisir d'utiliser GitHub Copilot Conversation dans GitHub, mais les fonctionnalités en préversion ne sont pas disponibles. Ce paramètre est activé par défaut.
GitHub Copilot dans GitHub Desktop
Vous pouvez choisir d’utiliser GitHub Copilot Conversation pour obtenir de l’aide dans GitHub Desktop. Ce paramètre est activé par défaut.
agent de codage GitHub Copilot
Vous pouvez choisir d’activer ou de désactiver GitHub Copilot agent de codage dans vos référentiels. L'agent de codage GitHub Copilot vous permet d'affecter GitHub Copilot aux issues GitHub, ou de demander à GitHub Copilot de déclencher une pull request à partir d'une invite dans GitHub Copilot Chat. GitHub Copilot’agent de codage est activé dans tous les référentiels par défaut, mais vous pouvez empêcher son utilisation dans les référentiels appartenant à votre compte personnel. GitHub Copilot agent de codage est disponible avec les plans GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business et GitHub Copilot Entreprise.
GitHub Copilot peut effectuer une recherche sur le web
Vous pouvez choisir d’utiliser la fonctionnalité de recherche web dans GitHub Copilot Conversation. Si vous activez ce paramètre, GitHub Copilot Conversation utilise Bing pour rechercher des informations sur Internet liées à une question. La recherche Bing est particulièrement utile lorsqu’il s’agit de discuter de nouvelles technologies ou de sujets très spécifiques.
Agents de codage non-Microsoft
Vous pouvez choisir d’autoriser les agents de codage non-Microsoft à être activés dans vos référentiels. Les agents non-Microsoft, comme Anthropic Claude et OpenAI Codex, peuvent travailler en même temps que l’agent de codage GitHub Copilot. Les agents non-Microsoft sont disponibles dans les plans GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business et GitHub Copilot Entreprise.
Activer ou désactiver des stratégies de confidentialité
Il existe plusieurs stratégies de confidentialité pour GitHub Copilot que vous pouvez activer ou désactiver à l’aide de vos paramètres de compte
Activer ou désactiver des suggestions correspondant au code public
Remarque
Si vous êtes membre d'une organisation sur GitHub Enterprise Cloud qui a reçu un abonnement GitHub Copilot via votre organisation, vous ne pourrez pas configurer des suggestions correspondant au code public dans vos paramètres de compte personnel. Votre paramètre pour les suggestions correspondant au code public est hérité de votre organisation ou de votre entreprise.
Vos paramètres personnels pour GitHub Copilot incluent une option permettant d’autoriser ou de bloquer les suggestions de code qui correspondent au code disponible publiquement. Si vous choisissez de bloquer les suggestions correspondant au code public, GitHub Copilot vérifie les suggestions de code avec leur code environnant d’environ 150 caractères par rapport au code public sur GitHub. Si une concordance ou une correspondance proche existe, la suggestion ne s’affiche pas.
Si vous choisissez d’autoriser les suggestions correspondant au code public, lorsque GitHub Copilot suggère le code correspondant, vous pouvez afficher les détails des correspondances et cliquer sur les référentiels pertinents sur GitHub.
Activer ou désactiver la collecte d’invites et de suggestions pour les améliorations apportées aux produits
Vous pouvez choisir si vos invites et suggestions de GitHub Copilot sont collectées et conservées par GitHub, et traitées et partagées avec Microsoft.
- Dans le coin supérieur droit de n’importe quelle page sur GitHub, cliquez sur votre photo de profil, puis cliquez sur Copilot paramètres.
- Pour autoriser ou empêcher GitHub d'utiliser vos données, sélectionnez ou désélectionnez Autoriser GitHub à utiliser mes extraits de code dans l'éditeur de code pour des améliorations de produits.
Formation et améliorations du modèle
Par défaut, GitHub, ses affiliés et ses tiers n'utilisent pas vos données, y compris les invites, les suggestions et les extraits de code, pour l'apprentissage du modèle IA. Cela est reflété dans vos paramètres personnels pour GitHub Copilot et ne peut pas être activé.
Gérer les extensions de GitHub Copilot pour votre compte personnel
Vous pouvez ajouter des fonctionnalités supplémentaires à GitHub Copilot dans votre compte personnel, en installant GitHub Apps à partir de la Place de marché GitHub.
À propos des extensions GitHub Copilot pour votre compte personnel
GitHub Copilot Extensions sont un type d’application GitHub que vous pouvez installer sur votre compte GitHub, pour ajouter des fonctionnalités supplémentaires à GitHub Copilot.
Tout le monde peut installer GitHub Copilot extensions pour son compte personnel, mais vous devez configurer GitHub Copilot gratuit ou avoir un plan GitHub Copilot Professionnel ou GitHub Copilot Pro+ actif, pour utiliser un GitHub Copilot Extension que vous installez.
Remarque
Si vous avez accès à GitHub Copilot via un plan GitHub Copilot Business ou GitHub Copilot Enterprise, les extensions GitHub Copilot sont installées par les propriétaires d'organisation au niveau de l'organisation, et vous n'avez pas besoin d'installer l'extension sur votre compte personnel.
Vous pouvez également créer vos propres extensions de GitHub Copilot personnalisées pour votre compte personnel.
Limitations du chat GitHub Copilot
Selon votre base de code, les instructions que vous entrez et d'autres facteurs, vous pourriez constater différents niveaux de performance lorsque vous utilisez GitHub Copilot Chat. Les informations suivantes sont conçues pour vous aider à comprendre les limitations système et les concepts clés relatifs aux performances, car elles s’appliquent à GitHub Copilot Conversation.
Étendue limitée
GitHub Copilot Chat est entraîné sur un vaste ensemble de données d’apprentissage, dont l’étendue demeure néanmoins limitée. Il peut ne pas être en mesure de gérer des structures de code complexes ou des langages de programmation obscurs. Pour chaque langage de programmation, la qualité des suggestions que vous recevez peut dépendre du volume et de la diversité des données d’entraînement correspondant à ce langage. Par exemple, JavaScript est bien représenté dans les référentiels publics et est l'un des langages les plus pris en charge de GitHub Copilot. Les langues avec moins de représentation dans les référentiels publics peuvent être plus difficiles pour GitHub Copilot Conversation. En outre, GitHub Copilot Chat peut suggérer du code uniquement en fonction du contexte du code en cours d’écriture. Il peut donc ne pas être en mesure d’identifier des problèmes de conception ou d’architecture plus volumineux.
Biais potentiels
les données d'apprentissage de GitHub Copilot sont tirées de référentiels de code existants qui peuvent contenir des biais et des erreurs. GitHub Copilot pourrait perpétuer les préjugés s’ils existent dans les données d’apprentissage. GitHub Copilot Chat peut être biaisé vers certains langages de programmation ou styles de codage, ce qui peut entraîner des suggestions de code non optimales ou incomplètes.
Risques liés à la sécurité
GitHub Copilot Chat génère du code basé sur le contexte du code en cours d’écriture, ce qui peut potentiellement exposer des informations sensibles ou des vulnérabilités si elles ne sont pas utilisées avec soin. Vous devez être prudent lors de l’utilisation de GitHub Copilot Chat pour générer du code pour les applications sensibles à la sécurité et de toujours passer en revue et tester le code généré soigneusement.
Correspondances avec du code public
GitHub Copilot Chat est capable de générer un nouveau code, qu’il fait de manière probabiliste. La probabilité que GitHub Copilot Chat génère du code qui correspond au code dans le jeu d’entraînement est faible, mais pas zéro. Une suggestion fournie par GitHub Copilot Chat peut contenir des extraits de code correspondant à du code présent dans le jeu d’apprentissage. GitHub Copilot Chat utilise des filtres qui bloquent les correspondances avec du code public sur les référentiels GitHub, mais vous devez toujours prendre des précautions. Vous devez traiter GitHub Copilot suggestions de la même façon que vous traiteriez tout code qui utilise du matériel que vous n'avez pas créé vous-même. Cela comprend toute les précautions nécessaires afin de garantir sa pertinence. Ceci inclut des tests rigoureux, l’analyse des adresses IP et la recherche des vulnérabilités de sécurité. Vous devez vous assurer que votre IDE ou votre éditeur ne compile pas ou n’exécute pas automatiquement de code généré avant que vous l’ayez passé en revue.
Code erroné
GitHub Copilot Chat peut générer du code qui semble être valide, mais ce n'est pas le cas. Le code peut ne pas être sémantiquement ou syntactiquement correct, ou peut ne pas refléter avec précision l’intention du développeur. Pour atténuer le risque de présence de code incorrect, vous devez examiner et tester soigneusement le code généré. Cela est particulièrement important lorsqu’il s’agit d’applications critiques ou sensibles. Vous devez aussi vérifier que le code généré respecte les bonnes pratiques et les modèles de conception, et qu’il s’intègre dans l’architecture globale et le style du codebase.
Réponses inexactes à propos de sujets autres que le codage
GitHub Copilot Chat n'est pas conçu pour répondre à des questions non décodage, et par conséquent, ses réponses peuvent ne pas toujours être précises ou utiles dans ces contextes. Si un utilisateur pose une question non liée au codage à GitHub Copilot Chat, il peut générer une réponse qui n'est pas pertinente ou absurde, ou indiquer qu'il n'est pas en mesure de fournir une réponse utile.
Résumé
GitHub fournit plusieurs options de personnalisation et d’extension de GitHub Copilot. Pour les utilisateurs individuels, vous pouvez gérer votre plan de GitHub Copilot, configurer les paramètres de GitHub Copilot et installer GitHub Copilot Extensions. Vous pouvez également activer ou désactiver des fonctionnalités et des stratégies de confidentialité pour personnaliser votre expérience avec GitHub Copilot.