В 2026 году облачные нейросети всё чаще диктуют правила: блокируют аккаунты за реверс-инжиниринг, требуют селфи с паспортом и запрещают коммерческую разработку на подписках. Разработчик NickAlister решил выяснить, можно ли собрать полностью автономную агентную систему «судного дня» и заменит ли локальная модель вроде Qwen3.6-35B облачных лидеров уровня Claude Opus и Codex.

Зачем программисты готовят «ИИ судного дня»

Зависимость от облачных API и подписок становится рискованной для инженеров. В обновлённых правилах Anthropic для пользователей из ЕЭЗ и Швейцарии появился прямой запрет на коммерческое использование Claude.ai и подписок Pro или Max. Формально разработчик в Европе, пишущий рабочий код через Claude Code по стандартной подписке, нарушает условия обслуживания.

Вторая проблема — жесткая цензура и внезапные блокировки. Исследователь безопасности, изучавший прошивку смарт-ТВ Samsung через ChatGPT, лишился аккаунта OpenAI и $500 на балансе API с формулировкой Cyber Abuse. Аналогично Claude Opus 5.5 отказался помогать в сбросе root-прав на собственном телевизоре LG, предложив откатиться на старую версию Opus 4.8.

Даже на открытых платформах становится тесно. В Hugging Face начали удалять или блокировать модифицированные сборки с ослабленной цензурой (например, abliterated-версию Kimi K2.7 Code от huihui-ai). Кроме того, с апреля Anthropic проверяет личность части пользователей через Persona по паспорту и селфи при входе из неподдерживаемых стран. На этом фоне загрузка весов на собственное железо выглядит единственной страховкой от внезапного отзыва лицензии или блокировки.

Банковский леджер и 20 скрытых тестов: проверка с ловушками

Чтобы объективно сравнить облако и автономный сетап, автор подготовил бенчмарк на базе своего проекта minibank. Это банковский леджер объёмом около 700 строк кода на Python с поддержкой мультивалютных счетов, комиссий и генерации CSV-отчётов. Задача имитирует реальный тикет от проектного менеджера: расхождение итогового баланса в месячной выписке при валютных переводах.

В репозиторий заложены несколько опасных мест, на которых чаще всего спотыкаются автотесты и слабые агенты:

Ловушка в кодеВ чём заключается риск
Конвертер-приманкаСтарая функция содержит docstring «используйте эту функцию везде», но её замена лишь маскирует ошибку.
Перерасчет курсаПри изменении курса задним числом старые строки выписки меняться не должны.
Часовые пояса UTCРасчёт границы месяца должен строго учитывать UTC, а не локальное время сервера.
Файл DECISIONS.mdЗапрещает править старый конвертер, так как к нему привязана партнёрская выгрузка.
Тест-предательОдин из имеющихся модульных тестов изначально содержит ошибку и требует исправления.

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

Железо против облаков: как ведут себя модели на локалке

Для запуска автономного агента использовался открытый инструмент OpenCode, работающий в терминале по аналогии с Claude Code, но поддерживающий произвольные бэкенды. Запуск моделей выполнялся на трёх аппаратных платформах: игровом ноутбуке с видеокартой NVIDIA RTX 5080, MacBook и специализированной станции NVIDIA DGX Spark.

На ноутбуке с RTX 5080 в среде LM Studio тестировалась квантованная модель Qwen3.6-35B-A3B. LM Studio запускает модели локально и отдаёт их по API, аналогичному OpenAI. Для снижения нагрузки на контекст использовался лёгкий харнес pi с системным промптом объёмом около 2000 токенов.

Главная проблема локального запуска — скорость выполнения цепочек размышлений. На MacBook процесс генерации кода и анализа дерева файлов оказался крайне медленным. Игровой ноутбук с RTX 5080 показал приемлемую производительность, однако генерация длинных контекстов при отладке всё ещё заметно уступает облачным серверам.

ПлатформаИнструментарийМодельСкорость работы
Игровой ноутбукLM Studio + OpenCodeQwen3.6-35B-A3BСредняя
MacBookOpenCode + piЛокальные квантыОчень низкая
DGX SparkСобственный харнесОптимизированные весаВысокая
OpenRouterОблачный APIДешёвые open-source моделиВысокая

Где спотыкается автономный код

Результаты тестов показательны: облачные Claude Opus и Codex справляются с неявными инструкциями в DECISIONS.md и не поддаются на конвертер-приманку благодаря глубокой причинно-следственной связи. Они реже ломают смежные функции экспорта CSV и корректно обновляют тест-предатель.

Локальные модели класса 35B часто попадают в расставленные сети. Получив задачу, Qwen3.6 стремится переписать старый конвертер, игнорируя текстовые соглашения архитектуры из DECISIONS.md, или ограничивается поверхностной заменой вызовов. Это приводит к провалу скрытых приёмочных тестов, хотя первичные юниты показывают успех.

Главное ограничение автономного стэка — неспособность локальной модели удерживать многошаговые ограничения без постоянного напоминания в промпте. Когда контекст заполняется выводами терминала и файлами репозитория, модель 35B начинает терять фокус на запретах проекта.

Автономность требует компромиссов

Эксперимент доказал, что полностью отказаться от облачных Opus и Codex на текущем этапе сложно, если речь идёт об автономной отладке сложных проектов без участия человека. Локальные модели на RTX 5080 способны решать изолированные задачи, но уступают проприетарным гигантам в распознавании логических ловушек и соблюдении архитектурных ограничений.

Тем не менее, иметь локальную связку из LM Studio, OpenCode и квантованной Qwen3.6 полезно каждому инженеру. Ограничения провайдеров, верификация личности и внезапные блокировки аккаунтов показывают, что облачный доступ может прекратиться в любой момент. Готовый автономный сетап гарантирует, что разработка не остановится даже при полном отключении внешних API.

Источники