Релиз модели17 октября 2026 г., 08:18 МСК🤖 Auto

Meta выпустила Muse Spark Open: 816B параметров, 1M контекст и агентный код

Meta открыла веса мультимодальной модели Muse Spark Open. Это MoE-архитектура с 816 млрд параметров (42 млрд активных), поддерживающая текст, изображения, аудио и видео в окне до 1 млн токенов.

Баннер новости 9875

Архитектура и ключевые характеристики

Muse Spark Open — это первая в линейке Muse модель с архитектурой Mixture-of-Experts (MoE) масштаба frontier. Модель разработана специально для агентного программирования: она умеет читать кодовые базы, писать и отлаживать код, а также взаимодействовать с инструментами. В отличие от предыдущей модели Muse Glimmer (плотная модель для локального запуска), Spark Open обрабатывает сложные многофайловые рефакторинги и длинные сессии отладки.

Ключевая особенность — разделение вычислительной нагрузки. Хотя модель содержит ~816 млрд параметров, для обработки каждого токена активируется только ~42 млрд. Это достигается за счет роутера, который выбирает 8 из 256 экспертов в каждом слое. Все 256 экспертов остаются в памяти, что требует ресурсов уровня 816B-модели, но обеспечивает скорость вычислений, сопоставимую с 42B-моделями.

Мультимодальность и контекст

Модель принимает на вход текст, изображения, аудио и видео. Для обработки визуальных данных используется Perception Encoder (1.8 млрд параметров), а для аудио — специализированный энкодер, генерирующий 12.5 токенов в секунду (один токен на 80 мс аудио). Окно контекста составляет до 1 048 576 токенов, включая все модальности. Благодаря Grouped-Query Attention (GQA) кэш KV для полного контекста в BF16 занимает около 266 ГБ.

Технические детали и форматы весов

Meta предоставляет два формата чекпоинтов, оптимизированных под разные аппаратные конфигурации. Выбор формата критичен для развертывания:

Характеристика Muse-Spark-Open-816B-A42B (BF16) Muse-Spark-Open-816B-A42B-NVFP4
Точность весов BF16 (16-bit) NVFP4 (4-bit, для NVIDIA Blackwell)
Размер чекпоинта ~1.5 TB (safetensors) Значительно меньше (сжатие)
Рекомендуемое железо 4 узла по 8 GPU H200 (TP=32) 1 узел с GPU B200
Активные параметры/токен ~42B ~42B

Интеграция и запуск

Модель доступна через библиотеку transformers с классом MuseSparkForConditionalGeneration. Поддерживается распределенное обучение и инференс через DistributedConfig, где можно настроить параллелизм по тензорам (tp_size) и распределение экспертов (ep_size). Также доступны рецепты для запуска через llama.cpp, vLLM и SGLang.

Важно отметить: функция «рассуждения» (reasoning) в Muse Spark Open отключена быть не может. Пользователь может выбрать уровень усилий (low, medium, high, xhigh), что соответствует внутренним целочисленным значениям 16, 64, 256, 512. Для экономии ресурсов при текстовом инференсе рекомендуется устанавливать уровень «low».

Источник: Hugging Face blog ↗