LOCAL FIRST · CODEX · QUALITY GATES · ЭСКАЛАЦИЯ
Локальная модель выполняет этап.
Проверка решает, принят ли он.
В AI-лаборатории Digi Anton подходящая ограниченная работа уходит локальной модели, Codex задаёт цель, архитектуру, маршрут и критерии приёмки, детерминированные тесты и проверки доказательств оценивают результат, а облачная модель подключается выборочно — только к действительно трудным или ценным этапам. Ниже — как устроен этот цикл, какие ошибки он уже выявил и чего он не обещает.
Проблема
Две крайности дают одинаково плохой результат
Если отправлять всё самой сильной облачной модели, рутинные задачи расходуют ограниченную облачную ёмкость, нужную сложным, и растёт зависимость от внешнего провайдера. Если отправлять всё локальной модели и принимать ответ на веру, экономия превращается в скрытое снижение качества. Есть и третья, менее заметная ловушка: управляющий агент сам неверно настраивает эксперимент, а потом объявляет модель слабой. Рабочий маршрут поэтому состоит не из выбора модели, а из связки «ограниченный этап → проверка → решение о приёмке или эскалации». Общая карта ролей описана на странице о маршрутизации моделей.
Роли
Кто за что отвечает
DeepSeek V4 Flash
Работает локально на двух узлах NVIDIA GB10, без отправки запроса облачному провайдеру. Получает содержательный анализ, работу с длинным контекстом, извлечение фактов и ограниченную реализацию кода в изолированной области.
Лёгкая локальная модель
Классификация, извлечение, короткие черновики, вызовы инструментов и регулярные задачи. Может выступать независимым локальным критиком, если это лучше подходит задаче.
Codex
Определяет цель, архитектуру, декомпозицию, маршрут и критерии приёмки, проверяет diff и поведение при сбоях. Небольшие остаточные дефекты исправляет сам, но не переписывает молча весь этап локальной модели.
Тесты и evidence gates
Тесты, линтеры, проверка схемы и формата, finish reason, отказ принимать пустой, обрезанный или некорректный ответ. Такие проверки не зависят от уверенного тона модели.
Claude и другие облачные модели
Claude используется как выборочный маршрут реализации или независимого ревью для сложных, ценных, спорных и финальных результатов. Это не обязательный этап каждой задачи; его выводы тоже проверяются.
Крупные развилки
Провал этапа локальной модели, перенос работы в облако или Codex, смена роли модели, выбор продукта и публикация решаются человеком. Рутинные обратимые детали — нет.
Рабочий цикл
От задачи до принятого результата
Codex формулирует контракт
Наблюдаемый результат, минимально достаточный срез источников, явные не-цели и критерий приёмки, который по возможности проверяется машинно.
Модель выполняет ограниченную часть
Извлечь факты, предложить, реализовать, протестировать и покритиковать — разные задания. Одному вызову не поручают переварить весь корпус, придумать решение и самому его принять.
Детерминированные gates
Тесты, линт, формат, полнота и признаки обрезки. Сырой ответ, finish reason и ошибки разбора сохраняются, чтобы обрезку не спутать со слабым рассуждением.
Codex смотрит diff и поведение
Отдельно проверяется техническая корректность и прикладная полезность относительно исходной цели, а не только локального контракта.
Точные дефекты возвращаются модели
Локальная модель получает конкретный список ошибок для ограниченной правки. Принципиальный промах требует смены декомпозиции или маршрута, а не тихого переписывания.
Приёмка или осознанная эскалация
Результат принимается либо проблемный этап с обоснованием передаётся более сильному маршруту. Облачная эскалация явная, ограниченная и проверяемая: она расходует ограниченную облачную ёмкость.
Эскалация
Когда облачная модель действительно нужна
Облако оправдано, когда локальный результат не прошёл предметную проверку и задача сама требует более сильного рассуждения, когда цена ошибки высока, когда результат спорный или финальный и нужен независимый взгляд. Оно не оправдано для регулярных задач по расписанию, простого извлечения и классификации, а также как способ «подстраховаться» на каждом шаге. После двух существенных провалов одного маршрута на одном классе задач повторять его нельзя: меняется модель, декомпозиция, контекст или способ приёмки, и это решение выносится человеку. Провал локального этапа — точка решения, а не автоматическое разрешение отдать всю работу Codex или облаку.
Диагностика
Ошибку контроллера нельзя выдавать за слабость модели
Сколько контекста модель реально получила
Заявленное окно ничего не значит, если обёртка обрезала вход. Окно контекста, размер batch и лимит ответа — три разных параметра.
Почему генерация остановилась
finish reason «length» без финального ответа, когда рассуждение съело весь лимит, — ошибка конфигурации, а не качества модели.
Хватило ли таймаута
Локальный кластер просыпается по запросу, и холодный старт занимает минуты. Короткий таймаут клиента выглядит как отказ модели.
RUNNING, COMPLETE, FAILED или UNKNOWN
Пропавший вывод, таймаут или оборванный внешний инструмент не доказывают провал. До повторного дорогого запуска проверяются процесс, сессия и сохранённый результат.
Обёртка, права и маршрутизация
Перед выводом о модели проверяется весь путь параметров и данных, а не одна строка конфигурации.
Настоящие ограничения тоже есть
Если дефект воспроизводится при корректном пути, это свойство модели. Его фиксируют и учитывают в маршруте, а не скрывают.
Случай из практики
8 тысяч токенов вместо доступного миллиона
Факт из рабочих записей лаборатории: Codex в одном из экспериментов ограничил локальную модель примерно 8 тысячами токенов, хотя сконфигурированное окно контекста составляло до 1 048 576 токенов, смешал окно контекста с размером batch и лимитом ответа — и мог объявить модель или инструмент непригодными. Это дефект контроллера: исправлять нужно настройку эксперимента, а не маршрут. Иначе обстоит дело с дефектом, который воспроизводится уже после проверки всего пути параметров и данных — контекста, лимитов, обёртки, маршрутизации и таймаутов. Только такой результат можно считать подлинным ограничением модели и основанием менять маршрут. Интерпретация: внешне обе ситуации выглядят как «модель плохо справилась», но ведут к противоположным решениям — в первом случае исправляется контроллер, во втором меняется маршрутизация.
Приёмка
PASS, файлы и отчёты — ещё не результат
Факт из практики — отчёты, файлы, статусы PASS, тесты и реестры принимались за пользовательский результат, и один рабочий цикл был ошибочно представлен как завершённый, хотя исходные цели не были достигнуты.
Что теперь существует — какая способность или внешний результат появились, которых не было до этапа? Если ответ — только документ, тест или статус, прогресса нет.
Проверка по исходной цели — приёмка сравнивает результат с исходной задачей, а не только с локальным контрактом этапа.
Остаток разрыва — что ещё не достигнуто, указывается явно; слово «готово» не используется, пока цель открыта.
Минуты человека — если контроль занимает больше времени, чем результат экономит, контур не считается автономным.
Изменилось ли решение — полезный этап меняет следующее практическое действие; если не меняет, это исследовательские издержки.
Как читать этот материал
Факт, интерпретация и практический вывод
Что подтверждено записями
DeepSeek V4 Flash работает локально на двух GB10 со сконфигурированным окном до 1 048 576 токенов. Задокументированы ошибки контроллера в настройке экспериментов, неверная обработка неопределённых запусков и принятие технических статусов за результат.
Что из этого следует
Выводы о качестве или стоимости локальной модели надёжны настолько, насколько корректен эксперимент, который их дал. Codex — сильный ограниченный технический исполнитель, но не самопроверяющийся контроллер и не AGI.
Что делать
Разделять этапы, давать модели минимальный проверяемый контекст, сохранять сырые ответы, проверять путь параметров до вывода о модели, эскалировать явно и принимать результат по исходной цели.
Границы
Чего этот подход не обещает
Он не гарантирует экономию, полную автономность или превосходство одной модели над другой в бенчмарках. Это рабочая практика экспериментальной лаборатории: маршруты и сборки меняются после проверок, а часть исходных целей остаётся открытой. Устойчиво другое — порядок, в котором дешёвый этап, детерминированная проверка, ревью и выборочная эскалация дают результат, которому можно доверять. Подробнее о связанных частях архитектуры: маршрутизация моделей, локальная AI-лаборатория и общая память AI-агентов.
Как устроена общая память AI-агентов →