Comprendre les points forts et les faiblesses de Copilot
GitHub Copilot est un assistant de codage IA qui vous aide Ă Ă©crire du code plus rapidement et avec moins dâefforts, ce qui vous permet de vous concentrer davantage sur la rĂ©solution des problĂšmes et la collaboration. Avant de commencer Ă utiliser Copilot, il est important de comprendre quand vous devez et ne devez pas lâutiliser.
Voici quelques-unes des choses dans lesquelles Copilot excelle :
- Ăcriture de tests et de code rĂ©pĂ©titif
- Débogage et correction de syntaxe
- Explication et commentaire de code
- Génération d'expressions réguliÚres
Copilot nâest pas conçu pour :
- Réponse aux invites non liées au codage et à la technologie
- Remplacez votre expertise et vos compĂ©tences. Nâoubliez pas que vous ĂȘtes aux commandes, et que Copilot est un outil puissant Ă votre service.
Choisir lâoutil Copilot appropriĂ© pour la tĂąche
Bien que la complétion de code Copilot et Copilot Chat partagent certaines fonctionnalités, ces deux outils sont plus adaptés à des situations différentes.
La saisie semi-automatique du code fonctionne le mieux pour :
- Terminer des extraits de code, des noms de variable et des fonctions lorsque vous les écrivez
- Générer du code répétitif
- Générer du code à partir de commentaires inline en langage naturel
- Générer des tests pour le développement piloté par les tests
Sinon, Copilot Chat est mieux adapté pour :
- Répondre à des questions concernant le code en langage naturel
- Générer de grandes sections de code, puis itérer sur ce code pour répondre à vos besoins
- Accomplir des tùches spécifiques avec des mots clés et compétences. Copilot Chat dispose de mots-clés et de compétences intégrés conçus pour fournir un contexte important aux invites et accomplir rapidement des tùches courantes. Différents types de mots-clés et de compétences sont disponibles dans différentes plateformes Copilot Chat. Consultez Asking GitHub Copilot questions in your IDE.
- Terminer une tùche en tant que persona spécifique. Par exemple, vous pouvez indiquer à Copilot Chat qu'il s'agit d'un développeur C++ senior qui accorde une grande importance à la qualité, à la lisibilité et à l'efficacité du code, puis lui demander de réviser votre code.
Créer des invites réfléchies
LâingĂ©nierie dâinvite et/ou la structure de votre demande pour que Copilot puisse facilement comprendre et rĂ©pondre, jouent un rĂŽle essentiel dans la capacitĂ© de Copilot Ă gĂ©nĂ©rer une rĂ©ponse utile. Voici quelques conseils rapides que vous devez mĂ©moriser lors de la crĂ©ation de vos invites :
- Fractionnez les tĂąches complexes.
- Soyez spécifique concernant vos besoins.
- Fournissez des exemples dâĂ©lĂ©ments, comme des donnĂ©es dâentrĂ©e, des sorties et des implĂ©mentations.
- Suivez les bonnes pratiques de codage.
Pour en savoir plus, consultez Prompt engineering for GitHub Copilot Chat.
Consultez le travail de Copilot
Bien que Copilot soit trĂšs puissant, il sâagit nĂ©anmoins dâun outil capable de faire des erreurs, et vous devez toujours valider le code quâil suggĂšre. Utilisez les conseils suivants pour vous assurer que vous acceptez des suggestions prĂ©cises et sĂ©curisĂ©es :
- Comprenez le code suggĂ©rĂ© avant de lâimplĂ©menter. Pour vous assurer de bien comprendre la suggestion de Copilot, vous pouvez demander Ă Copilot Chat de vous expliquer le code.
- Passez en revue les suggestions de Copilot attentivement. ConsidĂ©rez non seulement les fonctionnalitĂ©s et la sĂ©curitĂ© du code suggĂ©rĂ©, mais aussi la lisibilitĂ© et la maintenance du code Ă lâavenir.
- Utilisez des tests automatisĂ©s et des outils pour vĂ©rifier le travail de Copilot. Avec lâaide dâoutils tels que le linting, code scanning et lâanalyse IP, vous pouvez automatiser une couche supplĂ©mentaire de vĂ©rifications de sĂ©curitĂ© et de prĂ©cision.
Conseil
Si vous le souhaitez, vous pouvez vĂ©rifier le travail de Copilot pour dĂ©couvrir les similitudes avec le code public existant. Si vous ne souhaitez pas utiliser de code similaire, vous pouvez dĂ©sactiver les suggestions correspondant au code public. Consultez Gestion des stratĂ©gies de Copilot en tant quâabonnĂ© individuel ou Gestion des stratĂ©gies et des caractĂ©ristiques de Copilot dans votre organisation.
Guidez Copilot vers des sorties utiles
Il existe plusieurs ajustements que vous pouvez effectuer pour diriger Copilot vers des réponses plus utiles :
- Fournissez Ă Copilot un contexte utile :
- Si vous utilisez Copilot dans votre IDE, ouvrez les fichiers pertinents et fermez les fichiers non pertinents.
- Dans Copilot Chat, si une requĂȘte particuliĂšre n'est plus utile dans le contexte, supprimez cette requĂȘte de la conversation. Sinon, si aucune partie du contexte dâune conversation particuliĂšre nâest utile, commencez une nouvelle conversation.
- Si vous utilisez Copilot Chat dans GitHub, fournissez des référentiels, des fichiers, des symboles et d'autres éléments spécifiques comme contexte. Consultez Asking GitHub Copilot questions in GitHub.
- Si vous utilisez Copilot Chat dans votre IDE, utilisez des mots-clés pour concentrer Copilot sur une tùche ou un contexte spécifique. Consultez Asking GitHub Copilot questions in your IDE.
- Réécrivez vos invites pour gĂ©nĂ©rer des rĂ©ponses diffĂ©rentes. Si Copilot ne fournit pas de rĂ©ponse utile, essayez de reformuler votre invite, ou mĂȘme de dĂ©composer votre requĂȘte en plusieurs invites plus petites.
- Choisissez la meilleure suggestion proposĂ©e. Lorsque vous utilisez la complĂ©tion de code, Copilot peut proposer plusieurs suggestions. Vous pouvez utiliser des raccourcis clavier pour parcourir rapidement toutes les suggestions disponibles. Pour connaĂźtre les raccourcis clavier par dĂ©faut pour votre systĂšme dâexploitation, consultez Configuring GitHub Copilot in your environment.
- Fournissez des commentaires pour améliorer les suggestions futures. Vous pouvez fournir des commentaires de plusieurs façons :
- Pour la complétion du code, acceptez ou rejetez la suggestion de Copilot.
- Pour les réponses individuelles dans Copilot Chat, cliquez sur les icÎnes « pouce vers le haut » ou « pouce vers le bas » à cÎté de la réponse.
- Pour Copilot Chat dans votre IDE, consultez Asking GitHub Copilot questions in your IDE pour obtenir des instructions spécifiques à votre environnement.
- Pour Copilot Chat dans GitHub, laissez un commentaire sur la discussion sur les commentaires.
Restez à jour sur les fonctionnalités de Copilot
De nouvelles fonctionnalitĂ©s sont rĂ©guliĂšrement ajoutĂ©es Ă Copilot pour crĂ©er de nouvelles capacitĂ©s, dĂ©velopper des fonctionnalitĂ©s existantes et amĂ©liorer lâexpĂ©rience utilisateur. Pour rester Ă jour avec les fonctionnalitĂ©s de Copilot, consultez le journal des modifications.