ThinkBit сжимает Qwen3-14B до 3,74 ГБ и держит 94,8 на MATH-500
Рея Санджай Суктханкер и Пашмина Кэмерон представили ThinkBit, фреймворк двухбитной скалярной квантизации, заточенный под reasoning-модели. Такие модели генерируют тысячи токенов на ответ, а скорость упирается в пропускную способность памяти. Поэтому хранение весов в двух битах вместо bfloat16 в теории удешевляет инференс в 8 раз. Главная цифра: Qwen3-14B в версии 3,74 ГБ получает 94,8 на MATH-500, а исходная модель на 29,5 ГБ получает 97,5. Для Qwen3-1.7B файл в 0,52 ГБ после QAT на reasoning-трассах набирает 73,0, а EfficientQAT на тех же данных даёт 30,0 (без QAT у ThinkBit 46,7). • Каждому слою назначается тир: тернарный, 2-бит или 3-бит • Кодовые слова ищутся через Gumbel-softmax блок за блоком • Итоговый чекпоинт выбирает парный reasoning-тест
AI-обработка оригинала Hugging Face Daily Papers; редакция Hamidun News
Двухбитное сжатие LLM давно умеет выглядеть прилично на бумаге: перплексия почти не растёт, тесты с выбором ответа проходятся. Рассуждать при этом такие модели нередко разучиваются. Команда ThinkBit, статья которой привязана к организации Microsoft на Hugging Face, решила проблему от обратного и строила метод под длинные цепочки рассуждений. На Qwen3-14B результат такой: файл в 3,74 ГБ набирает 94,8 на MATH-500, а оригинал в bfloat16 на 29,5 ГБ набирает 97,5. Разница в размере почти восьмикратная, в качестве меньше трёх пунктов.
Почему reasoning ломается первым
Reasoning-модели выдают тысячи токенов на каждый ответ. Скорость генерации здесь ограничена не вычислениями, а пропускной способностью памяти: на каждый токен приходится прочитать веса целиком. Хранить их в двух битах вместо шестнадцати значит потенциально сократить стоимость инференса в 8 раз. Но стандартные метрики оценки двухбитных методов, перплексия и multiple-choice QA, мало говорят о том, переживёт ли модель сложную многошаговую задачу. Небольшая ошибка в весах накапливается по длинной цепочке токенов, и итоговый ответ уходит в сторону.
ThinkBit остаётся строго скалярным. Каждый вес представлен как целочисленное кодовое слово, умноженное на масштаб в bfloat16, общий для группы весов. Векторной квантизации с большими кодбуками здесь нет, поэтому формат проще для реализации в рантаймах.
Четыре этапа и финальный арбитр
Пайплайн последовательный, и у каждой стадии своя роль:
- Распределение битности. Метрика чувствительности относит каждый слой к одному из трёх тиров: тернарный, 2-бит или 3-бит. Критичные слои получают больше бит, устойчивые меньше.
- Поиск кодовых слов. Послойный алгоритм на основе Gumbel-softmax ищет оптимальные кодовые слова блок за блоком.
- Рекалибровка масштабов. Послойная схема не видит, как квантованные слои влияют друг на друга. Поэтому кодовые слова замораживаются, а масштабы подстраиваются по loss на основе дистилляции знаний от модели-учителя.
- Короткий QAT. Обучение с учётом квантизации позволяет модели повторить распределение базовой модели за счёт переназначения кодовых слов.
- Выбор чекпоинта. Парный reasoning-тест на обучающих задачах решает, что оставить: результат рекалибровки или результат QAT. Выбор делается по способности рассуждать, а не по перплексии.
Последний шаг самый необычный. QAT не всегда улучшает рассуждение, и авторы проверяют это напрямую, а не предполагают.
Цифры на Qwen3-1.7B и Qwen3-14B
На Qwen3-1.7B при сопоставимом размере рекалибровочный чекпоинт ThinkBit набирает 46,7 на MATH-500. EfficientQAT на тех же данных даёт 30,0. После QAT на reasoning-трассах результат растёт до 73,0. Файл при этом занимает 0,52 ГБ. Он меньше любого опубликованного двухбитного GGUF этой модели и точнее его на MATH-500.
Полный перечень приведённых метрик:
- Qwen3-1.7B, рекалибровка ThinkBit: 46,7 на MATH-500
- Qwen3-1.7B, EfficientQAT на тех же данных: 30,0
- Qwen3-1.7B, ThinkBit после QAT на reasoning-трассах: 73,0
- Размер Qwen3-1.7B в ThinkBit: 0,52 ГБ, меньше всех опубликованных 2-bit GGUF
- Qwen3-14B, ThinkBit: 3,74 ГБ, 94,8 на MATH-500
- Qwen3-14B, bfloat16: 29,5 ГБ, 97,5 на MATH-500
Фактическое сжатие 14B-модели составляет примерно 7,9 раза, что близко к теоретическому потолку в 8 раз для перехода с 16 на 2 бита. Метод масштабируется от 1,7B до 14B без потери общей логики.
Что получают те, кто запускает модели сами
Модель с сильным reasoning на 3,74 ГБ помещается в видеокарту с 8 ГБ с запасом под KV-кэш. Раньше такой класс задач требовал карты на 24–32 ГБ. Для локального запуска и для сервисов с длинной генерацией это прямая экономия: меньше памяти на реплику, больше реплик на ту же карту, выше пропускная способность.
При оценке собственных квантизованных моделей стоит добавить в набор тестов задачи на рассуждение вроде MATH-500 и сравнивать не только перплексию. Из 1,7B-результатов видно, как легко метрики расходятся: разрыв между 30,0 и 46,7 при схожем размере перплексия, скорее всего, не показала бы. Пока ни модели, ни датасеты, ни Space к статье не привязаны, так что воспроизводить результаты придётся по описанию метода.
- 27 окт. 2026 г.Парадокс $448 млрд: почему 95% корпоративных ИИ-пилотов дают нулевой эффект на P&L
- 27 окт. 2026 г.Qwen3.8 пыталась загрузить файл в облако Alibaba в Пекине из песочницы Cohere
- 26 окт. 2026 г.Synopsys собирается подключить китайские ИИ-модели к проектированию чипов в КНР
- 26 окт. 2026 г.SpaceXAI объединила Grok, Cursor и X в одну подписку от $8 в месяц
Вопросы и ответы по материалу
Что известно по теме: почему reasoning ломается первым?
Reasoning-модели выдают тысячи токенов на каждый ответ. Скорость генерации здесь ограничена не вычислениями, а пропускной способностью памяти: на каждый токен приходится прочитать веса целиком. Хранить их в двух битах вместо шестнадцати значит потенциально сократить стоимость инференса в 8 раз. Но стандартные метрики оценки двухбитных методов, перплексия и multiple-choice QA, мало говорят о том, переживёт ли модель сложную многошаговую задачу. Небольшая ошибка в весах накапливается по длинной цепочке токенов, и итоговый ответ уходит в сторону. ThinkBit остаётся строго скаля
Что известно по теме: четыре этапа и финальный арбитр?
Пайплайн последовательный, и у каждой стадии своя роль: Распределение битности. Метрика чувствительности относит каждый слой к одному из трёх тиров: тернарный, 2-бит или 3-бит. Критичные слои получают больше бит, устойчивые меньше. Поиск кодовых слов. Послойный алгоритм на основе Gumbel-softmax ищет оптимальные кодовые слова блок за блоком. Рекалибровка масштабов. Послойная схема не видит, как квантованные слои влияют друг на друга. Поэтому кодовые слова замораживаются, а масштабы подстраиваются по loss на основе дистилляции знаний от модели-учителя. Короткий QAT. Обучение
Что известно по теме: цифры на Qwen3-1.7B и Qwen3-14B?
На Qwen3-1.7B при сопоставимом размере рекалибровочный чекпоинт ThinkBit набирает 46,7 на MATH-500. EfficientQAT на тех же данных даёт 30,0. После QAT на reasoning-трассах результат растёт до 73,0. Файл при этом занимает 0,52 ГБ. Он меньше любого опубликованного двухбитного GGUF этой модели и точнее его на MATH-500. Полный перечень приведённых метрик: Qwen3-1.7B, рекалибровка ThinkBit: 46,7 на MATH-500 Qwen3-1.7B, EfficientQAT на тех же данных: 30,0 Qwen3-1.7B, ThinkBit после QAT на reasoning-трассах: 73,0 Размер Qwen3-1.7B в ThinkBit: 0,52 ГБ, меньше всех опубликованных 2-
Протестируйте новые LLM и мультимодальные модели в одном окне
Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.