OpenAI отключит GPT-5.1 и GPT-5.3-Codex: как подготовить миграцию API

OpenAI объявила gpt-5.3-codex, gpt-5.1 и gpt-5.4-nano deprecated с отключением 1 апреля 2027 года. Официальные замены — gpt-6-sol для первых двух моделей и gpt-6-luna для Nano; TTS-модели tts-1, tts-1-hd и два snapshot gpt-4o-mini-tts отключат раньше, 6 января 2027 года, с рекомендацией мигрировать на gpt-realtime-2.1-mini. Миграцию нужно проводить через regression/evaluation, staging и canary, а не простой заменой model ID.

05.10.2026 10 мин 71 просмотр Максим Вагизов 100%1 оценка
Инженер переключает production-трафик OpenAI API между серверными маршрутами без остановки сервиса
Безопасная миграция API требует тестирования новых моделей до отключения старых.

OpenAI 1 октября 2026 года добавила в список upcoming deprecations сразу несколько моделей, которые используются в разных типах production-нагрузки. gpt-5.3-codex, gpt-5.1 и gpt-5.4-nano должны стать недоступны через API 1 апреля 2027 года. Отдельно объявлено отключение нескольких TTS-моделей 6 января 2027 года. Это не остановка OpenAI API как сервиса и не означает, что перечисленные модели перестали работать уже сейчас: между объявлением deprecation и shutdown оставлено окно для миграции.

Для production-системы это принципиальное различие. Пока модель только deprecated, можно запускать новый маршрут параллельно со старым, сравнивать результаты и сохранять быстрый rollback. После shutdown старый model ID перестаёт быть рабочей страховкой, поэтому переносить проверку на последние дни — плохая стратегия.

Что именно отключает OpenAI и в какие сроки

На 6 октября 2026 года официальная таблица OpenAI задаёт четыре ключевых направления миграции.

Текущий workloadDeprecated modelShutdownОфициальная замена
Агентная работа с кодомgpt-5.3-codex01.04.2027gpt-6-sol
Общие reasoning/agentic-задачиgpt-5.101.04.2027gpt-6-sol
Массовая классификация и другие дешёвые high-volume-задачиgpt-5.4-nano01.04.2027gpt-6-luna
Озвучиваниеtts-1, tts-1-hd, gpt-4o-mini-tts-2025-03-20, gpt-4o-mini-tts-2025-12-1506.01.2027gpt-realtime-2.1-mini

Именно deprecations page остаётся главным источником для replacement-модели. Это особенно важно для Sol: общий каталог уже показывает gpt-6.1-sol как более новую модель семейства, а карточка gpt-6-sol прямо отсылает к ней. Однако строка deprecation для gpt-5.3-codex и gpt-5.1 на дату проверки всё ещё называет replacement gpt-6-sol. Поэтому автоматическая подмена официального маршрута на «самую новую похожую модель» добавила бы ещё одно изменение, которое тоже пришлось бы отдельно оценивать.

Календарь deprecation и shutdown моделей OpenAI API в 2026–2027 годах
Для TTS окно миграции заканчивается 6 января 2027 года, для трёх GPT-моделей — 1 апреля 2027 года.

Почему простой model swap может сломать production

Самая рискованная версия миграции выглядит безобидно: заменить строку gpt-5.3-codex на gpt-6-sol, развернуть приложение и считать задачу закрытой. Model ID действительно изменится, но поведение системы определяется не только именем модели.

Нужно повторно проверить reasoning settings, системные и developer-инструкции, structured outputs, arguments в function calling, последовательность tool calls, размер реально передаваемого контекста, объём ответа и обработку ошибок. Для agentic workload важно смотреть не только на финальный текст, но и на весь trace: правильный ли инструмент выбран, корректны ли параметры вызова, не изменилась ли последовательность действий.

Различия видны уже в спецификациях. gpt-5.3-codex имеет окно контекста 400 000 токенов, max output 128 000, поддерживает function calling и structured outputs; его базовая цена на карточке модели составляет $1,75 за 1 млн input-токенов и $14 за output. У gpt-6-sol окно контекста увеличено до 1 050 000 токенов при том же max output 128 000; стандартная цена для короткого контекста — $2 input и $10 output за 1 млн токенов. Но более дешёвый output сам по себе не доказывает снижение стоимости вашего запроса: новая модель может иначе рассуждать, использовать другой объём токенов или по-другому работать с инструментами.

Для GPT-6 OpenAI отдельно рекомендует Responses API для встроенных tools и function calling. У gpt-6-sol и gpt-6-luna function calling через Chat Completions имеет дополнительное условие: он доступен там при reasoning_effort: "none". Это именно тот тип различия, который простой поиск и замена model ID не обнаруживает.

Coding: gpt-5.3-codex → gpt-6-sol

Для анализа репозитория, исправления кода и agentic coding сначала соберите набор реальных задач: поиск регрессии, изменение нескольких файлов, работа с тестами, вызовы инструментов, анализ большого контекста. Старая и новая модель должны получить одинаковую постановку задачи и одинаковый доступ к инструментам.

Оценивайте correctness результата, успешность тестов, число лишних изменений, корректность tool calls и стоимость полного запуска. Отдельно измеряйте latency на реальном потоке: официальная документация объясняет общие факторы задержки, но не даёт универсального числа, которое можно перенести на конкретное приложение.

Такая проверка особенно важна там, где ИИ уже встроен в рабочий процесс разработчика. Практические примеры того, где автоматизация действительно даёт выигрыш, я разбирал в материале задачи WordPress-разработчика, которые нейросети реально ускоряют.

General workload: gpt-5.1 → gpt-6-sol

У gpt-5.1 также 400 000 токенов контекста и 128 000 max output, а базовая цена на карточке — $1,25 input и $10 output за 1 млн токенов. У официальной замены больше контекстное окно, но входные токены стоят дороже при стандартном коротком контексте. Поэтому для общего assistant- или agentic-workload полезнее считать не стоимость миллиона токенов в таблице, а стоимость завершённой бизнес-операции.

Например, если новый маршрут делает меньше повторных запросов или успешнее завершает инструментальную цепочку, более высокая цена input может не означать более дорогой результат. Обратная ситуация тоже возможна. Ответ даёт только ваш eval на production-подобных данных.

High-volume: gpt-5.4-nano → gpt-6-luna

Здесь профиль отличается заметнее. gpt-5.4-nano позиционировалась для classification, extraction, ranking и других задач, где особенно важны стоимость и скорость. У неё 400 000 токенов контекста, а цена на карточке — $0,20 input и $1,25 output за 1 млн токенов. gpt-6-luna получила окно 1 050 000 токенов и для короткого контекста стоит $0,10 input и $0,50 output. OpenAI описывает Luna как эффективную модель для focused high-volume tasks.

На бумаге стоимость выглядит привлекательнее, но latency всё равно нужно замерять. Для массовой классификации полезно отдельно считать accuracy по каждому значимому классу, долю невалидного structured output, токены на один объект, p50/p95 latency и фактическую стоимость тысячи или миллиона ваших операций. Если один редкий класс бизнес-критичен, усреднённая accuracy может скрыть регрессию.

Схема официальных замен deprecated-моделей OpenAI API
Для каждого workload нужно использовать replacement из актуальной deprecations table и отдельно проверять его на production-задачах.

TTS — отдельная миграция, а не четвёртый text model swap

У production-приложения из нашего сценария есть tts-1 для озвучивания. Его нельзя переносить по той же процедуре, что Codex или Nano.

OpenAI назначила shutdown tts-1, tts-1-hd, gpt-4o-mini-tts-2025-03-20 и gpt-4o-mini-tts-2025-12-15 на 6 января 2027 года и прямо указывает gpt-realtime-2.1-mini как recommended replacement. Документация отправляет разработчика к Realtime API guide, то есть здесь нужно проверить не только модель, но и архитектуру аудиопотока.

Цены тоже нельзя сравнивать одной строкой. tts-1 тарифицируется по $15 за 1 млн символов, tts-1-hd — $30 за 1 млн символов. Для gpt-realtime-2.1-mini используются token-based ставки: текстовый input/output и отдельно audio input/output. На дату проверки audio-тариф составляет $10 за 1 млн входных и $20 за 1 млн выходных audio tokens, а text — $0,60/$2,40. Поэтому экономику миграции следует считать на фактической длительности и структуре вашей озвучки, а не пытаться напрямую сопоставить «миллион символов» с «миллионом audio tokens».

Как вести три миграционных потока параллельно

Представим production-приложение, где Codex анализирует код, Nano классифицирует большой поток объектов, а tts-1 формирует озвучивание. Ошибка — оформлять это одним тикетом «обновить OpenAI model».

Лучше держать три независимых маршрута:

CODE_MODEL   = gpt-6-sol
BULK_MODEL   = gpt-6-luna
SPEECH_MODEL = gpt-realtime-2.1-mini

Централизация model ID нужна не только для удобства. Она позволяет переключить конкретный workload назад без отката всего релиза. Если Luna показывает регрессию в одном классе, это не должно блокировать уже успешно проверенный coding route. Аналогично изменения Realtime не должны затрагивать text generation.

Для каждого подпроекта последовательность одинаковая на уровне контроля: inventory → replacement → evaluation set → quality/cost/latency comparison → staging → canary → monitoring → rollback → удаление старого ID. Но сами метрики и тесты разные.

В coding-потоке важны корректность кода, тесты и tool calls. В classification — accuracy по классам, схема ответа, цена и throughput. В speech — качество и стабильность аудио, время до начала воспроизведения, выбранная архитектура соединения и фактическая стоимость. Один «общий AI score» эти различия скроет.

Evaluation должна ответить на вопрос «можно ли переключать трафик»

OpenAI рекомендует eval-driven подход: сначала определить критерий успеха, собрать репрезентативный dataset, затем запускать одинаковые проверки при каждом изменении. Особое значение имеют production-примеры, edge cases и случаи, где модель уже ошибалась.

Для миграции моделей стоит сравнивать как минимум пять групп показателей: качество бизнес-результата, корректность structured output, tool/function calls, latency и реальную стоимость запроса. Для agentic-процессов полезно оценивать trace целиком, поскольку правильный финальный текст ещё не означает правильную последовательность инструментальных действий.

При этом не стоит строить новую миграционную инфраструктуру вокруг старого OpenAI Evals platform: сама эта платформа находится в deprecation, должна стать read-only 31 октября 2026 года и отключиться 30 ноября 2026 года. Regression harness лучше сделать независимым от конкретного временного интерфейса оценки — например, хранить собственный versioned dataset, ожидаемые свойства результата и измеряемые метрики.

Acceptance thresholds должны исходить из вашего продукта. Универсального «новая модель должна быть на 5% лучше» OpenAI не устанавливает, поэтому выдумывать такой порог нельзя.

Staging, canary и rollback до полного переключения

После offline evaluation новая конфигурация должна пройти staging с тем же SDK, tool definitions, JSON schemas и инфраструктурными ограничениями, которые используются в production.

Следующий этап — canary. Часть реальных запросов направляется на новый маршрут, а старая модель остаётся рабочим control path. Размер сегмента выбирают по риску и объёму трафика; фиксированного процента, подходящего всем системам, нет.

На этом этапе особенно полезно вести метрики раздельно по model route: success rate, ошибки API, schema failures, tool-call failures, токены, стоимость, p50/p95 latency и выбранные продуктовые quality metrics. Если новый маршрут выходит за ваши acceptance criteria, переключатель возвращает workload на прежнюю модель без отката остального приложения.

Только после стабильного canary можно расширять rollout. Именно организационная часть — маршрутизация, наблюдаемость и возможность отменить изменение — часто важнее одной строки API-кода. Более широкий вопрос о том, где проходит граница между автоматизацией и человеческой ответственностью, отдельно разобран в материале заменят ли нейросети людей.

Процесс безопасной миграции OpenAI API через eval, staging, canary и rollback
Старый маршрут удаляют только после проверки новой модели на evaluation set и реальном canary-трафике.

Когда deprecated model действительно можно удалить из проекта

Полный rollout ещё не означает, что миграция закончена. Перед shutdown нужно убедиться, что старый ID не остался в скрытом fallback, cron-задаче, worker, тестовом окружении, background queue, feature flag, конфигурации старой версии приложения или документации для аварийного восстановления.

Полезный финальный поиск выполняется не только по основному model ID, но и по его snapshots и именам переменных окружения. После удаления старого маршрута повторите smoke-тест основных сценариев уже без возможности случайно обратиться к deprecated-модели.

На дату исследования дедлайн TTS наступает первым — 6 января 2027 года. Для gpt-5.3-codex, gpt-5.1 и gpt-5.4-nano контрольная дата позже, 1 апреля 2027 года. Но эти дополнительные месяцы лучше использовать не для отсрочки, а для спокойного сравнения моделей на собственных данных.

Главная задача такой миграции — не успеть изменить строку до дедлайна. Нужно доказать до переключения production-трафика, что новый маршрут сохраняет или улучшает нужное вашему продукту качество, остаётся управляемым по стоимости и latency и имеет понятный rollback. Тогда shutdown старой модели становится плановой технической датой, а не аварийным событием.

Практика

Безопасная миграция OpenAI API

01

Провести инвентаризацию model ID

Найдите старые model ID в коде, переменных окружения, конфигурации очередей, fallback-маршрутах, тестах и фоновых заданиях. Зафиксируйте workload, endpoint и объём трафика для каждого использования.

02

Назначить официальные replacements

Сопоставьте deprecated-модели с актуальной таблицей OpenAI: gpt-5.3-codex и gpt-5.1 → gpt-6-sol, gpt-5.4-nano → gpt-6-luna, deprecated TTS → gpt-realtime-2.1-mini.

03

Собрать evaluation set

Возьмите репрезентативные production-запросы, сложные пограничные случаи, tool calls и ожидаемые структурированные ответы, чтобы сравнивать старый и новый маршрут на одинаковых данных.

04

Сравнить качество, latency и стоимость

Прогоните обе версии и измерьте качество результата, соблюдение схемы, корректность инструментов, число ошибок, фактическую latency и стоимость обработки вашего трафика.

05

Проверить новую конфигурацию в staging

Перенесите новые модели в staging, проверьте SDK, endpoint, параметры reasoning, лимиты, обработку ошибок и все зависимости, не затрагивая production-маршрут.

06

Выполнить canary-переключение

Отправьте небольшой контролируемый сегмент реального трафика на новый маршрут и сопоставляйте его показатели с прежней моделью по заранее определённым критериям.

07

Завершить rollout и удалить старые ID

После стабильного полного переключения сохраните rollback до завершения контрольного периода, затем удалите deprecated model ID из кода, fallback, cron-задач, тестов и документации.

FAQ

Что важно проверить перед отключением старых моделей OpenAI

Это предупреждение о предстоящем прекращении поддержки и доступности модели, а не немедленное отключение. OpenAI отдельно публикует дату shutdown; до неё модель может оставаться доступной, но миграцию следует завершить заранее. Для gpt-5.3-codex, gpt-5.1 и gpt-5.4-nano shutdown назначен на 1 апреля 2027 года.

Технически изменение model ID может быть частью миграции, но этого недостаточно для production. Нужно повторно проверить reasoning settings, prompts, structured outputs, function calling, инструменты, качество кода, latency и расходы на реальной выборке запросов.

На 6 октября 2026 года общая страница моделей уже называет gpt-6.1-sol более новым Sol, однако официальная таблица deprecations по-прежнему указывает именно gpt-6-sol как recommended replacement для gpt-5.1 и gpt-5.3-codex. Для миграции от deprecated-моделей ориентироваться следует на текущую deprecation-таблицу, а переход на 6.1 оценивать как отдельное изменение.

Планировать можно параллельно, но это отдельный технический поток. tts-1, tts-1-hd и указанные TTS snapshots отключаются 6 января 2027 года, а официальная рекомендация ведёт к gpt-realtime-2.1-mini и Realtime API, поэтому нельзя считать такую миграцию обычной заменой текстового model ID.

Темы материала

Рейтинг статьи

100%1 оценка

Материал был полезен?

Оценка помогает понимать, какие материалы стоит обновлять и расширять.