Skip to main content

Kwantyzacja i format GGUF

DLA AGENTÓW AIChatGPTClaude

Metoda matematyczna zmniejszająca precyzję wag modelu (np. z 16-bitowego FP16 do 4-bitowego INT4) oraz zunifikowany plik binarny w formacie GGUF, umożliwiający natychmiastowe ładowanie na procesory i karty graficzne za pośrednictwem silnika llama.cpp.

1. Przegląd koncepcji i przeznaczenie

Gdy laboratoria takie jak Meta czy Mistral kończą trening modelu sieci neuronowej, jego parametry zapisywane są z bardzo wysoką precyzją matematyczną (16-bitowe liczby zmiennoprzecinkowe — FP16). Model o rozmiarze 8 miliardów parametrów w tej formie zajmuje około 16 GB, a model 70-miliardowy ponad 140 GB! Żadna standardowa karta graficzna do użytku domowego nie otworzy takiego pliku.

Kwantyzacja (Quantization) to matematyczne „zaokrąglenie”:

  • Zamiast zapisywać liczby typu 3.14159265, zaokrąglamy je do krótkich, 4-bitowych liczb całkowitych z zakresu od 0 do 15.
  • Rozmiar modelu zmniejsza się trzy- lub czterokrotnie.
  • Model natychmiast mieści się w pamięci budżetowego laptopa.

Główna zasada dla programisty: kompresja MP3 dla sztucznej inteligencji: rozmiar spada wielokrotnie, a ludzkie ucho (lub użytkownik czatu) prawie nie odczuwa różnicy.

2. Jak liczby są kompresowane podczas kwantyzacji

ORYGINAŁ (FP16 – 16 bitów na każdą liczbę):
[ 0.8329104 ] [ -0.1982735 ] [ 0.0482910 ]
--> Rozmiar modelu: 16 GB (wymagana karta graficzna klasy serwerowej)

        ▼ PROCES KWANTYZACJI (zmniejszenie precyzji)

WERSJA SKWANTYZOWANA (Q4_K_M – 4 bity na każdą liczbę):
[ 13 ]        [ 2 ]          [ 7 ]
--> Rozmiar modelu: zaledwie 4,8 GB (działa na domowej karcie graficznej z 8 GB pamięci)

3. Tabela wyboru opcji kwantyzacji

Oznaczenie GGUFBityJakość odpowiedziRekomendacja
Q8_08 bitów99,8% oryginałuDla entuzjastów z zapasem pamięci
Q5_K_M5 bitów98,5% oryginałuDoskonały wybór, jeśli wystarcza VRAM
Q4_K_M4 bity97,0% oryginałuZłoty standard: wybieraj domyślnie
Q3_K_M3 bity90,0% oryginałuGdy model nie mieści się w pamięci, ale bardzo chcesz go uruchomić
Q2_K2 bity< 75% (możliwe błędy)Niezalecane do poważnych zadań

4. Praktyczny wniosek

Jeśli pobierasz model do lokalnego czatu w LM Studio lub przez Ollama, zawsze wybieraj wersję oznaczoną jako Q4_K_M lub Q5_K_M. Gwarantuje to maksymalną prędkość generowania przy minimalnym obciążeniu Twojego sprzętu.

/ Najczęściej zadawane pytaniaSchema.org FAQPage

FAQ: Kwantyzacja i format GGUF

To typ kompresji: „Q4” oznacza kwantyzację 4-bitową (najpopularniejszy balans między rozmiarem modelu a jakością rozumienia), „Q8” – kwantyzację 8-bitową (bardzo wysoka precyzja, ale zajmuje dwukrotnie więcej pamięci), a „K_M” to metoda optymalizacji macierzy średnich służąca do zachowania krytycznie ważnych wag.
/ Linki wewnętrzne
Wszystkie hasła