ИИтак

← Назад

Инженер Hugging Face научил модель для кода писать акварели и выложил весь рецепт

В блоге Hugging Face открыто воспроизвели проект Сурьи Нарредди: Qwen3.5-35B-A3B пишет на JavaScript программы, которые рисуют акварельные цветы. Модель обучали на 178 картинах, отобранных вручную. Код, данные и веса опубликованы.

Изображение: Hugging Face

Языковая модель научилась рисовать акварельные цветы, и теперь это может повторить любой. В блоге Hugging Face вышел подробный разбор с открытыми данными, средой обучения, скриптами и обученными моделями. Идея принадлежит дизайнеру Сурье Нарредди (Surya Narreddi). В конце августа он выложил видео с акварелями, написанными моделью, и собрал больше 1,5 млн просмотров. Своих наработок он пока не открыл, и автор поста в блоге Hugging Face восстановил рецепт по его описанию.

Модель не выдаёт картинку напрямую. Она пишет программу примерно на 150 строк JavaScript с библиотекой p5.brush, а та имитирует настоящую краску: пигмент растекается за край, у бумаги есть фактура. Из 47 методов библиотеки модели разрешено всего десять, и все они рисуют только залитые фигуры. Отсюда и стиль: без линий и штриховки остаётся только акварель. В основе — Qwen3.5-35B-A3B, дообученная с помощью TRL и OpenEnv.

Самое интересное здесь — награда. Правильного ответа нет, поэтому оценивают два судьи. HPSv3 обучен на выборе множества людей и проверяет, похоже ли изображение на цветок. Второй судья, Qwen3-VL-30B-A3B, сравнивает картину с четырьмя образцами из набора в 178 работ. Эти работы автор отобрал и оценил вручную. Все они тоже нарисованы моделями: людей, которые пишут на p5.brush, слишком мало.

Автор провёл три запуска с разным весом двух судей. Все три научились. Сначала модель просто перестала выдавать пустые холсты и бесформенные пятна. Второй судья помог и с лучшими работами: краски на холсте стало вдвое больше. При этом модель игнорирует указание в запросе рисовать 15–30 фигур и обходится семью-девятью. За число фигур её не награждают, вот она его и не соблюдает.

Есть и цена. Шаг обучения занимает 15–18 минут, и большую часть этого времени Chromium без видеокарты отрисовывает картины. Картины внутри одного запуска выходят похожими, словно дубли одного цветка. Автор объясняет это тем, что набор образцов посвящён одному сюжету. Чтобы модель рисовала разнообразнее, нужен разнообразный набор, а это снова ручной отбор. Дальше автор хочет показать модели её собственные рисунки и попробовать модель поменьше: в побочных опытах программы, проходящие проверку, писала уже модель на 4 млрд параметров.

← Все новости