Модель в Copilot Chat сменилась, а подсказки в коде — нет. Это не баг
Вы выбрали другую модель в Copilot Chat, получили ответ, вернулись к редактору — а серое продолжение кода осталось прежним. Это легко принять за сбой настройки. На деле Chat и inline suggestions используют разные переключатели, условия доступности и способы проверки.
В этом сценарии есть два разных результата: ответ в панели Chat и продолжение кода прямо в редакторе. GitHub отдельно предупреждает, что выбор модели для Copilot Chat не влияет на модель для inline suggestions. Обратное тоже верно: смена completion-модели не переключает Chat.
Один Copilot, два разных результата
Модель Chat отвечает на запросы в отдельной панели. Её можно сменить во время диалога или выбрать перед новым сообщением. Этот переключатель относится к Chat и не передаёт выбранную модель серому продолжению кода в редакторе.
Inline suggestions появляются во время набора кода и используют собственную настройку. GitHub даёт для них отдельный выбор модели. Поэтому сочетание «Chat отвечает новой моделью, а дополнение кода выглядит по-прежнему» соответствует устройству продукта и само по себе не указывает на сломанное расширение.
Ориентироваться по стилю ответа ненадёжно. Смотрите на место результата. Развёрнутый ответ появился в Chat — проверяйте модель Chat. Серый текст продолжает строку в редакторе — проверяйте модель для completions.
Где находятся два переключателя
В VS Code откройте Copilot Chat и посмотрите на выбор модели внизу панели. После переключения создайте новый диалог и отправьте один фиксированный запрос. Новый диалог убирает влияние старого контекста, а выбранная модель остаётся видна в интерфейсе.
Для inline suggestions откройте палитру команд и запустите «GitHub Copilot: Change Completions Model». Текущее значение можно проверить в Settings: найдите copilot completion и откройте GitHub > Copilot: Selected Completion Model. Пустое поле означает модель по умолчанию.
В других клиентах путь отличается. Visual Studio использует настройки Copilot Completions. В JetBrains IDE нужный пункт находится в Settings > Tools > GitHub Copilot > Completions. Если меню из инструкции для VS Code отсутствует в другой IDE, это ещё не говорит о сбое модели.
Как проверить оба результата по отдельности
Начните с Chat. Создайте новый диалог, убедитесь, что в панели указана нужная модель, и отправьте заранее выбранный вопрос. Успешная проверка состоит из двух наблюдений: интерфейс показывает выбранную модель, новый ответ получен. Одна лишь разница в стиле не служит надёжным признаком — на неё влияют prompt и контекст.
Затем проверьте inline suggestions. Откройте исходный файл, продолжите функцию и дождитесь одного серого предложения в редакторе. После этого снова посмотрите Selected Completion Model. Эта проверка относится только к completion-модели; повторно отправлять вопрос в Chat не требуется.
Меняйте по одному условию. Если одновременно переключить Chat, completions, версию расширения и аккаунт, любое изменение результата останется без объяснения. Два коротких теста сохраняют понятное состояние для следующего шага.
Если выбора нет, проверьте клиент и политику
Список completion-моделей меняется. По документации GitHub альтернативная модель должна быть доступна сейчас, а VS Code и расширение Copilot — обновлены до актуальных версий. Когда доступна только одна модель, выбор тоже содержит одну позицию. Исчезновение прежнего варианта не обязательно означает ошибку локальной настройки.
В рабочем аккаунте может действовать ещё одно ограничение. Организация с Copilot Business или Enterprise способна запретить смену моделей и локальный BYOK в IDE. Локальные BYOK-ключи обрабатываются на клиенте и хранятся локально, но это не превращает все поверхности Copilot в один глобальный переключатель.
Если нужного пункта нет, сначала проверьте версию клиента и расширения, наличие альтернативной модели и политику организации. Только после этого ищите отдельную неисправность. Удаление всех настроек в начале превращает понятный вопрос о выборе модели в новый набор переменных.