Amiga
Оглавление курса · урок 13 из 15

Модуль 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):

bash
codex --model gpt-6-luna
codex -m gpt-6.1-sol

По умолчанию — в файле настроек. Он общий для CLI, IDE и десктопного приложения:

toml · ~/.codex/config.toml
model = "gpt-6.1-sol"
model_reasoning_effort = "medium"

Подробно о настройках — в курсе «Настройка и расширение».

Скорость

Для поддерживаемых моделей есть быстрый режим (Fast): он ускоряет работу в обмен на повышенный расход лимитов. Включается и выключается командой /fast и доступен при входе через ChatGPT. Если команды /fast нет в списке, значит, для вашей модели или способа входа режим недоступен. Во сколько раз он дороже обычного, смотрите на странице Speed — коэффициенты там указаны явно и могут меняться.

Как выбирать на практике

Простой рабочий порядок:

  1. Начните с рекомендованной модели и уровня по умолчанию. Для большинства задач этого достаточно.
  2. Повышайте, когда видите признаки нехватки. Агент ходит по кругу на сложном баге, теряет нить в многошаговой задаче, принимает поверхностные решения — поднимите уровень рассуждений или возьмите модель мощнее.
  3. Понижайте на рутине. Переименования, форматирование, генерация типовых тестов по образцу, вопросы по коду — Luna или низкий уровень справятся быстрее и экономнее.
  4. Не лечите моделью проблему постановки. Если результат плохой на любой модели, причина почти наверняка в задаче или в отсутствии 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 мин на рабочем месте
  1. Наберите /model и посмотрите, какие модели и уровни доступны в вашем аккаунте.
  2. Возьмите небольшую задачу — например, «напиши юнит-тест на этот метод по образцу соседних тестов» — и выполните её дважды в двух ветках: на Luna и на GPT-6.1 Sol. Сравните время, результат и расход в /status.
  3. Пропишите выбранную модель по умолчанию в ~/.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.
Отметка хранится только в вашем браузере
Хотите связаться с владельцем
компании напрямую?
Дмитрий Тарасов
Дмитрий Тарасов
СЕО

НАПИСАТЬ

Написать в MAX