Llama 3.2 в GGUF: как сжимают 70 млрд параметров до 32 Гб
Llama 3.2 с 70 миллиардами параметров занимает в полной точности FP32 около 280 Гб. Квантизация в GGUF формате сжимает это до 32 Гб при минимальной потере качества. Достигается это за счёт понижения точности весов с 32 до 8 или 4 бит.
Результат поразителен: одна видеокарта RTX 4090 с 24 Гб памяти может загрузить квантизированную 70B модель и выполнять инфренс в реальном времени. Ранее это требовало кластера из нескольких GPU или облачного сервиса.
Технология квантизации
GGUF использует схемы как INT8, INT4 и смешанные форматы, где разные слои сжимаются с разной агрессивностью. Критические слои остаются в более высокой точности, а слои-фильтры могут быть сильно сжаты без видимого ущерба выходу.
Инструменты вроде llama.cpp и Ollama автоматизируют конвертацию весов в GGUF и управление кэшем. Это позволяет обычному пользователю скачать файл и запустить полноценную LLM на своём компьютере без специальных знаний.
Квантизация открывает доступ к локальному запуску больших моделей для массовой аудитории, снижая зависимость от облачных API и давая контроль над данными. Это критично для приватности и для стран с ограниченным доступом к сервисам.