Тот самый механизм, который реально позволяет 30-миллиардной модели поместиться в 16 ГБ VRAM твоего ноутбука, — без него практический расчёт из главы 10 выглядел бы совсем иначе.
Просто: вместо хранения каждого числа-параметра модели с максимальной
точностью, его хранят с пониженной точностью — модель занимает меньше места и меньше
памяти.
Профессионально: снижение битности представления весов модели с исходной
точности обучения (обычно 16-битные или 32-битные числа с плавающей точкой) до более
низкой битности (8-битной, 4-битной и ниже), обменивая часть числовой точности на
сокращение объёма памяти и рост скорости вычислений.
Пример: одно и то же число, которое при полной точности заняло бы условно
4 байта памяти, при 4-битном квантовании занимает примерно в 8 раз меньше места.
| Обозначение | Особенности |
|---|---|
| FP16 | Исходная/полная точность обучения — самый большой размер файла |
| Q8 | 8-битное квантование — высокое качество, всё ещё довольно крупный размер |
| Q4_K_M | 4-битное квантование, конкретный практический вариант — наиболее распространённая рекомендация по умолчанию, лучший баланс размера и качества для большинства практических задач |
| Q2 | Очень агрессивное сжатие — заметная потеря качества, обычно оправдано только при действительно жёстких ограничениях по памяти |
Практическое правило: Q4_K_M обычно считается оптимальным балансом размера и качества для большинства задач. Q8 стоит выбирать, если VRAM с запасом и важно максимальное качество. Опускаться ниже Q4 стоит, только если объём видеопамяти реально сильно ограничен, — потеря качества на таких уровнях уже заметна на практике.
Модель на 7 миллиардов параметров при полной точности FP16 (примерно 2 байта на параметр) занимает около 14 ГБ. Та же самая модель при 4-битном квантовании (примерно 0,5 байта на параметр) занимает уже около 4 ГБ — почти в 4 раза меньше. Именно эта разница и определяет, поместится ли модель в 16 ГБ твоей видеопамяти вообще.
Именно квантование — механизм, реально позволяющий модели на 30+ миллиардов параметров поместиться в 16 ГБ VRAM, хотя при полной, неквантованной точности она заняла бы значительно больше доступного объёма памяти.
При скачивании моделей через Ollama (следующая глава) уровень квантования обычно указан прямо в названии тега, например "qwen2.5:14b-instruct-q4_K_M" — умение читать это обозначение сразу подсказывает и примерный размер модели, и ожидаемый баланс качество/скорость ещё до скачивания.
Следующая глава — Ollama: самый простой практический способ начать запускать модели локально, с учётом всего разобранного в этом блоке.
Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.