Преимущество репозиториев индексирования
Copilotспособность отвечать на вопросы на естественном языке и выполнять задачи в контексте репозитория оптимизируется, когда индекс поиска семантического кода для репозитория актуален.
** Copilot Не буду использовать ваш индексируемый репозиторий для обучения моделей.**
Поиск семантического кода в Copilot Chat
Когда вы начинаете разговор с Copilot Chat контекстом репозитория, репозиторий автоматически индексируется для улучшения контекстно-обогащённых ответов на ваши вопросы о структуре и логике кода в GitHub и Visual Studio Code. Например, можно задать вопрос "Как это репозиторий управляет HTTP-запросами и ответами?" и Copilot Chat будет ссылаться на соответствующие разделы вашего кода, чтобы дать обоснованный ответ.
Для получения дополнительной информации о том, как задавать вопросы, смотрите Вопросы GitHub Copilot на GitHub.
Поиск семантического кода в Copilot cloud agent
Copilot cloud agent использует поиск семантического кода для поиска релевантного кода по смыслу, а не полагается исключительно на точные совпадения текста с помощью таких инструментов, как grep. Когда агент не знает точных названий или закономерностей для поиска, поиск семантического кода помогает быстрее найти нужный код. Конфигурация не требуется — агент автоматически использует поиск по семантическому коду, когда это уместно.
Дополнительные сведения см. в Copilot cloud agentразделе GitHub Copilot на GitHub.com и GitHub Mobile.
Сведения о создании и использовании индекса
Индексирование выполняется в фоновом и начальном индексировании, может занять до 60 секунд для большого репозитория. После первого индексирования репозитория повторное индексирование гораздо быстрее, и индекс обычно будет автоматически обновлен, чтобы включить последние изменения в секундах после начала новой беседы.
После создания индекса для репозитория его можно использовать:
- Copilot Chat в GitHub и Visual Studio Code
- Copilot cloud agent
Совет
Нет ограничения на количество репозиториев, которые можно индексировать.
Семантическое индексирование для нерепозиториевGitHub .
Copilot in Visual Studio Code может использовать семантическую индексацию для файлов рабочего пространства из репозиториев, размещённых вне GitHub, таких как GitLab, и локальных репозиториев. Эта функция загружает ваши данные, GitHub чтобы сделать их доступными для поиска.
Примечание.
Эта функция доступна только в GitHub.com. Он недоступен или GHE.comнедоступенGitHub Enterprise Server.
Эта функция управляется политикой и по умолчанию отключена. Для организаций и предприятий с Copilot Business или Copilot Enterprise, владелец предприятия или владелец организации должен явно установить Semantic indexing for non-GitHub repositories политику как Включено , прежде чем участники смогут её использовать. Если политика остаётся неконфигурированной, функция остаётся недоступной. See:
- Управление политиками и функциями GitHub Copilot в вашем предприятии
- Управление политиками и функциями GitHub Copilot в вашей организации
Исключение контента из Copilot Chat ответов
Владельцы предприятий или компаний с Copilot Enterprise планом Copilot Business могут определять исключения контента, чтобы контролировать поведение GitHub Copilot на Copilot тех местах, которыми они управляют. Дополнительные сведения см. в разделе Исключение контента из GitHub Copilot.
Если для репозитория, включённого в политику исключения контента, создаётся индекс поиска по семантическому коду, данные фильтруются согласно политике перед передачей в Copilot Chat.