Как нейросети шили костюм Пикачу для PRAGMATA. Часть 1: 351 гигабайт ради одной шапки
За три месяца, три поколения ИИ-агентов и 359 гигабайт скачанных нейросетей мы получили ровно один более-менее работающий предмет одежды. Шапку. Игра приняла ее и на всякий случай покрыла мехом.
Начиналось все прилично. Pragmata вышла в апреле 2026-го и выглядела откровенно красиво. Паблики хвалили трогательную историю, персонажей и проработку волос Дианы. Мы с женой решили, что нам тоже надо, и дня через три уже начали играть.
Самое классное в игре - Диана. Девочка-андроид.
Самое классное в Диане - милая мордашка и физика волос. По словам разрабочтиков, они состоят из десятка тысяч отдельных прядей с физической симуляцией: по-разному реагируют на инерцию, ветер и пониженную лунную гравитацию, поэтому волосы запаздывают за движением тела, разлетаются и долго «доживают» движение. Завораживает.
Самое стремное в Диане - ее синий ужасный балахон, который и одеждой-то назвать сложно.
Можно ли было ее переодеть? Можно, но разработчикам, видимо, так понравился этот балахон, что остальная одежка была тоже так себе. Поэтому мы полезли в моды.
Которых на изменение одежды Дианы особо-то и не было. Точнее, были - но часть авторов быстро увела тему в сторону откровенного контента, площадки получили волну жалоб и вычистили категорию подчистую: вместе с непристойным улетело и все безобидное.
В балахоне бегать не хотелось. Мы по итогу нашли милый костюмчик, который нас устроил, но на подкорке уже зудела ИДЕЯ.
Если на Диану нет нормальных модов, нужно делать их самостоятельно. Не беда, что мы не умеем в 3D, нейронки этому миру на что?
Идея была грандиозной. Нарядить Диану в костюм Пикачу. Нет, не заменить целиком на Пикачу, а именно стилизовать костюм. ChatGPT в три минуты отрисовал эскиз, и мы онемели от восторга.
По сути это все ТЗ. Одна картинка: «Диана - мод Пикачу», три ракурса, панель деталей. Все, что нейросеть знала о задаче.
Забегая вперед - эксперимент нечаянно стал еще и замером эволюции агентов. Первые два поколения вел GPT-5.5 (через Codex CLI) с Gemini CLI на подхвате, интерлюдию между ними - агентная IDE Antigravity на Gemini. А когда вышло новое поколение Claude - Fable 5 - проект переехал в Claude Code, и случилось третье поколение. Мод эволюционировал вместе с моделями, и по картинкам это видно лучше любых бенчмарков.
Итерация 1. Май, эпоха GPT-5.5: 359 гигабайт ради шапки (и шапка получилась пушистой)
Первый заход делала связка Codex CLI (на GPT-5.5) + Gemini CLI. План казался надежным, как те самые часы: нейросеть рисует виды предмета, Hunyuan3D лепит из них 3D, а дальше «как-нибудь запакуем».
Для начала устроили батл 2D-генераторов: FLUX.2 [klein] против HiDream o1_dev против Qwen-Image-Edit-2511. Победил FLUX. Но Qwen взял приз зрительских симпатий.
Конкурсная работа Qwen: капюшон-торс, уши растут откуда захотели, в том числе с плеч. Запомните проигравшего - через два месяца именно он станет главным художником проекта.
Для 3D пробовали все, что пробовалось: Hunyuan3D-2mv, TRELLIS.2, Pixal3D (для обуви), P3-SAM (для разметки деталей), даже Garment3DGen - специализированную нейронку для одежды (не взлетела).
Дальше агент разметил референс по слотам игры - что считать «шапкой», что «одеждой», что «телом». Эта схема, кстати, дожила до третьего поколения почти без изменений:
Агент читает ТЗ: «отдельного слота для обуви в игре не найдено, обувь считаем частью тела». Правильно, чего усложнять-то.
Затем нейросети нарисовали виды капюшона. Иногда слишком творчески:
Капюшон с ХВОСТОМ, глазами и техническими подписями предположительно на эльфийском: «Onocia Bemle Colonon». Возможно, это заклинание вызывало Пикачу. С тех пор в промптах живет заклинание «no tail, no lightning tail»
А затем наступил великий момент, переломный, мы бы сказали - первая генерация 3D-модели из картинки:
Мы ржем даже сейчас, хотя с мая прошло уже больше трех месяцев.
Хорошо запомнился комментарий агента к этому шедевру: «концептуально это уже значительно лучше». Лучше чего, простите?
Ради статьи полезли в логи той ночи - реальность оказалась еще трагичнее. Дословно:
Первый Hunyuan MV результат технически получился, но качество плохое: модель превратила рамку/панель исходного листа в большой куб, а капюшон стал рельефом на его грани. Это полезный тест.
«Технически получился». Куб. А за две минуты до открытия превью агент успел доложить, что файл - валидный GLB. Формально не подкопаешься.
А когда 3D-генератор в очередной раз выдавал мусор, агент шел на крайние меры: «раз нейросеть не может - слеплю капюшон САМ». Кодом. Из геометрических примитивов.
«Капюшон»: каркас из перекрещенных цилиндров, уши на месте. Дачная теплица, косплеящая Пикачу. В файлах проекта лежит под гордым именем hat_pikachu_hood_v0.1 - формально это уже версионированный ассет. Версия 0.1, конечно, но кто их считает
Тело к этому тоже прилагалось. Но, как говорится, а какой ценой?
Нейронку было уже не остановить: смотрите, как я еще умею, сказала она и выдала это.
Финальная форма примитивного Пикачу. Заказывали мягкий плюшевый костюм - получился... не знаем, кто получился
К концу месяца папка проекта весила 359 ГБ. Из них 351 ГБ - веса нейросетей. На выходе из этих 359 гигабайт была 8 ГБ… шапок.
Ну, в принципе, это уже на что-то похоже. Как говорят эффективные менеджеры - с этим можно работать. Работаем.
Капюшонов, кстати, ДВА: модель дважды нашла у нее голову и добросовестно надела на обе. Красные запчасти - стандартная болванка тела из ресурсов игры, ее нейросети хотя бы не рисовали. Ноги стоят отдельно. В воздухе висит кольцо. Нормально.
Работали ночами в прямом смысле слова. Днем тоже хотелось, но жизнь вносила коррективы.
Шапку-прототип v0.2 удалось загрузить в игру 27 мая. Один нюанс: она оказалась пушистой. Игра решила, что раз это слот шапки - значит, надо натянуть мех (shell fur).
Смотрите сами:
Это еще не все, похвасталась нейронка и продемонстрировала:
Комплект: желтая шерпа-жилетка с черными проплешинами, меховые рукава, меховые сапоги. Пикачу после химчистки, которая пошла не так. Лечили подсовыванием пустого мехового файла - первый костыль эпопеи, но далеко не последний
Прототип шапки v0.3: красное лицо с белыми глазами без зрачков таращится из бананового шлема. Мы это видели перед сном
После шапки мы уже знали правила игры: просишь костюм - получаешь лотерею. Но агент излучал уверенность, а мы - усталость, и это плохое сочетание.
А это кроссовки. Точнее, два дивана, собранных из подушек, над которыми парят обрезанные по колено ноги
Ну а чего, обиделась нейронка. Нормально же. И засунула это в игру.
Посмотреть на ЭТО в игре предложила жена. Аргумент был железный: хуже уже не будет. Спойлер: будет.
Пока мы ржали над картинками, в папках проекта тихо копилось наследие: где-то в недрах лежит контакт-лист высотой 15 000 пикселей с ~60 почти одинаковыми желтыми капюшонами (все - «review only»), а в папках до сих пор живут 122 blend-файла с вариантами одной шапки. Мы хотели показать только выжимку. Потом вспомнили, что лимитов больше нет. Потом подождали день и все-таки не стали заливать сюда этот кошмар.
етка из капюшонов, и под каждым честный вердикт: «rejected: black side wrap», «rejected: lining lost», «rejected: ghost overlay»... Нейросеть-контролер браковала нейросеть-художника. Принятых: ноль.
Техчасть акта 1 - для любопытных
1. Слово «пайплайн» прозвучало в первый же вечер: вторым сообщением проекта было «мне нужен готовый пайплайн для создания мода». Следующие два месяца ушли на выяснение, что это на самом деле значит.
2. Как судили батл 2D-моделей: всем кандидатам - один референс и одинаковые промпты («чтобы сравнение было честным, а не одна модель генерировала капюшон, другая что попало»). FLUX победил не красотой, а дисциплиной: единственный выдал рабочие листы строго от исходной картинки. HiDream «упорно восстанавливал ребенка и даже добавил хвост», а красивый капюшон Qwen оказался нарисован от подрисованного вручную референса.
3. Все уехало в Docker: свежая видеокарта не поддерживалась половиной инструментов, Python не собирал зависимости, TRELLIS «протестирован только на Linux».
4. К началу июня v1 обзавелся «оркестратором» на 11 стадий. Вскрытие (уже третьим поколением) показало: скрипт на 2056 строк не запускал НИ ОДНОГО процесса - он писал красивые JSON-планы, а работу делали ~40 разрозненных скриптов руками. Пайплайн-декорация.
5. Главный урок v1 записан в его же README: «AI-меши - не игровые ассеты». Пока модель не переретоплена, не развернута по UV, не скинована и не пережила обратный импорт в формат игры - это скульптура, а не одежда.
Продолжение следует…
В следующей части: Gemini - Antigravity и «пруф», который пруфанул обратное.
RAGMATA и Диана принадлежат Capcom, Пикачу - The Pokémon Company и Nintendo. Мы ничего не продаем и мод никуда не выкладываем: это домашний некоммерческий эксперимент на двух человек, одну видеокарту и вот эту статью. Скриншоты игры приводятся в порядке цитирования.



































