Skip to main content

Индексирование репозиториев для GitHub Copilot

          Copilot Улучшает ответы, индексируя ваши репозитории.

Преимущество репозиториев индексирования

          Copilotспособность отвечать на вопросы на естественном языке и выполнять задачи в контексте репозитория оптимизируется, когда индекс поиска семантического кода для репозитория актуален.

          **
          Copilot Не буду использовать ваш индексируемый репозиторий для обучения моделей.**

Поиск семантического кода в Copilot Chat

Когда вы начинаете разговор с Copilot Chat контекстом репозитория, репозиторий автоматически индексируется для улучшения контекстно-обогащённых ответов на ваши вопросы о структуре и логике кода в GitHub и Visual Studio Code. Например, можно задать вопрос "Как это репозиторий управляет HTTP-запросами и ответами?" и Copilot Chat будет ссылаться на соответствующие разделы вашего кода, чтобы дать обоснованный ответ.

Для получения дополнительной информации о том, как задавать вопросы, смотрите Вопросы GitHub Copilot на GitHub.

Поиск семантического кода в Copilot облачный агент

          Copilot облачный агент использует поиск семантического кода для поиска релевантного кода по смыслу, а не полагается исключительно на точные совпадения текста с помощью таких инструментов, как `grep`. Когда агент не знает точных названий или закономерностей для поиска, поиск семантического кода помогает быстрее найти нужный код. Конфигурация не требуется — агент автоматически использует поиск по семантическому коду, когда это уместно.

Дополнительные сведения см. в Copilot облачный агентразделе О облачном агенте GitHub Copilot.

Сведения о создании и использовании индекса

Индексирование выполняется в фоновом и начальном индексировании, может занять до 60 секунд для большого репозитория. После первого индексирования репозитория повторное индексирование гораздо быстрее, и индекс обычно будет автоматически обновлен, чтобы включить последние изменения в секундах после начала новой беседы.

После создания индекса для репозитория его можно использовать:

  •         Copilot Chat в GitHub и Visual Studio Code
    
  • Copilot облачный агент

Совет

Нет ограничения на количество репозиториев, которые можно индексировать.

Исключение контента из Copilot Chat ответов

Владельцы предприятий или компаний с Copilot Enterprise планом Copilot Business могут определять исключения контента, чтобы контролировать поведение GitHub Copilot на Copilot тех местах, которыми они управляют. Для получения дополнительной информации см. Исключение контента из GitHub Copilot.

Если для репозитория, включённого в политику исключения контента, создаётся индекс поиска по семантическому коду, данные фильтруются согласно политике перед передачей в Copilot Chat.