Skip to main content

Utilisation responsable de la revue de code Copilot

Révision du code Copilot est une fonctionnalité alimentée par l'IA qui examine le code et fournit un retour d'information.

Lorsqu'un utilisateur demande une révision de code à Copilot, Copilot analyse les modifications de code, ainsi que le contexte pertinent supplémentaire, et fournit un retour d'information sur le code. Dans le cadre de ce retour d'information, il peut également suggérer des modifications spécifiques du code.

L'examen de Copilot peut être personnalisé à l'aide de directives de codage, qui sont des descriptions en langage naturel du style de codage et des meilleures pratiques. Pour plus d’informations, consultez « Configuration des règles de codage pour la revue de code Copilot ».

La seule langue prise en charge pour Révision du code Copilot est l'anglais.

Révision du code Copilot inspecte votre code et fournit un retour d'information en utilisant une combinaison de traitement du langage naturel et d'apprentissage automatique. Ce processus peut être divisé en plusieurs étapes.

Les modifications de code sont combinées à d'autres informations contextuelles pertinentes (par exemple, le titre et le corps de la demande de tirage sur ) et à vos directives de codage pour former une invite, et cette invite est envoyée à un grand modèle de langage.

L'invite est ensuite transmise au modèle linguistique Copilot, qui est un réseau neuronal entraîné sur un grand nombre de données textuelles. Le modèle de langage analyse la demande entrée.

Le modèle de langage génère une réponse en fonction de son analyse de l’invite d’entrée. Cette réponse peut prendre la forme de suggestions en langage naturel et de suggestions de code.

La réponse générée par Copilot est présentée à l'utilisateur directement dans Visual Studio Code ou sous la forme d'un examen de demande de tirage sur , fournissant un retour d'information sur le code lié à des lignes spécifiques de fichiers spécifiques.

Lorsque Copilot a fourni une suggestion de code, celle-ci est présentée sous la forme d'une modification suggérée, qui peut être appliquée en quelques clics.

L'objectif de Révision du code Copilot est de fournir rapidement un retour d'information sur le code d'un développeur. Cela peut permettre aux développeurs de préparer le code à la fusion plus rapidement et d'améliorer la qualité globale du code.

Bien que Révision du code Copilot puisse être un outil puissant pour améliorer la qualité du code, il est important de l'utiliser comme un outil, plutôt que de remplacer les révisions humaines.

Vous devez toujours examiner et vérifier les commentaires générés par Révision du code Copilot, et compléter les commentaires de Copilot par un examen humain minutieux afin de vous assurer que votre code répond à vos exigences.

Si vous rencontrez des problèmes ou des limitations avec Révision du code Copilot, nous vous recommandons de nous faire part de vos commentaires en utilisant les boutons « pouce en l’air » et « pouce en bas » sur les commentaires de Copilot. Cela peut aider à améliorer l'outil et à répondre à d'éventuelles préoccupations ou limitations.

Vous pouvez configurer des règles de codage pour aider Copilot à comprendre votre style de codage et les meilleures pratiques. Pour plus d’informations, consultez « Configuration des règles de codage pour la revue de code Copilot ».

En fonction de facteurs tels que votre base de code et votre langage de programmation, vous pouvez rencontrer différents niveaux de performance lorsque vous utilisez Révision du code Copilot. Les informations suivantes sont destinées à vous aider à comprendre les limites du système et les concepts clés en matière de performances, tels qu'ils s'appliquent à Révision du code Copilot.

Révision du code Copilot ne prend en charge qu'un ensemble spécifique de langages de programmation et n'est conçu que pour identifier un ensemble limité et fixe de problèmes de qualité du code. Pour s'assurer que tous les problèmes pertinents sont identifiés et corrigés, Révision du code Copilot doit être complété par un examen humain minutieux du code.

Copilot peut ne pas identifier tous les problèmes présents dans le code, en particulier lorsque les modifications sont importantes ou complexes. Pour s'assurer que tous les problèmes pertinents sont identifiés et corrigés, Révision du code Copilot doit être complété par un examen humain minutieux du code.

Révision du code Copilot présente un risque d'« hallucination », c'est-à-dire qu'il peut mettre en évidence des problèmes dans le code examiné qui n'existent pas ou qui sont basés sur une mauvaise compréhension 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.

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, mais il peut ne pas être correct du point de vue sémantique ou syntaxique, ou ne pas résoudre correctement le problème identifié dans le commentaire. En outre, le code généré par Copilot peut contenir des failles de sécurité ou d'autres problèmes. Vous devez toujours examiner et tester soigneusement le code généré par Copilot.

Les données d’entraînement de Copilot sont extraites de dépôts 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 peut être biaisé en faveur de certains langages de programmation ou styles de codage, ce qui peut conduire à un retour d'information sous-optimal ou incomplet.

Pour plus de détails sur l'utilisation de Révision du code Copilot, voir :