arXiv cs.LG→ оригинал

STAPLE добавляет миллиарды параметров в OLMo-2 и декодирует вдвое быстрее MoE

Авторы препринта STAPLE предложили способ расширить уже обученную LLM статической разреженной памятью, не обучая разреженную архитектуру с нуля. Метод оставляет FFN-проекции нетронутыми и добавляет токен-специфичные эмбеддинги как остаточный путь. На OLMo-2 1B прирост над продолжением dense-обучения составил 4,27 пункта на HumanEval, 2,80 на MBPP, 2,27 на GSM8K и 1,65 на DROP. По среднему баллу STAPLE обходит MoE-апсайклинг, декодирует вдвое быстрее и использует меньше половины GPU-памяти модели. • Эмбеддинги лежат в памяти хоста, на GPU кэшируется около 5% самых частых. • Генерация замедляется не более чем на 1,5%, обучение не более чем на 3%. • Эффект сохраняется на OLMo-2 7B.

AI-обработка оригинала arXiv cs.LG; редакция Hamidun News
STAPLE добавляет миллиарды параметров в OLMo-2 и декодирует вдвое быстрее MoE
Источник: arXiv cs.LG. Коллаж: Hamidun News.
◐ Слушать статью

Команда исследователей опубликовала на arXiv метод STAPLE, который позволяет нарастить число параметров уже обученной языковой модели без дорогого разреженного претрейна с нуля. На OLMo-2 1B он дает +4,27 пункта на HumanEval, +2,80 на MBPP, +2,27 на GSM8K и +1,65 на DROP относительно простого продолжения dense-обучения. При этом, по данным авторов, генерация замедляется не более чем на 1,5%, а обучение не более чем на 3%, хотя в модель поздно добавляются миллиарды параметров.

Почему не MoE

Разреженные вычисления давно считаются способом увеличить емкость модели, не раздувая активные вычисления на каждый токен. Проблема в цене: претрейн разреженных архитектур требует много данных и денег. Существующие методы апсайклинга, то есть превращения готового dense-чекпоинта в разреженную модель, в основном нацелены на Mixture-of-Experts. Там авторы указывают три узких места: однородность экспертов, низкая sample efficiency и системные накладные расходы на маршрутизацию и память.

Статическая разреженная память устроена иначе. Доступ к ней предсказуем: параметры выбираются по идентификатору токена, а не по решению роутера. Обновления тоже привязаны к конкретному токену. Но, как отмечают авторы, наивная вставка такой памяти в предобученную модель дает слабую отдачу.

Как устроен STAPLE

Метод построен на STEM, где up-проекции в FFN-блоках заменяются токен-индексированными эмбеддингами. Для обучения с нуля это работает, но для готового чекпоинта замена ломает уже накопленные вычисления. STAPLE делает по-другому: up-проекции остаются на месте, а эмбеддинги добавляются как остаточный путь. Предобученная часть продолжает работать как раньше, а новая память учит то, что модель знает о токенах хуже: дополнительную токен-специфичную информацию.

Важная инженерная деталь: реализация использует выгрузку эмбеддингов на хост. На GPU держится лишь около 5% самых частых эмбеддингов, остальное лежит в памяти хоста. Из-за распределения токенов этого хватает, чтобы пропускная способность почти не просела.

Цифры

Основные результаты из препринта:

  • OLMo-2 1B, прирост к continued dense training: HumanEval +4,27, MBPP +2,80, GSM8K +2,27, DROP +1,65.
  • Средний результат растет вместе со статической емкостью, улучшения сохраняются на OLMo-2 7B.
  • STAPLE превосходит статические разреженные базовые варианты: STEM и модель в стиле Engram.
  • Против MoE-апсайклинга: выше средний балл, декодирование в 2 раза быстрее, менее половины GPU-памяти под модель и меньше энергии на токен.
  • Накладные расходы: генерация в пределах 1,5% от dense-базы, обучение в пределах 3%.

Оговорка важная: сравнение с MoE по скорости и энергии сделано в оценке, ориентированной на пропускную способность декодирования. Для сценариев с жесткими требованиями к задержке на одиночный запрос результат может отличаться. Кроме того, это пока препринт на моделях 1B и 7B, а масштабирование на десятки и сотни миллиардов параметров не показано.

Что это даст на практике

Для команд, которые дообучают открытые модели, STAPLE предлагает дешевый путь вверх по емкости: берется существующий чекпоинт, добавляется статическая память, и модель продолжает обучаться с небольшой потерей скорости. Особенно заметен прирост на коде и математике, где точное знание токенов и шаблонов особенно полезно. Для инференса интересен профиль памяти: основная масса параметров живет на хосте, а на GPU нужен небольшой кэш. Это снижает требования к видеопамяти по сравнению с MoE сопоставимого качества.

Прежде чем переносить подход в продакшен, стоит проверить три вещи: поведение на моделях крупнее 7B, устойчивость к смене домена, где распределение частых токенов другое, и задержку при малых батчах. Если эти проверки пройдут, апсайклинг через статические эмбеддинги станет серьезной альтернативой MoE для расширения уже обученных моделей.

ЖХ
Hamidun News
AI‑новости без шума. Ежедневный редакторский отбор из 50+ источников. Продукт Жемала Хамидуна, Head of AI в Alpina Digital.
✦ Образовательная экосистема

Системное обучение работе с ИИ и AI-агентами

Образовательная платформа Vibe Academy (vibe-academy.ru) — практические курсы, промпт-инжиниринг, автоматизация процессов и прикладные AI-воркфлоу.

Перейти в Vibe Academy →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…