Модуль 3 · Основы работы · урок 13 из 15
Модели и уровень рассуждений
Под Codex работают модели OpenAI, и выбор модели — одна из немногих настроек, которые заметно влияют и на качество, и на скорость, и на расход лимитов. Но выбор модели — не главный рычаг: хорошая постановка и AGENTS.md дают больше. В этом уроке — что есть в линейке, как переключать и как выбирать, не гадая.
Линейка на октябрь 2026
Модели в Codex сменяются каждые несколько месяцев, поэтому запоминать стоит не названия, а роли. На октябрь 2026 года страница Models документации описывает три основные модели:
| Модель | Идентификатор | Роль |
|---|---|---|
| GPT-6 Astra | gpt-6-astra |
Самая мощная — для самой сложной работы |
| GPT-6.1 Sol | gpt-6.1-sol |
Почти уровень Astra при меньшей стоимости; рекомендована для сложного кодинга и агентной работы |
| GPT-6 Luna | gpt-6-luna |
Самая быстрая и экономная — для чётких повторяемых задач |
Для большинства задач разработки документация советует GPT-6.1 Sol, если она доступна в вашем аккаунте и клиенте. Luna — для узких, хорошо описанных задач, где важна скорость.
Какие модели вам доступны, зависит от способа входа и тарифа. На бесплатных планах набор ограничен, в корпоративных рабочих пространствах часть моделей включает администратор, а при входе по API-ключу набор определяется ключом. Актуальная картина — на странице Pricing.
Уровень рассуждений
Кроме модели есть второй параметр — уровень рассуждений (reasoning effort): сколько модель «думает» перед действием. Уровни, от лёгкого к тяжёлому:
| В интерфейсе | В конфигурации |
|---|---|
| Light (в CLI — Low) | low |
| Medium | medium |
| High | high |
| Extra High | xhigh |
| Max | max |
| Ultra | ultra |
Набор доступных уровней зависит от модели и клиента. Max даёт модели больше времени на одну задачу, Ultra для параллельной работы задействует субагентов.
Документация формулирует компромисс прямо: более высокий уровень может улучшить результат на сложных задачах, но работает дольше и расходует больше токенов. И отдельно: большинству задач Max и Ultra не нужны.
Ориентиры из раздела Best practices:
- Low — быстрые, чётко очерченные задачи;
- Medium или High — сложные изменения и отладка;
- Extra High — длинные агентные задачи, где много рассуждений.
Стартовые значения: для GPT-6.1 Sol — уровень по умолчанию в вашем клиенте, для Luna — High, для Astra — Light.
Как переключать
Внутри сессии — команда /model: выбор модели и уровня рассуждений. Высокие уровни (Max, Ultra) прячутся в отдельном пункте меню. После переключения проверьте результат через /status.
При запуске — флаг --model (или -m):
codex --model gpt-6-luna
codex -m gpt-6.1-solПо умолчанию — в файле настроек. Он общий для CLI, IDE и десктопного приложения:
model = "gpt-6.1-sol"
model_reasoning_effort = "medium"Подробно о настройках — в курсе «Настройка и расширение».
Скорость
Для поддерживаемых моделей есть быстрый режим (Fast): он ускоряет работу в обмен на повышенный расход лимитов. Включается и выключается командой /fast и доступен при входе через ChatGPT. Если команды /fast нет в списке, значит, для вашей модели или способа входа режим недоступен. Во сколько раз он дороже обычного, смотрите на странице Speed — коэффициенты там указаны явно и могут меняться.
Как выбирать на практике
Простой рабочий порядок:
- Начните с рекомендованной модели и уровня по умолчанию. Для большинства задач этого достаточно.
- Повышайте, когда видите признаки нехватки. Агент ходит по кругу на сложном баге, теряет нить в многошаговой задаче, принимает поверхностные решения — поднимите уровень рассуждений или возьмите модель мощнее.
- Понижайте на рутине. Переименования, форматирование, генерация типовых тестов по образцу, вопросы по коду — Luna или низкий уровень справятся быстрее и экономнее.
- Не лечите моделью проблему постановки. Если результат плохой на любой модели, причина почти наверняка в задаче или в отсутствии AGENTS.md и команд проверки.
Документация советует оставлять самый лёгкий вариант, который даёт нужное качество. Чем чаще повторяется задача, тем важнее этот принцип.
И ещё один практический момент: выбирайте модель в начале задачи. Смена модели посреди длинной сессии сбрасывает кэш уже обработанной части запроса (вспомните урок «Как работает Codex»), и следующие ходы будут медленнее и дороже. Если для другой части работы нужна другая модель — проще начать новый чат.
Лимиты
При входе через ChatGPT у каждого тарифа есть лимиты использования. Смотреть их удобно прямо в CLI: /status показывает расход токенов в сессии, /usage — использование аккаунта за день, неделю или накопительно. Высокий уровень рассуждений и мощная модель расходуют лимит быстрее — это ещё один довод не включать Extra High «на всякий случай».
Если вы читали старые инструкции
Модели семейства GPT-5 постепенно выводятся из Codex для входа через ChatGPT: например, GPT-5.5 выведена 14 октября 2026 года. Если в статье или старом конфиге указан gpt-5.x и Codex ругается на модель — замените на актуальную из документации. При входе по API-ключу выводы моделей из ChatGPT вас не касаются, но набор моделей всё равно определяется ключом.
Попробуйте сами
10–15 мин на рабочем месте- Наберите
/modelи посмотрите, какие модели и уровни доступны в вашем аккаунте. - Возьмите небольшую задачу — например, «напиши юнит-тест на этот метод по образцу соседних тестов» — и выполните её дважды в двух ветках: на Luna и на GPT-6.1 Sol. Сравните время, результат и расход в
/status. - Пропишите выбранную модель по умолчанию в
~/.codex/config.toml.
Коротко
- На октябрь 2026: GPT-6.1 Sol — рекомендованная для кодинга, Astra — самая мощная, Luna — быстрая и экономная.
- Уровень рассуждений: от Low до Ultra; большинству задач Max и Ultra не нужны.
- Переключение:
/model,--model/-m, ключиmodelиmodel_reasoning_effortвconfig.toml. - Начинайте с рекомендованного, повышайте по признакам нехватки, понижайте на рутине.
- Выбирайте модель в начале задачи; лимиты смотрите через
/statusи/usage.