À propos de GitHub Copilot révision du code
GitHub Copilot révision du code est une fonctionnalité basée sur l’IA qui passe en revue le code et fournit des commentaires.
Lorsqu’un utilisateur demande une révision du code, CopilotCopilot analyse les modifications du code, ainsi que le contexte pertinent supplémentaire et fournit des commentaires sur le code. Ces commentaires peuvent également suggérer des modifications spécifiques du code.
CopilotLa révision peut être personnalisée avec des instructions personnalisées, qui sont des descriptions en langage naturel du style de codage et des meilleures pratiques. Pour plus d’informations, consultez « Ajout d’instructions personnalisées de référentiel pour GitHub Copilot ».
GitHub Copilot révision du code inspecte votre code et fournit des commentaires à l’aide d’une combinaison de traitement du langage naturel et de Machine Learning. Ce processus peut être divisé en plusieurs étapes.
Traitement de l’entrée
Les modifications de code sont combinées à d’autres informations contextuelles pertinentes (par exemple, le titre et la description de la pull request sur GitHub), ainsi qu’à toutes les instructions personnalisées qui ont été définies, pour constituer un prompt, lequel est ensuite envoyé à un grand modèle de langage.
Analyse du modèle de langage
L’invite est ensuite transmise via le Copilot modèle de langage, qui est un réseau neuronal formé sur un grand corps de données texte. Le modèle de langage analyse la demande entrée.
Génération de la réponse
Le modèle de langage génère une réponse en fonction de son analyse de la demande entrée. Cette réponse peut prendre la forme de suggestions en langage naturel et de suggestions de code.
Mise en forme de la sortie
La réponse générée par Copilot est présentée à l’utilisateur soit directement dans l’éditeur pris en charge, soit sous la forme d’une revue de pull request sur GitHub, avec des commentaires sur le code associés à des lignes précises de fichiers précis.
Lorsque Copilot vous avez fourni une suggestion de code, la suggestion est présentée sous la forme d’une modification suggérée, qui peut être appliquée en quelques clics.
Utilisation du modèle
révision du code Copilot est un produit spécialement conçu qui utilise une combinaison soigneusement ajustée de modèles, de prompts et de comportements système afin de fournir des commentaires cohérents et de haute qualité sur un large éventail de codebases. Le changement de modèle n’est pas pris en charge, car cela risquerait de compromettre la fiabilité, l’expérience utilisateur et la qualité des commentaires de révision. Chaque utilisation de cette fonctionnalité consomme AI credits. Consultez Facturation basée sur l’utilisation pour les individus et Facturation basée sur l’utilisation pour les organisations et les entreprises.
Remarque
révision du code Copilot peut utiliser des modèles qui ne sont pas activés dans la page des paramètres « Modèles » de votre organisation. La page des paramètres « Modèles » contrôle uniquement Discussion avec Copilot.
Étant donné que révision du code Copilot est en disponibilité générale, toute utilisation du modèle sera soumise aux conditions en vigueur pour la disponibilité générale. Consultez Gestion des stratégies et des fonctionnalités pour GitHub Copilot dans votre organisation.
Cas d’usage pour GitHub Copilot révision du code
L’objectif de GitHub Copilot révision du code est de fournir rapidement des retours sur le code d’un développeur. Cela permet aux développeurs d'accélérer la préparation du code à la fusion et d'améliorer la qualité globale du code.
Amélioration des performances de GitHub Copilot révision du code
Utiliser révision du code Copilot pour compléter les révisions humaines, et non pour les remplacer
Bien qu’il GitHub Copilot révision du code puisse s’agir d’un outil puissant pour améliorer la qualité du code, il est important de l’utiliser comme outil, plutôt que de remplacer les révisions humaines.
Vous devez toujours passer en revue et vérifier les commentaires générés par révision du code Copilot, et compléter Copilotles commentaires avec une révision humaine minutieuse pour vous assurer que votre code répond à vos besoins.
Fournir des commentaires
Si vous rencontrez des problèmes ou des limitations avec révision du code Copilot, nous vous recommandons de faire part de vos commentaires à l’aide des boutons Pouce levé et Pouce baissé dans les commentaires de Copilot. Cela peut aider GitHub à améliorer l’outil et à résoudre les problèmes ou limitations.
Instructions personnalisées
Vous pouvez configurer des instructions personnalisées pour vous aider à Copilot comprendre votre style de codage et vos bonnes pratiques. Pour plus d’informations, consultez « Ajout d’instructions personnalisées de référentiel pour GitHub Copilot ».
Limitations de GitHub Copilot révision du code
Selon des facteurs tels que votre codebase et votre langage de programmation, vous pouvez rencontrer différents niveaux de performances lors de l’utilisation GitHub Copilot révision du code. Les informations suivantes sont conçues pour vous aider à comprendre les limitations système et les concepts clés relatifs aux performances à mesure qu’elles s’appliquent.GitHub Copilot révision du code
Problèmes de qualité du code non détectés
Copilot peut ne pas identifier tous les problèmes présents dans le code, en particulier lorsque les modifications sont volumineuses ou complexes. Pour s’assurer que tous les problèmes pertinents sont identifiés et corrigés, révision du code Copilot ils doivent être complétés par une révision minutieuse du code humain.
Faux positifs
révision du code Copilot a un risque d'« hallucination », c’est-à-dire qu’il peut mettre en évidence des problèmes dans le code révisé qui n’existent pas ou qui sont basés sur des malentendus du code. Les commentaires générés par révision du code Copilot doivent être soigneusement examinés et pris en compte avant de prendre des mesures et d’apporter des modifications.
Code imprécis ou non sécurisé
Dans le cadre de ses commentaires, révision du code Copilot peut fournir des suggestions de code spécifiques. Le code généré peut sembler valide alors qu'il n'est pas correct du point de vue sémantique ou syntaxique, ou ne permet pas de résoudre correctement le problème identifié dans le commentaire. De plus, le code généré par Copilot peut contenir des vulnérabilités de sécurité ou d’autres problèmes. Vous devez toujours examiner et tester soigneusement le code généré par Copilot.
Biais potentiels
Copilotles données d’apprentissage sont tirées de référentiels de code existants, qui peuvent contenir des biais et des erreurs qui peuvent être perpétués par l’outil. En outre, révision du code Copilot il peut être biaisé vers certains langages de programmation ou styles de codage, ce qui peut entraîner des commentaires non optimaux ou incomplets.
Étapes suivantes
Pour plus d’informations sur l’utilisation révision du code Copilot, consultez :