← Назад Harupa
EN RU UA BY PL

Статьи

Заметки об архитектуре, AI-агентах и LLM в продакшене — сериями и отдельными постами.

Свежее · 21

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