Skip to main content

Meilleures pratiques pour l’utilisation de GitHub Copilot

Découvrez comment tirer le meilleur parti de Copilot.

Comprendre les forces 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 à travailler avec Copilot, il est important de comprendre quand vous devez et ne pas l’utiliser.

Voici quelques-unes des opérations Copilot les plus performantes :

  • Écrire des tests et du code répétitif
  • Déboguer et corriger la syntaxe
  • Expliquer et commenter du code
  • Générer des expressions régulières

** Copilot n’est pas conçu pour :**

  • Répondre à des prompts sans rapport avec le code et la technologie
  • Remplacer votre expertise et vos compétences. N’oubliez pas que vous êtes en charge et Copilot est un outil puissant à votre service.

Choisir l’outil approprié Copilot pour le travail

Bien que Copilot les suggestions inline et Discussion avec Copilot partagent certaines fonctionnalités, les deux outils sont mieux utilisés dans différentes circonstances.

Les suggestions inline fonctionnent mieux pour :

  • Compléter des fragments de code, des noms de variable et des fonctions au fur et à mesure que 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, Discussion avec Copilot convient le mieux pour :

  • Répondre à des questions sur du 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 précises avec des mots-clés et des compétences. Discussion avec Copilot dispose de mots-clés et de compétences intégrés, conçus pour fournir un contexte essentiel aux requêtes et effectuer rapidement des tâches courantes. Différents types de mots clés et de compétences sont disponibles dans différentes Discussion avec Copilot plateformes. Voir Poser des questions à GitHub Copilot dans votre IDE et Poser des questions à GitHub Copilot sur GitHub.
  • Accomplir une tâche en adoptant un persona spécifique. Par exemple, vous pouvez indiquer Discussion avec Copilot qu’il s’agit d’un développeur C++ senior qui se soucie considérablement de la qualité du code, de la lisibilité et de l’efficacité, puis demandez-lui de passer en revue votre code.

Créer des prompts réfléchis

L’ingénierie des prompts, c’est-à-dire le fait de structurer votre demande de sorte que Copilot puisse facilement la comprendre et y répondre, joue un rôle essentiel dans la capacité de Copilot à générer une réponse utile. Voici quelques conseils rapides à garder en tête lorsque vous rédigez vos prompts :

  • Décomposez les tâches complexes.
  • Soyez précis quant à vos exigences.
  • Fournissez des exemples d'éléments tels que les données d'entrée, les sorties et les implémentations.
  • Appliquez de bonnes pratiques de codage.

Pour plus d’informations, consultez Ingénierie rapide pour GitHub Copilot Chat.

Vérifier le travail de Copilot

Bien qu’il Copilot soit très puissant, il est toujours 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 d'accepter des suggestions précises et sécurisées :

  • Comprenez le code suggéré avant de l'implémenter. Pour vous assurer que vous comprenez Copilotparfaitement la suggestion, vous pouvez demander Discussion avec Copilot d’expliquer le code.
  • Passez en revue Copilotattentivement les suggestions. Tenez compte non seulement de la fonctionnalité et de la sécurité du code suggéré, mais aussi de la lisibilité et de la maintenabilité 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 scanninget 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 si le travail de Copilot présente des similitudes avec du code public existant. Si vous ne souhaitez pas utiliser de code similaire, vous pouvez désactiver les suggestions correspondant à du code public. Voir Gestion des stratégies de GitHub Copilot en tant qu’abonné individuel, Gestion des stratégies et des fonctionnalités pour GitHub Copilot dans votre organisation ou Gestion des stratégies et fonctionnalités pour GitHub Copilot dans votre entreprise.

Orienter Copilot vers des résultats utiles

Vous pouvez effectuer plusieurs réglages pour orienter Copilot vers des réponses plus pertinentes :

  • Fournissez un Copilot contexte utile :
    • Si vous utilisez Copilot votre IDE, ouvrez les fichiers pertinents et fermez les fichiers non pertinents.
    • Dans Discussion avec Copilot, si une demande particulière n’est plus utile, supprimez cette demande de la conversation. À l'inverse, si aucun contexte d'une conversation donnée n'est utile, démarrez une nouvelle conversation.
    • Si vous utilisez Copilot Chat dans GitHub, fournissez des référentiels, des fichiers, des symboles spécifiques et bien plus encore en tant que contexte. Consultez Poser des questions à GitHub Copilot sur GitHub.
    • Si vous utilisez Discussion avec Copilot dans votre IDE, utilisez des mots-clés pour orienter Copilot vers une tâche spécifique ou un élément de contexte précis. Consultez Poser des questions à GitHub Copilot dans votre IDE.
  • Réécrivez vos prompts pour générer des réponses différentes. Si Copilot ne vous fournit pas de réponse utile, essayez de reformuler votre requête ou même de diviser votre demande en plusieurs requêtes plus petites.
  • Choisissez la meilleure suggestion disponible. Lorsque vous utilisez des suggestions intégrées, Copilot peut vous 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 Raccourcis clavier pour GitHub Copilot dans l’IDE.
  • Fournissez du feedback pour améliorer les suggestions futures. Vous pouvez fournir du feedback de différentes manières :
    • Pour les suggestions intégrées, acceptez ou rejetez la suggestion de Copilot.
    • Pour les réponses individuelles dans Discussion avec Copilot, cliquez sur les icônes Pouce levé ou Pouce baissé à côté de la réponse.
    • Pour Discussion avec Copilot dans votre IDE, consultez Poser des questions à GitHub Copilot dans votre IDE pour des instructions spécifiques à votre environnement.
    • Pour Copilot Chat dans GitHub, laissez un commentaire sur la discussion de commentaires.

Restez informé des fonctionnalités de Copilot

De nouvelles fonctionnalités sont régulièrement ajoutées à Copilot pour offrir de nouvelles possibilités, s’appuyer sur les fonctionnalités existantes et améliorer l’expérience utilisateur. Pour rester informé des dernières fonctionnalités de Copilot, consultez le journal des modifications.