tariel.ge › Полезное: бесплатные книги › Агент ИИ на своём компьютереБесплатно · автор Тариел Бежанидзе
← Агент ИИ ЛИСТ 10Выбор моделиРЕВ. 1
Глава 10 · Выбор модели

Квантование: почему Q4 и сколько это гигабайт

Q4, Q5, Q8 — сжатие, которое превращает неподъёмную модель в работающую. Что теряется, сколько экономится и что брать.

Что происходит при квантовании

Модель — это миллиарды чисел. В исходном виде каждое занимает 16 бит. Квантование записывает их короче — например четырьмя битами. Точность каждого числа падает, размер файла падает вчетверо, а качество ответов — заметно меньше, чем можно было бы ожидать.

Аналогия, которая работает

Это как фотография в JPEG. Оригинал огромный и точный. Сжатие в разумных пределах уменьшает файл в разы, а глазом разницу почти не видно. Пережать слишком сильно — и появляются артефакты. С моделями ровно так же: Q4 — «разумное качество JPEG», Q2 — «пережато, видно».

Таблица вариантов

ОбозначениеБит на числоРазмер от исходногоКачествоБрать?
fp1616100%ЭталонТолько если памяти избыток
q8_08около 53%Практически неотличимоКогда памяти с запасом
q6_K6около 41%Очень близко к эталонуХороший компромисс
q5_K_M5около 35%Чуть лучше Q4Если влезает — берите
q4_K_M4около 28%Небольшая просадка, для работы незаметнаВыбор по умолчанию
q3_K_M3около 22%Просадка заметнаТолько если иначе не влезает
q2_K2около 16%Сильная деградацияПрактически не стоит
Правило, которое закрывает вопрос

Модель побольше в Q4 почти всегда лучше, чем модель поменьше в Q8. 14B в Q4 (около 9 ГБ) уверенно обходит 7B в Q8 (около 8 ГБ). Тратьте память на размер модели, а не на точность чисел.

Что означают буквы K и M

Современные схемы сжимают разные части модели по-разному: важные слои — аккуратнее, остальные — сильнее. Отсюда буквы.

Практический вывод: _K_M — то, что нужно, если есть выбор.

Посчитайте свой вариант

Грубая формула для прикидки: размер файла ≈ параметры (млрд) × биты ÷ 8, плюс запас на контекст.

МодельQ4_K_MQ5_K_MQ8_0
3Bоколо 2 ГБоколо 2,3 ГБоколо 3,3 ГБ
7–8Bоколо 4,7 ГБоколо 5,5 ГБоколо 8,5 ГБ
14Bоколо 9 ГБоколо 10,5 ГБоколо 15,5 ГБ
32Bоколо 20 ГБоколо 23 ГБоколо 35 ГБ
70Bоколо 42 ГБоколо 50 ГБоколо 75 ГБ
Прибавьте на контекст

Это размер только весов. Во время работы дополнительно расходуется память под контекст — от полугигабайта до нескольких, в зависимости от того, сколько текста вы просили удерживать. Планируйте минимум 2 ГБ сверху, а для агентской работы с большим контекстом — больше.

Как выбрать за тридцать секунд

  1. Возьмите доступную память из главы 03.
  2. Отнимите 2–3 ГБ на контекст и систему.
  3. Найдите в таблице самую большую модель, которая влезает в остаток в Q4.
  4. Если после этого остаётся ещё гига три-четыре — возьмите ту же модель в Q5.
  5. Если не влезает даже Q4 — берите модель на ступень меньше, а не сжатие ниже Q4.

Как задать сжатие явно

Терминал / PowerShell
# Сжатие по умолчанию (обычно Q4)
ollama pull qwen2.5:14b

# Явно указать
ollama pull qwen2.5:14b-instruct-q4_K_M
ollama pull qwen2.5:14b-instruct-q5_K_M
ollama pull qwen2.5:14b-instruct-q8_0

# Посмотреть, что именно скачано
ollama show qwen2.5:14b

Доступные варианты у каждой модели свои. Если указанный тег не найден — посмотрите список тегов этой модели в библиотеке на сайте Ollama. В LM Studio варианты видны прямо в списке при поиске.

Как проверить, не пережали ли вы

Субъективно, но работает: задайте одной и той же модели в двух вариантах сжатия одну задачу посложнее — например написать скрипт с условиями и проверкой ошибок.

Признак пережатияКак проявляется
Путается в инструкцияхДелает не то, о чём просили, теряет часть условий
Ломает форматПросили JSON — выдаёт почти JSON. Для агента это фатально
ЗацикливаетсяПовторяет одну фразу или один и тот же шаг
Выдумывает синтаксисПишет команды и функции, которых не существует
Разваливается на длинном текстеПервый абзац хороший, дальше бессвязно
Особенно важно для агентов

Пункт про формат — ключевой. Агент общается с моделью через строгие структуры. Пережатая модель выдаёт текст, который похож на правильный, но не разбирается программой, и агент падает с ошибкой либо крутится на месте. Если агент ведёт себя странно, а в обычном диалоге модель выглядит нормально — первым делом попробуйте менее сжатый вариант.

Чек-лист главы

Что дальше

Конкретные рекомендации: какую модель под какую задачу, с учётом вашего потолка.

Глава10 — Квантование: почему Q4 и сколько это гигабайт
БлокВыбор модели
Далее11 — Какую модель ставить под какую задачу
Ревизия1
↑ Оглавление Предыдущая глава← 09 · Что значат цифры в названии модели Следующая глава11 · Какую модель ставить под какую задачу →

Бесплатная книга · tariel.ge · команды и версии проверяйте в официальной документации проектов

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.