Avantages de l'indexation des référentiels
Copilotla possibilité de répondre aux questions en langage naturel et d’effectuer des tâches dans un contexte de référentiel est optimisée lorsque l’index de recherche de code sémantique pour le référentiel est à jour.
**
Copilot n’utilise pas votre référentiel indexé pour l’entraînement du modèle.**
Recherche de code sémantique dans Copilot Chat
Lorsque vous démarrez une conversation avec un contexte de référentiel dans Copilot Chat, le référentiel est automatiquement indexé pour améliorer les réponses enrichies par le contexte à vos questions sur la structure et la logique du code dans GitHub et Visual Studio Code. Par exemple, vous pouvez demander «Comment ce repo gère-t-il les requêtes et les réponses HTTP ?» et Copilot Chat référencera les sections pertinentes de votre code pour fournir une réponse éclairée.
Pour plus d’informations sur la façon de poser des questions, consultez Poser des questions à GitHub Copilot sur GitHub.
Recherche de code sémantique dans agent Copilot de cloud
agent Copilot de cloud utilise la recherche de code sémantique pour rechercher du code pertinent en fonction de la signification, plutôt que de s’appuyer uniquement sur des correspondances de texte exactes avec des outils comme `grep`. Lorsque l’agent ne connaît pas les noms ou modèles précis à rechercher, la recherche de code sémantique permet de localiser le code approprié plus rapidement. Aucune configuration n’est requise. L’agent utilise automatiquement la recherche de code sémantique le cas échéant.
Pour plus d’informations sur agent Copilot de cloud, consultez À propos de GitHub Copilot agent cloud.
Création et utilisation d'un index
L’indexation s’exécute en arrière-plan et l’indexation initiale peut prendre jusqu’à 60 secondes 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 pour inclure les dernières modifications quelques secondes après le début d’une nouvelle conversation.
Une fois qu’un index a été créé pour un référentiel, il peut être utilisé par :
-
Copilot Chat dans GitHub et Visual Studio Code - agent Copilot de cloud
Conseil
Il n'y a pas de limite au nombre de dépôts que vous pouvez indexer.
Exclusion du contenu des Copilot Chat réponses
Les propriétaires d'entreprise ou d'organisations disposant d'un Copilot Entreprise ou Copilot Business plan peuvent définir 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 Exclusion du contenu de GitHub Copilot.
Si un index de recherche de code sémantique est créé pour un référentiel inclus dans une stratégie d’exclusion de contenu, les données sont filtrées en fonction de la stratégie avant d’être passées à Copilot Chat.