ИИтак

← Назад

Unsloth сжала открытую модель MiniMax M3.1 Flash до 144 ГБ

Двухбитной версии модели MiniMax на 428 млрд параметров нужно около 150 ГиБ памяти (примерно 161 ГБ), и в 91,5% случаев она выбирает то же следующее слово или его часть, что и оригинал.

Изображение: MiniMax · X

Unsloth1 выпустила сжатые версии открытой модели MiniMax M3.1 Flash. Двухбитная занимает 143,9 ГБ и, по замерам Unsloth, в 91,5% случаев выбирает тот же следующий токен2, что и оригинал.

версии модели на 428 млрд параметров без потерь качества нужно около 272 ГиБ памяти, а двухбитной — около 150 ГиБ. Это может быть оперативная память вместе с памятью видеокарты или единая память, общая для процессора и графики.

MiniMax выпустила модель 19 октября для программирования и агентов, а 23 октября открыла её веса. Чтобы развернуть её у себя, компаниям нужно разрешение MiniMax, если продукты и услуги на этой модели приносят больше 20 млн долларов выручки в год.

MiniMax дала Unsloth ранний доступ к модели и сама рассказала о сжатых версиях в соцсети X. По словам компании, они снижают требования к памяти для тех, кто хочет держать модель на своих машинах.

версии Unsloth, их размер, нужная память и совпадение с оригиналом.

ВерсияРазмерПамятьСовпадение
1 бит129,4 ГБ134 ГиБ≈89,9%
2 бита143,9 ГБ150 ГиБ91,5%
4 бита249,4 ГБ256 ГиБ98,0%
8 бит, без потерь259,1 ГБ272 ГиБ—

Память — оценка Unsloth в гибибайтах (ГиБ) для контекста в 16 тыс. токенов, размер файлов — в обычных гигабайтах. Совпадение — как часто сжатая версия ставит на первое место тот же токен, что и оригинал, в среднем по семи областям; прочерк — общей цифры нет.

Unsloth сравнивала ответы в семи областях — от программирования и математики до работы с инструментами и агентных задач.

  • Двухбитная версия совпадает с оригиналом в 91,2% случаев на коде, в 88,5% — в обычной переписке и в 95,7% — в математике.
  • Четырёхбитная поднимает эти показатели до 97,6%, 97,3% и 99,0% соответственно.
  • По замерам Unsloth, её трёхбитная версия на 194 ГБ во всех семи областях обходит четырёхбитную на 230 ГБ, сжатую стандартными средствами llama.cpp3.

восьмибитная версия весит всего на 9,7 ГБ больше четырёхбитной. MiniMax применила квантизацию4 ещё при обучении и хранит основную часть весов в четырёхбитном формате. Поэтому восьмибитная версия Unsloth переводит оригинал в другой формат без потерь.

модель запускают в открытом приложении Unsloth Desktop для macOS, Windows и Linux или в программе llama.cpp.

  • Через Unsloth модель можно запустить как сервер на своей машине: он принимает запросы в формате API OpenAI, поэтому к нему можно подключить готовые приложения и агентов.
  • Модуль DSpark от MiniMax весом 2,1 ГБ угадывает следующие токены наперёд, а основная модель их проверяет. В тестах Unsloth ответы на задачи по коду и математике модель выдавала примерно в 1,5 раза быстрее, в обычном чате прирост меньше.

у сжатых версий есть ограничения.

  • В памяти нужно держать все веса модели, хотя на каждый токен работают только 23 млрд из 428 млрд параметров.
  • Оценки памяти даны для контекста в 16 тыс. токенов. Длинный контекст (модель держит до 1 млн токенов), картинки и DSpark требуют больше.
  • Для llama.cpp нужна версия с поддержкой M3.1: Unsloth советует самому собрать программу из исходного кода, добавив предложенную в проект правку №31192.
  • MiniMax предупреждает, что результаты в тестах получены на официальных весах, а у сторонних сжатых версий они могут отличаться.

← Все новости