Плохие минуты бывают у любого поставщика ИИ. Модель перегружается, регион спотыкается, конечная точка девяносто секунд отвечает ошибкой. Ничего необычного в этом нет. Важно, что приложение делает в эти девяносто секунд.
До этой недели наше чаще всего сдавалось. Изображения, речь и расшифровка месяцами умели переходить на родственную модель. Текст не умел нигде, поэтому плохая минута у провайдера обрывала интерактивный ответ ровно так же, как обрывала рабочий процесс.
Тот же вопрос, заданный другой модели
Теперь каждый текстовый вызов идёт по одному пути, который умеет спросить в другом месте: основной ход чата и шаги с инструментами за ним, «Продолжить», глубокое исследование, мост к пониманию изображений, улучшение промпта, текстовый шаг внутри рабочего процесса и музыкальные прогоны. Замена — не случайная модель подешевле, а родственная, у которой есть именно та способность, которая нужна запросу.
Один случай намеренно оставлен в стороне. Как только ответ начал появляться на вашем экране, мы его не трогаем. Перезапуск на другой модели означал бы переписать или опровергнуть предложения, которые вы уже прочли, а это хуже честной ошибки.
Платить модели, которая ответила
Самая интересная половина — это счёт. Перенаправить вызов легко; честно это описать — нет. Каждое перенаправление сохраняло цены первой модели, поэтому перенаправленный вызов оплачивался по тарифам модели, которая только что упала. Теперь цепочка отдаёт вызывающему полный снимок той модели, которая действительно отработала: цены, окно контекста, наценку. Так строка в истории списаний называет модель, сделавшую работу, по её собственному тарифу.
А когда не работает ничего
Переключиться удаётся не всегда. Когда прогон по-настоящему падает, деньги за шаги, которые ничего не произвели, теперь возвращаются туда, откуда были взяты. Это была вторая половина недели, и у неё есть отдельная запись.