Skip to main content

Utilisation responsable de la saisie semi-automatique de texte GitHub Copilot

Découvrez comment utiliser Copilot text completion de manière responsable en comprenant ses objectifs, ses capacités et ses limites.

Qui peut utiliser cette fonctionnalité ?

Members of an enterprise with a subscription to GitHub Copilot Enterprise

À propos de Copilot text completion

Copilot text completion est une fonctionnalité basée sur l’IA qui permet aux utilisateurs d’écrire plus facilement des descriptions des demandes de tirage en suggérant du texte à mesure que vous tapez.

Lorsque vous effectuez une pause brièvement lors de la saisie d’une synthèse, Copilot analyse la demande de tirage et fournit une prose suggérée, tentant de terminer votre pensée.

La seule langue prise en charge pour Copilot text completion est l'anglais.

Copilot text completion utilise un flux de messages simples qui exploite l'API Copilot en utilisant le modèle générique de langage large, sans modèle formé supplémentaire.

Lorsque vous effectuez une pause lors de la saisie de la description de la demande de tirage, un appel est généré vers l’API Copilot pour générer du texte suggéré à insérer dans la description à la position actuelle du curseur. La demande complète de texte inclut des informations de la demande de tirage, y compris le titre de la demande de tirage, tout texte déjà dans la description, les titres de validation de demande de tirage, les différences brutes partielles et les titres récemment affichés dans une invite qui demande Copilot pour générer une suggestion pour les mots suivants que vous êtes susceptible de taper. La réponse s’affiche ensuite sous forme de texte grisé suivant le curseur. Vous pouvez accepter le texte suggéré en appuyant sur la touche Tab ou rejeter la suggestion en continuant à taper ou en déplaçant le focus du curseur hors du champ de description.

Cas d’usage pour le texte de la demande de tirage terminé

L’objectif de Copilot text completion est d’aider l’auteur de la demande de tirage à fournir rapidement un contexte aux réviseurs humains de la demande de tirage. Lors de l’examen d’une demande de tirage, il est utile de comprendre le contexte, par exemple pourquoi les modifications sont demandées et comment la demande de tirage effectue ces modifications. Cela peut augmenter la productivité des développeurs en réduisant le temps nécessaire à l’ouverture d’une demande de tirage.

Amélioration des performances du texte de la demande de tirage terminée

La fonctionnalité est destinée à compléter plutôt qu’à remplacer le travail d’un humain en ajoutant un contexte pour les demandes de tirage. La qualité des suggestions complètes de texte dépend de la qualité du titre, des messages de validation et du texte déjà ajouté à la description. Nous vous encourageons à continuer à ajouter un contexte utile et à laisser Copilot suggérer à mesure que vous le souhaitez. Cependant, il est de votre responsabilité de passer en revue et d’évaluer l’exactitude des informations dans les demandes de tirage que vous créez.

Limitations du texte de la demande de tirage terminée

Actuellement, notre équipe sait qu’il existe des limites à cette fonctionnalité. Beaucoup d'entre elles sont attendues dans l'utilisation de notre API Copilot. Cependant, certaines sont spécifiques à Copilot text completion et concernent le champ d'application limité pour les demandes de tirage très importantes et les réponses potentiellement inexactes. Nous notons également que les utilisateurs doivent s’attendre à ce que les termes utilisés dans leur demande de tirage apparaissent dans les suggetions générées par l’IA.

Cette fonctionnalité a été soumise au Red Teaming en matière d’IA responsable et nous continuerons à surveiller l’efficacité et la sécurité de la fonctionnalité au fil du temps. Pour plus d’informations, consultez « Microsoft AI Red Team construit l’avenir d’une IA plus sûre » sur le blog Sécurité Microsoft.

Étendue limitée

Il est possible pour les demandes de tirage très volumineuses, que certains contenus des demandes de tirage que l’API Copilot s’appuient pour suggérer automatiquement que le texte ne s’adapte pas à l’appel d’API, et ainsi, pour les demandes de tirage très volumineuses, certaines des suggestions que vous pourriez vous attendre peuvent ne pas se produire.

Réponses inexactes

Plus les entrées et le contexte Copilot doivent fonctionner, plus les suggestions complètes de texte seront meilleures. Toutefois, comme cette fonction est relativement nouvelle, il faudra du temps pour atteindre une précision exacte avec les suggestions complètes de texte qui sont générées. En attendant, il peut arriver que le texte complet généré soit moins précis. L’utilisateur doit alors apporter des modifications avant d’enregistrer et de publier sa demande de tirage (pull request) avec cette description. En outre, il existe un risque d'« hallucination », où Copilot génère des déclarations inexactes. La révision est une exigence pour ces raisons, et une révision attentive de la sortie est fortement recommandée.

Réplication du contenu d’une demande de tirage

Étant donné qu'une suggestion complète de texte est tirée des modifications apportées à une demande de tirage, si des termes nuisibles ou offensants figurent dans le contenu de la demande de tirage, il est possible que la suggestion comprenne également ces termes.

Pour aller plus loin