Статьи
Заметки об архитектуре, AI-агентах и LLM в продакшене — сериями и отдельными постами.
Серия · 01–11
My Architect
- 01 My Architect, часть 1: память и план для AI-агента 2026-06-04 Агент забывает проект после каждой сессии. Как My Architect хранит план, требования и решения между сессиями: человеку UI, агенту MCP. Первая статья серии из семи.
- 02 My Architect, часть 2: архитектура без базы данных 2026-06-05 Файлы — агентно-нативный выбор, база данных здесь лишний груз. YAML и Markdown как хранилище: атомарная запись через rename, мьютекс проекта после реального бага с потерей данных, живая синхронизация через chokidar и WebSocket.
- 03 My Architect, часть 3: модель планирования 2026-06-06 Как My Architect моделирует проект, чтобы агент планировал как архитектор: иерархия с пресетами, четыре типа требований с наследованием вниз по дереву, линтер названий и User Story Map текстом. Третья статья серии.
- 04 My Architect, часть 4: рабочий цикл агента 2026-06-07 Как агент ведёт проект неделями: get_next_task выбирает работу, доки обновляются по ходу, отложенные айтемы становятся узлами, а /reconcile сверяет план с реальным кодом.
- 05 My Architect, часть 5: дистрибуция через Claude Code marketplace 2026-06-08 MCP-сервер, skill и четыре slash-команды раньше ставились вручную. Plugin marketplace Claude Code сводит установку к двум командам: как устроен manifest, почему skill живёт в публичном репозитории и чего требует дисциплина версий. Финал серии.
- 06 My Architect, часть 6: сторона человека — WBS, Building Blocks и User Story Map 2026-06-09 Вся серия была про агента, эта часть — про меня. Как архитектор пользуется My Architect руками: WBS поверх building blocks, User Story Map для приоритизации и почему диаграмма, которую исполняет агент, сильнее любой доски.
- 07 My Architect, часть 7: Obsidian, Claude Code docs и OpenClaw — полевые заметки 2026-06-10 Каждый из них я пробовал с одной целью: быть продуктивным на реальных проектах с AI. Какую работу на самом деле делают Obsidian, docs-подход Claude Code и OpenClaw, где у каждого потолок и что это сказало мне о памяти проекта.
- 08 My Architect, часть 8: Event Storming — контроль последовательности, а не ещё одна диаграмма 2026-06-29 Диаграмма-картинка ничего не проверяет. Event Storming проверяет: у каждого события есть причина, у команды — следствие. Как агент гоняет доску через детерминированный анализатор последовательности, чинит механические бреши до нуля и оставляет нерешённые бизнес-вопросы на виду. На живом проекте Forklift — 5 контекстов, 17 пойманных брешей.
- 09 My Architect, часть 9: Recursive context — как мы научили агента честно говорить, чего он не прочитал 2026-07-03 От статьи MIT про Recursive Language Models до скила recursive-context за один день: почему огромное контекстное окно не решает проблему больших данных, как fan-out изолированных суб-агентов с честным покрытием заменил python-библиотеку и что нашлось только живыми прогонами — от baseline, который оказался слишком хорош, до бага в 14 миллисекунд.
- 10 My Architect, часть 10: память о репозитории — код-граф, которому запрещено верить на слово 2026-07-04 Продолжение истории recursive-context: четыре релиза за день учат агента персистентному графу кода (Graphify) под жёсткими правилами недоверия — freshness-гейт, факты только по живым файлам. Плюс контролируемый A/B-замер «граф против grep» на NestJS: −71% токенов на классе «понимание», паритет на остальных — и скрытые суб-агентные затраты, из-за которых наивные бенчмарки врут.
- 11 My Architect, часть 11: восемьсот коммитов, которые писал не я 2026-08-02 Не демо, а живой проект — конвейер видео на 802 коммита за 78 дней, где есть фронт, бэк, рендер видео, питоновские сайдкары и пять вендоров моделей, и всё это держит my_architect. Внутри — настоящие цифры трекера (650 узлов, 296 требований, 63 RFC), как требование сцеплено с коммитом и тестом через гейт покрытия, который роняет сборку, почему до кода я рисую HTML-вайрфреймы, что коммиты на самом деле меряют в истории «отдаю задачу на ночь и утром она сделана» — у суток два горба, а утренние коммиты вдвое крупнее дневных, — и почему всё это открывает дверь команде, а не закрывает её.
Серия · 01–06
Video Generator
- 01 Как выбрать LLM для продакшена: слепая кросс-вендорная оценка 2026-06-17 Один вызов LLM задаёт потолок качества каждого видео в моём пайплайне — и оплачивается на каждом. Я протестировал четыре модели вслепую, кросс-вендорно, на реальном продакшен-промпте. Новейшая модель выиграла узкую метрику и проиграла в целом. Метод и решение «качество на доллар».
- 02 Grok Imagine 1.5: тестирую новую видеомодель — опыт и сравнение 2026-06-18 Вышла Grok Imagine 1.5 — свежая видеомодель xAI с родным звуком и липсинком. Я прогнал её через свой пайплайн на специально сложной сцене и сравнил с Seedance 2.0, Kling v3 и Veo 3.1. Внутри — четыре видео, мой опыт с Grok и честный разбор: где она выигрывает, а где нет.
- 03 Сториборд до видео: вижу весь ролик заранее — и правлю сценарий, пока это дёшево 2026-06-23 Между сценаристом и видеомоделью в моём пайплайне появился слой, который всё поменял, — раскадровка. Карандашный сториборд показывает весь ролик заранее: я читаю его, ловлю плоскую реплику или потерянного героя и правлю сценарий, пока это стоит копейки, а не после дорогой генерации видео. Внутри — эволюция из четырёх стадий, мои промпты целиком и бонусом сравнение четырёх моделей, которые рисуют эту раскадровку.
- 04 Свой нодовый холст для видео: собираю ролик целиком на одном графе 2026-07-12 Первые три части серии разбирали пайплайн по кускам — LLM для сценариста, видеомодель, раскадровку. Здесь показываю весь холст целиком: свой нодовый редактор на litegraph и ComfyUI-ядре, где Claude пишет сценарий, персонажи живут как переиспользуемые «души», а трюк «один кадр → видео» держит завязку сцены. Плюс первый ролик, который холст собрал сам, и разбор бага «шляпа из капусты» — он научил меня большему, чем всё остальное.
- 05 Одни и те же герои в ИИ-роликах: универсальные элементы вместо первого кадра 2026-07-17 Во второй серии «Шерифа Картофеля» персонажей стало больше, и трюк с первым кадром перестал вытягивать — чтобы герои не расползались от сцены к сцене, я перевёл холст на референсы, мои «универсальные элементы». Внутри: почему видеомодели заставляют выбирать между первым кадром и элементами (и почему Kling — исключение), сколько стоят 8 секунд у Grok, Gemini и Seedance, трюк с 480p, теги ImageRef и особые приметы героев. Плюс честный разбор багов шестой сцены — и готовая серия в финале.
- 06 От холста к студии: библиотека, параллельный запуск и авто-оформление роликов 2026-07-22 Раньше холст собирал один ролик. Теперь у него есть имя — Vini Studio — и он вырос из графа в рабочее пространство, где ролики можно гнать пачками. Внутри: почему библиотека элементов и кэш рендера — один механизм над таблицей артефактов; менеджер промптов с системными и своими шаблонами; узел, который сжимает прошлую серию в тысячу токенов памяти; параллельный запуск и баг топосорта, из-за которого сцены стартовали раньше сценариста; субтитры не из моего сценария, а из того, что реально сказано в кадре; дизайн-система, сгенерированная одним промптом, и рендер оформления на Remotion. И честно про цифры — двенадцать долларов за ролик и 22% досмотров.