Когда шенген дали всего на неделю
Здесь не про Францию, но про ИИ (НИИ ТУПИИ)
Здесь не про Францию, но про ИИ (НИИ ТУПИИ)
Просишь нейросеть написать короткое письмо клиенту. Получаешь: «В рамках дальнейшего плодотворного сотрудничества хотели бы обратить ваше внимание на необходимость предоставления материалов».
Ты хотел попросить логотип. В ответ открылось министерство.
Следующая попытка: «Напиши проще, живее, дружелюбно, но по-деловому». Становится чуть лучше. Только все равно так, как ты обычно не пишешь.
Тут полезно вспомнить парикмахерскую. «Сделайте красиво, но не слишком коротко» оставляет мастеру богатое поле для творчества. Фотография помогает объяснить, что именно ты имеешь в виду. С текстом можно поступить похоже: показать нейросети несколько своих писем.
Такой прием с примерами описан, в частности, в рекомендациях Anthropic: образцы помогают задавать тон, структуру и формат ответа. На техническом языке это few-shot prompting. Слова страшные, действие простое: кладешь рядом с задачей примеры нужного результата.
Разбираем на лабораторном столе.
1. Возьми тексты, в которых ты узнаешь себя
Для начала подойдут два-три коротких образца. Это удобная отправная точка, а не священное число: результат зависит от задачи, модели и самих примеров.
Лучше выбрать письма похожим людям и по похожим поводам. Если нужен ответ клиенту, возьми свои ответы клиентам. Переписка с другом после полуночи тоже отражает твой стиль, но заказчик может оказаться не готов к его полному раскрытию.
Выбирай обычные удачные тексты. Если в одном ты шутишь через слово, в другом пишешь заявление, а в третьем ругаешься с доставкой, модели придется гадать, кого из этих людей сегодня выпускать к клиенту.
2. Убери то, что нельзя отправлять в сервис
Замени имена, названия компаний, телефоны, адреса, суммы и другие ненужные для задачи подробности на условные обозначения. Проверь подписи и процитированные цепочки переписки: там часто остается лишнее.
Одной замены имени бывает мало. Уникальная ситуация может выдать человека и без него. Рабочие секреты, пароли и чужие чувствительные сведения в образцы не нужны. Если правила компании запрещают загружать такую переписку, выбирай другой материал, который разрешено использовать.
3. Отдели стиль от содержания
Все письма в следующем примере придуманы для статьи. Это учебная иллюстрация, а не результаты тестирования модели и не реальная переписка.
Допустим, у автора есть два характерных сообщения:
«Привет! Пришли, пожалуйста, исходник картинки. На скриншоте мелкий текст расплывается, его трудно прочитать».
«Спасибо, правки увидела. По цвету нужен пример: “чуть теплее” у всех свое. Пришли картинку, на которую можно ориентироваться».
Видны несколько особенностей: короткие предложения, обращение на «ты», просьба без церемоний и сразу объяснение, зачем она нужна. Легкая ирония возможна, но не в каждой строке.
Новая задача: попросить у клиента исходный файл логотипа до четверга, 15:00. Он нужен для макета обложки. Срок готовности обложки пока не согласован.
До, условный канцелярский черновик:
«Добрый день! В целях обеспечения своевременной подготовки макета обложки просим вас предоставить исходный файл логотипа не позднее 15:00 четверга. Заранее благодарим за содействие».
После, пример нужной редакции:
«Привет! Пришли, пожалуйста, исходный файл логотипа до четверга, 15:00. Он нужен для макета обложки. Спасибо!»
Здесь никто не переизобрел литературу. Просто убрали парадный пиджак с обычной просьбы. Дата и задача остались на месте. Обещание сделать обложку к пятнице из воздуха не появилось.
Скопируй текст ниже и замени части в квадратных скобках.
Напиши [письмо, пост или сообщение] для [кому и где].
Задача: [что нужно сообщить или попросить].
Факты, которые разрешено использовать: [данные, даты, условия].
Ниже мои тексты. Используй их как образцы тона, длины фраз, абзацев и степени формальности. Не копируй предложения и характерные шутки. Не переноси из образцов имена, факты, сроки или обещания в новый текст. Самостоятельно их тоже не добавляй.
Образец 1: [текст].
Образец 2: [текст].
Требования к результату: [объем, обращение на «ты» или «вы», нужные детали].
Если не хватает важной информации, сначала задай вопрос. Если информации достаточно, выдай один черновик.
5. Проверь, кто в итоге написал письмо
Прочитай результат вслух. Так ты действительно говоришь? Если нет, укажи конкретную проблему: «Убери длинное вступление», «Здесь я не шучу», «Оставь одну просьбу». Формулировка «сделай человечнее» снова оставит модели простор для гадания.
Отдельно сверь факты. Все ли даты верны? Не появилась ли скидка, которой ты не предлагал? Не превратилось ли «обсудим» в «сделаю»? Похожесть на твой голос легко отвлекает от таких добавок.
Удачные очищенные образцы можно сохранить в отдельную заметку: письма клиентам, рабочий чат, посты. Для следующей задачи берешь нужный набор. Само добавление примеров в переписку не означает, что модель навсегда выучила твой стиль. В другом чате образцы может понадобиться показать снова.
Итого: пара подходящих текстов, ясная задача, проверка фактов. Начать можно с одного письма, которое ты и так собирался написать. Министерство закрывается, переписка продолжается.
Такие бытовые эксперименты с нейросетями разбираем в НИИ ТУПИИ. Халат выдаем, факты просим проверять самостоятельно.
За три месяца, три поколения ИИ-агентов и 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. Мы ничего не продаем и мод никуда не выкладываем: это домашний некоммерческий эксперимент на двух человек, одну видеокарту и вот эту статью. Скриншоты игры приводятся в порядке цитирования.
