LOCAL FIRST · CODEX · QUALITY GATES · ЭСКАЛАЦИЯ

Локальная модель выполняет этап.
Проверка решает, принят ли он.

В AI-лаборатории Digi Anton подходящая ограниченная работа уходит локальной модели, Codex задаёт цель, архитектуру, маршрут и критерии приёмки, детерминированные тесты и проверки доказательств оценивают результат, а облачная модель подключается выборочно — только к действительно трудным или ценным этапам. Ниже — как устроен этот цикл, какие ошибки он уже выявил и чего он не обещает.

Проблема

Две крайности дают одинаково плохой результат

Если отправлять всё самой сильной облачной модели, рутинные задачи расходуют ограниченную облачную ёмкость, нужную сложным, и растёт зависимость от внешнего провайдера. Если отправлять всё локальной модели и принимать ответ на веру, экономия превращается в скрытое снижение качества. Есть и третья, менее заметная ловушка: управляющий агент сам неверно настраивает эксперимент, а потом объявляет модель слабой. Рабочий маршрут поэтому состоит не из выбора модели, а из связки «ограниченный этап → проверка → решение о приёмке или эскалации». Общая карта ролей описана на странице о маршрутизации моделей.

Роли

Кто за что отвечает

ЛОКАЛЬНО · ОСНОВНОЙ ИСПОЛНИТЕЛЬ

DeepSeek V4 Flash

Работает локально на двух узлах NVIDIA GB10, без отправки запроса облачному провайдеру. Получает содержательный анализ, работу с длинным контекстом, извлечение фактов и ограниченную реализацию кода в изолированной области.

ЛОКАЛЬНО · РУТИНА

Лёгкая локальная модель

Классификация, извлечение, короткие черновики, вызовы инструментов и регулярные задачи. Может выступать независимым локальным критиком, если это лучше подходит задаче.

КОНТРОЛЛЕР

Codex

Определяет цель, архитектуру, декомпозицию, маршрут и критерии приёмки, проверяет diff и поведение при сбоях. Небольшие остаточные дефекты исправляет сам, но не переписывает молча весь этап локальной модели.

ДЕТЕРМИНИРОВАННО

Тесты и evidence gates

Тесты, линтеры, проверка схемы и формата, finish reason, отказ принимать пустой, обрезанный или некорректный ответ. Такие проверки не зависят от уверенного тона модели.

ОБЛАКО · ВЫБОРОЧНО

Claude и другие облачные модели

Claude используется как выборочный маршрут реализации или независимого ревью для сложных, ценных, спорных и финальных результатов. Это не обязательный этап каждой задачи; его выводы тоже проверяются.

ЧЕЛОВЕК

Крупные развилки

Провал этапа локальной модели, перенос работы в облако или Codex, смена роли модели, выбор продукта и публикация решаются человеком. Рутинные обратимые детали — нет.

Рабочий цикл

От задачи до принятого результата

01 · ЦЕЛЬ

Codex формулирует контракт

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

↓
02 · ЛОКАЛЬНЫЙ ЭТАП

Модель выполняет ограниченную часть

Извлечь факты, предложить, реализовать, протестировать и покритиковать — разные задания. Одному вызову не поручают переварить весь корпус, придумать решение и самому его принять.

↓
03 · ПРОВЕРКА

Детерминированные gates

Тесты, линт, формат, полнота и признаки обрезки. Сырой ответ, finish reason и ошибки разбора сохраняются, чтобы обрезку не спутать со слабым рассуждением.

↓
04 · РЕВЬЮ

Codex смотрит diff и поведение

Отдельно проверяется техническая корректность и прикладная полезность относительно исходной цели, а не только локального контракта.

↓
05 · ИСПРАВЛЕНИЕ

Точные дефекты возвращаются модели

Локальная модель получает конкретный список ошибок для ограниченной правки. Принципиальный промах требует смены декомпозиции или маршрута, а не тихого переписывания.

↓
06 · РЕШЕНИЕ

Приёмка или осознанная эскалация

Результат принимается либо проблемный этап с обоснованием передаётся более сильному маршруту. Облачная эскалация явная, ограниченная и проверяемая: она расходует ограниченную облачную ёмкость.

Эскалация

Когда облачная модель действительно нужна

Облако оправдано, когда локальный результат не прошёл предметную проверку и задача сама требует более сильного рассуждения, когда цена ошибки высока, когда результат спорный или финальный и нужен независимый взгляд. Оно не оправдано для регулярных задач по расписанию, простого извлечения и классификации, а также как способ «подстраховаться» на каждом шаге. После двух существенных провалов одного маршрута на одном классе задач повторять его нельзя: меняется модель, декомпозиция, контекст или способ приёмки, и это решение выносится человеку. Провал локального этапа — точка решения, а не автоматическое разрешение отдать всю работу Codex или облаку.

Диагностика

Ошибку контроллера нельзя выдавать за слабость модели

01 · КОНТЕКСТ

Сколько контекста модель реально получила

Заявленное окно ничего не значит, если обёртка обрезала вход. Окно контекста, размер batch и лимит ответа — три разных параметра.

02 · ОТВЕТ

Почему генерация остановилась

finish reason «length» без финального ответа, когда рассуждение съело весь лимит, — ошибка конфигурации, а не качества модели.

03 · ВРЕМЯ

Хватило ли таймаута

Локальный кластер просыпается по запросу, и холодный старт занимает минуты. Короткий таймаут клиента выглядит как отказ модели.

04 · СОСТОЯНИЕ

RUNNING, COMPLETE, FAILED или UNKNOWN

Пропавший вывод, таймаут или оборванный внешний инструмент не доказывают провал. До повторного дорогого запуска проверяются процесс, сессия и сохранённый результат.

05 · МАРШРУТ

Обёртка, права и маршрутизация

Перед выводом о модели проверяется весь путь параметров и данных, а не одна строка конфигурации.

06 · СВОЙСТВА МОДЕЛИ

Настоящие ограничения тоже есть

Если дефект воспроизводится при корректном пути, это свойство модели. Его фиксируют и учитывают в маршруте, а не скрывают.

Случай из практики

8 тысяч токенов вместо доступного миллиона

Факт из рабочих записей лаборатории: Codex в одном из экспериментов ограничил локальную модель примерно 8 тысячами токенов, хотя сконфигурированное окно контекста составляло до 1 048 576 токенов, смешал окно контекста с размером batch и лимитом ответа — и мог объявить модель или инструмент непригодными. Это дефект контроллера: исправлять нужно настройку эксперимента, а не маршрут. Иначе обстоит дело с дефектом, который воспроизводится уже после проверки всего пути параметров и данных — контекста, лимитов, обёртки, маршрутизации и таймаутов. Только такой результат можно считать подлинным ограничением модели и основанием менять маршрут. Интерпретация: внешне обе ситуации выглядят как «модель плохо справилась», но ведут к противоположным решениям — в первом случае исправляется контроллер, во втором меняется маршрутизация.

Приёмка

PASS, файлы и отчёты — ещё не результат

Факт из практики — отчёты, файлы, статусы PASS, тесты и реестры принимались за пользовательский результат, и один рабочий цикл был ошибочно представлен как завершённый, хотя исходные цели не были достигнуты.

Что теперь существует — какая способность или внешний результат появились, которых не было до этапа? Если ответ — только документ, тест или статус, прогресса нет.

Проверка по исходной цели — приёмка сравнивает результат с исходной задачей, а не только с локальным контрактом этапа.

Остаток разрыва — что ещё не достигнуто, указывается явно; слово «готово» не используется, пока цель открыта.

Минуты человека — если контроль занимает больше времени, чем результат экономит, контур не считается автономным.

Изменилось ли решение — полезный этап меняет следующее практическое действие; если не меняет, это исследовательские издержки.

Как читать этот материал

Факт, интерпретация и практический вывод

ФАКТ

Что подтверждено записями

DeepSeek V4 Flash работает локально на двух GB10 со сконфигурированным окном до 1 048 576 токенов. Задокументированы ошибки контроллера в настройке экспериментов, неверная обработка неопределённых запусков и принятие технических статусов за результат.

ИНТЕРПРЕТАЦИЯ

Что из этого следует

Выводы о качестве или стоимости локальной модели надёжны настолько, насколько корректен эксперимент, который их дал. Codex — сильный ограниченный технический исполнитель, но не самопроверяющийся контроллер и не AGI.

ПРАКТИКА

Что делать

Разделять этапы, давать модели минимальный проверяемый контекст, сохранять сырые ответы, проверять путь параметров до вывода о модели, эскалировать явно и принимать результат по исходной цели.

Границы

Чего этот подход не обещает

Он не гарантирует экономию, полную автономность или превосходство одной модели над другой в бенчмарках. Это рабочая практика экспериментальной лаборатории: маршруты и сборки меняются после проверок, а часть исходных целей остаётся открытой. Устойчиво другое — порядок, в котором дешёвый этап, детерминированная проверка, ревью и выборочная эскалация дают результат, которому можно доверять. Подробнее о связанных частях архитектуры: маршрутизация моделей, локальная AI-лаборатория и общая память AI-агентов.

Как устроена общая память AI-агентов →