Что произошло
OpenUI анонсировала OUI-1 — первую специализированную модель для генерации пользовательских интерфейсов. Это доработанная версия DiffusionGemma, которая:
- Создаёт интерфейсы на openui-lang (альтернатива JSON)
- Работает на потребительских GPU вроде RTX 5090
- В 5.5 раз точнее базовой модели в генерации рабочих UI
Модель не рисует пиксели, а генерирует код интерфейса на openui-lang — языке, который требует на 67% меньше токенов, чем JSON.
Детали
Архитектура
OUI-1 использует принципиально иной подход по сравнению с обычными языковыми моделями:
- DiffusionGemma генерирует блоки по 256 токенов сразу (а не по одному)
- Начинает с «шума» и фиксирует токены по мере их уточнения
- До 1000 токенов/сек на H100 и 700 на RTX 5090
Обучение
Процесс состоял из трёх этапов:
- Тонкая настройка: 700 примеров интерфейсов → точность выросла с 13% до 28.8%, но скорость упала
- Самодистилляция: модель училась на своих же успешных генерациях → точность 57.1%, скорость восстановилась
- Обобщение: обучение на 27 библиотеках компонентов → итоговая точность 71.7%
«Self-distillation — это когда модель становится своим же учителем: генерирует, проверяет через парсер, исправляет и учится на успешных примерах»
Производительность
- На 60 новых запросах OUI-1 дала 55 валидных результатов против 23 у базовой модели
- Обходит Gemma 4 31B (46.7%) при в 7 раз меньшем размере (4B активных параметров)
Почему это важно
- Локальная генерация: теперь сложные интерфейсы можно создавать без облачных сервисов
- Скорость: 1-2 секунды на генерацию против 4.3 сек у первых версий
- Надёжность: в 13.8 раз меньше ошибок, чем у исходной DiffusionGemma
- Открытость: модель доступна на Hugging Face для экспериментов
Модель пока специализирована на генерации структуры интерфейсов, но не управляет их логикой (состояния, запросы). Это задача для будущих версий.
Что дальше
OpenUI планирует:
- Оптимизировать задержки (менее 1 секунды)
- Добавить управление состоянием интерфейсов
- Развивать openui-lang как открытый стандарт
Для практиков это означает, что скоро генерация UI станет такой же привычной, как работа с шаблонами — только без рутинной верстки.
Источники
- Оригинал: openui.com — © openui.com
