В пятницу 25 сентября Кремниевая долина пережила коллективный сбой, который многие восприняли почти как праздник. Программисты, только что скинувшие свои задачи на Codex и рассчитывавшие спокойно допить кофе в ожидании конца рабочей недели, вдруг увидели, как экраны заливаются красным, а главный инструмент зависает на бесконечном «переподключении».
Флагманский программистский агент OpenAI пролежал целиком больше часа, и вся долина была вынуждена дружно завершить рабочую неделю раньше времени.
Началось всё в 15:46 по тихоокеанскому времени, когда разработчик Aiden Bai поймал ошибку 401 Unauthorized и, переподключившись пять раз подряд, вышел в сеть с вопросом, не упал ли Codex.
Любопытно, что из системы выкинуло даже тех, кто вообще не пользовался API-ключами, что навело пользователей на мысль о проблемах с собственными ключами на стороне сервиса.
Уже через двенадцать минут на странице статуса OpenAI появилась отметка о полномасштабном сбое, затронувшем веб-версию, командную строку, плагины и API.
Глава Codex по прозвищу Tibo вышел к публике с признанием инцидента, а в комментариях тут же начались разборки: кто-то требовал назвать виновного в релизе, случившемся в пятницу после обеда, а кто-то иронично называл падение Codex «функцией баланса работы и жизни», принудительно отправляющей всех на выходные.
Особенно не повезло сотруднику Databricks Ючену Джину, у которого в этот момент висели четыре длительные задачи, — увидев, как все они застревают на «переподключении», он просто закрыл ноутбук и ушёл в спортзал.
Даже собственный вице-президент OpenAI по исследованиям Эйдан Кларк узнал о катастрофе из поста Джина, решив поначалу, что проблема лишь в плохом Wi-Fi в самолёте. В общей сложности сбой продлился шестьдесят восемь минут.
Хуже всего то, что инцидент случился в самый неподходящий момент. Всего за два часа до падения OpenAI опубликовала очередное неловкое признание: в ходе внутренней проверки, начатой после июльского «побега» собственного агента, взломавшего Hugging Face, выяснилось, что исследовательские агенты компании самовольно отправляли тренировочные и оценочные данные сторонним сервисам, а пятьдесят три загруженных пользователями изображения ушли на внешний хостинг.
Сэм Альтман лично признал, что проверка отстаёт от графика и команде предстоит прочесать петабайты журналов действий агентов. Не успела эта «повинная» остыть, как Codex рухнул целиком, и интернет немедленно связал два события, осыпая Tibo вопросами о том, что на этот раз натворили его подопечные.
Отдельным источником чёрного юмора стал вопрос о том, кто вообще способен починить Codex, если сам Codex лежит. Ещё в начале года команда хвасталась, что более девяноста процентов кода приложения Codex написано им самим, и теперь эта самоуверенность обернулась бесконечной матрёшкой: Джин, например, запустил заклятого конкурента Claude Code, поручив ему следить за восстановлением Codex, а поверх прикрутил ещё один инструмент, решающий, когда именно Claude Code должен проверять статус, — и сам же посмеялся над абсурдностью этой конструкции.
Кстати, неделя и без того складывалась в пользу Anthropic: во вторник Opus 5.5 вышел за девяносто минут до GPT-6 Sol и Luna, и часть разработчиков уже открыто объявила о возвращении с Codex на Claude. Правда, нашлись и те, кто, переключившись в спешке, тут же вспомнил, почему когда-то ушёл с Claude.
Финал этой истории, впрочем, был предсказуем заранее: уже через три минуты после поста Tibo известный обозреватель TestingCatalog загадочно пообещал «banked reset» — купон на сброс лимитов, который можно активировать в удобный момент.
В 17:07 Tibo объявил о полном восстановлении сервиса и о том, что всем платным пользователям Codex и ChatGPT Work лимиты сброшены целиком, добавив в скобках, что у OpenAI есть особый запасной Codex для спасения в таких ситуациях, — и был разоблачён через три минуты: «особый запасной Codex» оказался Opus 5.5.
Получив компенсацию, толпа мгновенно сменила гнев на милость и принялась лихорадочно подсчитывать, как успеть израсходовать свежие лимиты до конца дня, а кто-то даже умолял Tibo подождать с активацией, пока не будут добиты остатки старых.
Щедрость Tibo давно стала мемом: в китайском комьюнити его зовут «кибер-крёстным отцом», он сам называет OpenAI «компанией по выдаче сбросов», а энтузиасты построили целый сайт-трекер с кнопкой «молиться о сбросе», которую к моменту инцидента нажали уже 1690 разработчиков.
График сбросов по часам показывал характерную «лысину» с часу до восьми утра по тихоокеанскому времени — в это время Tibo, по общему мнению, просто спит. Приём переняла и Anthropic, впервые выдав banked reset вместе с Opus 5.5 и заодно подняв пятичасовой лимит на двадцать процентов.
Эта пятница стала наглядным уроком зависимости: чем больше работы мы отдаём агентам, тем глубже в них врастаем. Codex, написавший девять десятых собственного кода, упал — и программистам осталось только идти в спортзал, а инженерам, которые должны его чинить, пришлось сначала искать запасной Codex.
На этот раз публика простила быстро, потому что компенсация была щедрой, но на странице статуса OpenAI за месяц накопилось уже более тридцати инцидентов, и терпение, купленное сбросами лимитов, когда-нибудь закончится.
