Skip to main content

Indexation de référentiels pour Copilot Chat

Vous pouvez améliorer les réponses GitHub Copilot Chat en indexant vos référentiels.

Qui peut utiliser cette fonctionnalité ?

Toute personne disposant d’un abonnement à GitHub Copilot qui a accès en écriture à un référentiel peut indexer ce référentiel.

À propos de l’indexation des référentiels

La capacité de GitHub Copilot à répondre à des questions en langage naturel, dans un contexte de référentiel GitHub est amélioré lorsque le référentiel a été indexé pour la recherche de code sémantique.

L’indexation des dépôts pour Copilot Chat n’est pas obligatoire et n’affecte pas les réponses aux questions sur les informations dans les bases de connaissances, les demandes de tirage, les problèmes, les discussions ou les validations. Cependant, l’indexation sert à des fins de recherche et peut aider Copilot Chat à répondre à des questions qui se rapportent directement au code dans un référentiel. Copilot Chat n’utilise pas votre référentiel indexé pour l’entraînement du modèle.

Le statut d’indexation du référentiel s’affiche sur GitHub lorsque vous démarrez une conversation qui a un contexte de référentiel. Vous pouvez indexer le référentiel s’il n’a pas encore été indexé.

Une fois que vous indexez un référentiel, il est réindexé automatiquement chaque fois qu’une modification est envoyée au référentiel.

Limites d’indexation

Votre plan d’abonnement GitHub Copilot détermine vos limites d’indexation.

Copilot IndividualCopilot BusinessCopilot Enterprise
Limite du référentiel550Illimité

Si vous avez un Copilot Individual (CI), vous êtes soumis à une limite d’indexation et pouvez indexer n’importe quel référentiel auquel vous appartenez. Toutefois, vous pouvez toujours bénéficier des index créés par d’autres utilisateurs sans affecter votre limite.

Les plans CE et CB peuvent appliquer des exclusions de contenu pour contrôler le comportement de GitHub Copilot pour les sièges Copilot qu’ils gèrent. Pour plus d’informations, consultez « Excluding content from GitHub Copilot ». Cependant, les utilisateurs de CI peuvent toujours indexer n’importe quel référentiel auquel ils ont accès, indépendamment des stratégies d’exclusion de contenu définies par l’organisation.

Warning

L’indexation est permanente pour chaque référentiel, sauf si le référentiel lui-même est supprimé. Soyez prudent lors de la sélection d’un référentiel à indexer. L’indexation du référentiel ne peut pas être annulée une fois qu’elle démarre.

Indexation d’un référentiel

  1. Sur GitHub, accédez au référentiel que vous souhaitez indexer.

  2. Sur toute page, cliquez sur l’icône GitHub Copilot dans le coin inférieur droit.

    Si le référentiel a été indexé, cela s’affiche en haut du panneau de conversation Copilot.

    Capture d’écran montrant « Indexé pour améliorer la compréhension et la précision » mis en évidence avec un contour orange foncé.

  3. Si le référentiel n’a pas été indexé, un bouton Indexation du NOM DU RÉFÉRENTIEL s’affiche. Cliquez sur ce bouton pour démarrer le processus d’indexation.

    Capture d’écran montrant le bouton « Indexer NOM DU RÉFÉRENTIEL » mis en surbrillance avec un contour orange foncé.

    L’indexation initiale peut prendre jusqu’à 30 minutes pour un référentiel volumineux. Une fois qu’un référentiel a été indexé pour la première fois, la réindexation est beaucoup plus rapide et l’index sera généralement mis à jour automatiquement dans les 5 minutes de chaque envoi (push) vers le référentiel.