API o1 умрет 23 октября — через шесть дней. Не устарел с предупреждением. Выключение: вызовы идентификатора модели завершаются сбоем, льготный трафик отсутствует, автоматическое переназначение отсутствует. И это не только о1. Три скалы, все они взяты из «Ценообразование OpenAI API 20…» компании valueaddvc.
API o1 умрет 23 октября — через шесть дней. Не устарел с предупреждением. Выключение: вызовы идентификатора модели завершаются сбоем, льготный трафик отсутствует, автоматическое переназначение отсутствует.
И это не только о1. Три замечания, все взяты из публикации valueaddvc «OpenAI API Pricing 2026» (15 октября 2026 г.) со ссылкой на страницу устаревших данных OpenAI:
23 октября 2026 г. — о1, о1-про, о3-мини, о4-мини
11 декабря 2026 г. — семейство o3, o3-pro, gpt-5.
14 января 2027 г. — gpt-4o, gpt-4o-mini
Режим сбоя всегда один и тот же: где-то жестко закодирован идентификатор модели — код приложения, рабочая конфигурация, резервная цепочка — и никто не находит его, пока API не начнет выдавать ошибку 404.
Сканер
Наивный подход — grep -r "o1". Проблема с наивным grep:
gpt-4o совпадает внутри gpt-4o-mini (двойной отчет)
o1 соответствует внутри o1-pro (разделенный токен)
gpt-5.6 никогда не должен читаться как gpt-5
Исправление — одно скомпилированное регулярное выражение: чередование упорядочено по длине, строгие границы токенов плюс защита от точки и цифры:
импортировать повторно
MODEL_RE = повторно.компилировать(
r"(?<![\w])(?:gpt-4o-mini|gpt-5-[\w.-]+|gpt-4o|o1-pro|o3-pro|o3-mini|o4-mini|gpt-5|o1|o3)(?![\w-])(?!\.\d)",
re.IGNORECASE,
)
(?<![\w]) / (?![\w-]) — совпадение должно начинаться/заканчиваться на границе токена, поэтому o1 никогда не срабатывает внутри o1-pro (дескриптор упорядочения по самой длинной длине