/ Модель

Характеристики

Контекст
262 144 токена
Размер весов
66,7 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3_vl · dense
Базовая модель
Qwen3-VL-32B-Instruct
Библиотека
transformers
Опубликована
29 сен 2026

AesCode-32B

Изображение и текст → текст

Мультимодальная модель Microsoft, которая создаёт редактируемые слайды, плакаты, дашборды и отчёты в HTML/CSS по текстовому запросу и изображению-образцу.

150скачиваний за 30 дней37лайковвеса обновлены7 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Изображение → текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

AesCode-32B — мультимодальная модель Microsoft для генерации информационно насыщенных визуальных материалов в виде структурированного HTML/CSS. Она дообучена на базе Qwen3-VL-32B-Instruct: после этапа supervised fine-tuning модель оптимизировали методом GDPO по семи каналам оценки. Модель принимает текстовый запрос и может использовать изображение-образец как ориентир для композиции и стиля, а выдаёт редактируемый код для слайдов, плакатов, дашбордов и отчётов.

Модель рассчитана на генерацию макетов с точным содержанием, таблицами и диаграммами, проверяемыми программными средствами. В карточке приведены результаты оценки на 300 примерах инфографики; авторы сообщают об улучшении показателей визуального качества и общего результата относительно базовой Qwen3-VL-32B. Модель использует архитектуру Qwen3-VL, содержит 32 млрд параметров и работает через интерфейс чата Qwen3-VL; для запуска указаны Transformers версии 4.57 или новее и контекст до 24 576 токенов в примере конфигурации. Доступны веса bf16; для параметров требуется около 65 ГБ памяти ускорителя.

Модель подходит для исследовательской работы с мультимодальной генерацией кода и практического создания редактируемых визуальных материалов. Лицензия — Apache-2.0. Основные ограничения по результатам авторской оценки: стиль остаётся слабее других измеренных аспектов, а серьёзный выход элементов за границы холста встречается в части примеров; заявленные показатели относятся к конкретному набору из 300 инфографик.

Сценарии применения

  • создание слайдов с заданными фактами и визуальным стилем
  • генерация плакатов и инфографики в виде HTML/CSS
  • разработка дашбордов с таблицами и диаграммами
  • подготовка редактируемых визуальных отчётов
  • перенос композиции изображения-образца в HTML-макет

Ограничения

По оценке авторов, стиль остаётся наиболее слабым аспектом модели; серьёзное переполнение границ холста сохраняется в 4,3% примеров теста. Для запуска требуется около 65 ГБ памяти ускорителя для параметров модели.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

AesCode-32B

AesCode generates information-rich visual artifacts such as slides, posters, and dashboards as HTML/CSS. The output remains structured, editable, and verifiable, but the task poses a distinct challenge: code models cannot see how layout, hierarchy, and color come together on the canvas.

Image generators offer the opposite strength. They compose visually compelling pages but often misrender text, numbers, and logical relationships. AesCode uses an image generated from the same prompt as an aesthetic reference while following the prompt for the required content.

Reference input alone does not solve the problem. Off-the-shelf vision-language models may copy hallucinated content or ignore the reference layout. AesCode separates semantic requirements from visual cues through graph-structured supervision and decoupled cross-modal rewards.

AesCode-32B starts from Qwen3-VL-32B-Instruct and is trained with cold-start SFT followed by GDPO across seven reward channels. It is the larger released checkpoint and leads the aggregate benchmark results.

Intended Use

AesCode is designed to generate information-rich visual artifacts as structured HTML/CSS. It is suited for creating editable slides, posters, dashboards, and reports, as well as for research on multimodal code generation and verifiable visual design.

Results

We evaluate on 300 infographic samples. Rule averages the programmatic Text, Bound, and Chart checks. Visual averages the Content, Layout, and Style checklist dimensions. Overall is the mean of Rule and Visual. Scores are percentages averaged over three generations per prompt with no selection.

Ref. indicates whether the model receives an image-generated reference together with the prompt. Bold marks the best score in each column and underline the second best.

ModelRef.TextBoundChartRuleContentLayoutStyleVisualOverall
GPT-5.5No88.6786.1882.8585.9079.2768.0952.8066.7276.31
GPT-5.5Yes89.2286.8581.3585.8082.4489.9357.9176.7681.28
Claude Opus 4.8No91.4085.0387.6988.0484.9864.8846.7265.5376.78
Claude Opus 4.8Yes92.4584.4373.7583.5586.4289.7655.5177.2380.39
Qwen3-VL-8BNo58.3277.2343.3059.6138.3323.9713.2225.1742.39
Qwen3-VL-8BYes64.0770.9942.3559.1452.9051.3329.9244.7251.93
Qwen3-VL-32BNo66.0080.3141.3662.5549.8134.8519.3434.6748.61
Qwen3-VL-32BYes71.1979.6150.7767.1962.0464.5938.4355.0261.10
AesCode-8BYes94.0688.3687.7990.0786.4187.8053.2175.8082.94
AesCode-32BYes95.3497.2790.3794.3385.7690.5855.9977.4485.89

AesCode-32B improves Visual over its reference-conditioned Qwen3-VL-32B backbone by 22.4 points and Overall by 24.8. It leads the comparison on Overall at 85.89 and reaches Rule 94.33, compared with 85.90 for GPT-5.5 and 88.04 for Claude Opus 4.8.

Two results stand out. Table/Chart at 90.37 leads all models: requiring tables to use HTML table structures and charts to use ECharts constrains the solution space to executable, directly verifiable implementations. Boundary at 97.27 reflects a sharp reduction in canvas overflow: a severe boundary failure recurs on 4.3% of the 300 samples, against 34.7% for GPT-5.5.

Style is the shared ceiling for every system. It awards credit only when a design needs no further visual revision before delivery, and no model clears 60.

Usage

The model follows the Qwen3-VL chat interface and requires transformers>=4.57. Supply a detailed content prompt and, when available, a reference image for layout and style guidance. The weights are bf16; plan for roughly 65 GB of accelerator memory for the parameters alone.

from transformers import AutoProcessor, AutoModelForImageTextToText

model_id = "microsoft/AesCode-32B"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForImageTextToText.from_pretrained(
    model_id, dtype="auto", device_map="auto"
)

messages = [{
    "role": "user",
    "content": [
        {"type": "image", "image": "reference.png"},
        {"type": "text", "text": "<your content prompt>"},
    ],
}]

inputs = processor.apply_chat_template(
    messages, add_generation_prompt=True, tokenize=True,
    return_dict=True, return_tensors="pt",
).to(model.device)

out = model.generate(
    **inputs, do_sample=True, temperature=0.8, top_p=0.95, max_new_tokens=12000
)
print(processor.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))

For batched generation, serve with vLLM and allow two images per prompt:

vllm serve microsoft/AesCode-32B --tensor-parallel-size 4 \
  --limit-mm-per-prompt image=2 --max-model-len 24576

Reported scores use three rollouts per prompt at temperature 0.8, top-p 0.95, up to 12,000 output tokens and a 24,576-token context.

The model emits a complete HTML document. Tables use HTML table structures and charts use ECharts specifications, keeping both directly inspectable and verifiable.

The reference image is optional. Reference-conditioned training internalizes visual planning into the policy. Measured on AesCode-8B, withholding the reference at inference costs only 1.00 Visual point, against 19.55 for the Qwen3-VL-8B-Instruct backbone and 10.04 for GPT-5.5. Quality is still highest when a reference is supplied.

The repository provides the training prompt template and a pipeline that turns a short idea into the prompt and reference pair the model expects.

Training

Cold-start SFT. 3,000 demonstrations at learning rate 1e-5.

Reinforcement learning. GDPO over 7,408 prompts for 520 steps, using verl's FSDP-vLLM hybrid engine with no critic and no separately trained reward model. AdamW at a constant 5e-6, no warmup, weight decay 0.01, 128 prompts per step with 8 rollouts each, KL and entropy coefficients both 0.001, rollout temperature 1.0 and top-p 1.0, prompt and response each capped at 8,192 tokens. AesCode-8B uses the same recipe and a shorter 400-step run.

The reward is not a single scalar. Each target is represented as a design graph describing the whole canvas, which makes every property individually attributable. From that graph come two complementary reward families: deterministic verifiers score the properties parsable from the code and its rendering, while a VLM judge scores the non-parsable ones using a sample-specific Visual Graph Rubric tied to the graph's elements and relations. These form seven channels: execution, text, boundary, tablechart, layout, whitespace, and design. Each is normalized within its rollout group before aggregation, so a dominant signal cannot drown out a weaker one.

Candidate HTML is scored by rendering it in a sandboxed Playwright browser with external requests blocked, which exports the DOM, computed styles, bounding boxes, console status and a screenshot.

Training code, the verifier stack and the Visual Graph Rubric builder are released at https://github.com/microsoft/AesCode.

Citation

@inproceedings{aescode,
  title     = {AesCode: Aesthetic Code Generation with Decoupled Cross-Modal Rewards},
  booktitle = {Under review},
  year      = {2027}
}

License

Released under the Apache 2.0 license, following the Qwen3-VL backbone.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3VLForConditionalGeneration
Ревизия весов
ad99f9b

0 моделей