Powrót do bloga

AI dla początkującychPrzewodnik

Czym są open weights? Wyjaśnienie kwantyzacji 2-bit i 4-bit

Open weights oznaczają, że możesz pobrać pliki modelu. Kwantyzacja je zmniejsza: zobacz, ile wierności kosztują 2 bity i kiedy API jest prostsze.

Autor: CheapTokens TeamOpublikowano Zaktualizowano 5 min czytania

Okładka: open weights i kwantyzacja 2-bit wyjaśnione, pokazujące 428B wag upakowanych w plik 143,9 GB
Na tej stronie
  1. Słowa, które wciąż spotykasz
  2. Dlaczego jeden model to pobranie 130–260 GB
  3. Co faktycznie robią 2 bity i 4 bity
  4. Z czego rezygnujesz przy 2 bitach
  5. Pobrać czy wywołać API?

Otwierasz ogłoszenie modelu i widzisz „open weights” obok pliku o nazwie UD-Q2_K_XL. Krótka odpowiedź: open weights oznacza, że deweloper opublikował pliki modelu, więc każdy może je pobrać i uruchomić. 2-bit oznacza, że każda liczba w środku jest zapisana na zaledwie dwóch bitach: plik staje się znacznie mniejszy, a model trochę mniej precyzyjny. Jeśli wolisz pominąć pobieranie, możesz wywoływać modele przez API; dokumentacja CheapTokens pokazuje pierwsze zapytanie.

Poniższy przykład jest prawdziwy. Strona modelu MiniMax-M3.1-Flash w Unsloth (bez daty; sprawdzona 27 października 2026) wymienia pliki GGUF od 129,4 GB do 259,1 GB dla modelu, który opisaliśmy w poście o premierze M3.1 Flash. Każdy rozmiar i każda wartość pamięci pochodzą z tej strony.

Słowa, które wciąż spotykasz#

Wyobraź sobie pulpit mikserski z 428 miliardami pokręteł. Trening delikatnie reguluje każde pokrętło, aż dźwięk na wyjściu brzmi dobrze. Ostateczne położenie wszystkich pokręteł to wagi modelu. Opublikuj tę listę, a masz model open-weight; trzymaj ją na własnych serwerach, a jedynym wejściem jest API.

Fiszki

Słowa, które spotkasz w każdym ogłoszeniu

Dwie pułapki dla początkujących. „Open-weight” nie oznacza automatycznie „darmowy do dowolnego użytku”: decyduje licencja, a strona Unsloth jej nie podaje, więc przeczytaj kartę modelu (MiniMaxAI/MiniMax-M3.1-Flash na Hugging Face), zanim zbudujesz cokolwiek komercyjnego. A „darmowy do pobrania” to nie „darmowy w uruchomieniu”, co pokazują kolejne sekcje.

MiniMax-M3.1-Flash w czterech liczbach
MiniMax-M3.1-Flash zgodnie z listą na stronie modelu Unsloth, 27 października 2026

Dlaczego jeden model to pobranie 130–260 GB#

Każda z tych 428 miliardów wag to liczba, a liczby zajmują miejsce. Zasada to liczba × bity ÷ 8 = bajty. Spróbuj przed dalszą lekturą.

Zgadnij liczbę

Ile GB zajmuje 8 miliardów wag, gdy każda jest zapisana na 4 bitach?

Pokaż odpowiedź

Odpowiedź: 4

4 bity to pół bajtu, więc 8 miliardów × 0,5 bajtu = 4 GB.

Teraz skalujemy w górę. Nawet przy 2 bitach na wagę 428 × 2 ÷ 8 = 107 GB to dolna granica dla całego modelu. Rzeczywisty plik 2-bitowy ma 143,9 GB, nieco powyżej tej granicy, więc liczba bitów w nazwie pliku to etykieta, a nie dokładny licznik.

Wartość „23B aktywnych” dotyczy szybkości, nie przechowywania. Tylko wycinek modelu pracuje nad każdym tokenem, co czyni go szybkim, ale wycinek zmienia się z tokena na token, więc wszystkie 428B wag musi być załadowanych i czekać.

Co faktycznie robią 2 bity i 4 bity#

Pomyśl o linijce. Bity decydują, ile ma znaczków: 2 bity dają 4 znaczki, 4 bity dają 16, 8 bitów daje 256, a zwykłe 16 bitów daje 65 536. Kwantyzacja zaokrągla każdą wagę do najbliższego znaczka. Mniej znaczków oznacza mniejszy plik i większy błąd zaokrąglenia na każdej liczbie.

Od oryginalnych wag do pliku w twojej pamięci
Ścieżka skwantyzowanego modelu: oryginalne wagi, kwantyzacja, plik GGUF, twoja pamięć RAM i VRAM

Oto oferta Unsloth dla tego modelu wraz z pamięcią (RAM plus VRAM), jakiej potrzebuje przy kontekście 16K dla jednej sesji. Rozmiary podano w GB dziesiętnych.

Poziom Pliki (rozmiar) Potrzebna pamięć
1-bit UD-IQ1_M (129,4 GB) ~134 GB
2-bit UD-IQ2_XXS (134,9 GB), UD-Q2_K_XL (143,9 GB) ~150–160+ GB
3-bit UD-IQ3_XXS (160,0 GB), UD-IQ3_S (175,5 GB), UD-Q3_K_XL (194,0 GB) 176–208 GB
4-bit UD-Q4_K_XL (249,4 GB) ~256 GB
8-bit UD-Q8_K_XL (259,1 GB) ~272 GB

Jak czytać nazwę: UD-Q2_K_XL to kompilacja Unsloth Dynamic przy około 2 bitach; cyfra to poziom, a litery to warianty. Nie wykonuj obliczeń na cyfrze. Plik 8-bitowy ma tylko około 1,8 razy więcej niż 2-bitowy (259,1 ÷ 143,9 ≈ 1,8), a nie 4 razy. Rozmiar odczytaj ze strony pobierania.

Spróbuj samSpróbuj: twoja maszyna ma łącznie 128 GB pamięci. Czy któryś z tych plików się zmieści?Pokaż odpowiedź

Nie. Nawet najmniejszy, UD-IQ1_M, potrzebuje około 134 GB RAM plus VRAM przy kontekście 16K, więc 128 GB to za mało. Pliki 2-bitowe potrzebują około 150–160+ GB.

Z czego rezygnujesz przy 2 bitach#

Porównaj to z zapisaniem zdjęcia jako mniejszego JPEG: większość obrazu przetrwa, a uszkodzenia widać w drobnych szczegółach. Unsloth podaje, że jego plik 2-bitowy (143,9 GB) osiąga 91,5% ważonej zgodności z oryginalnym modelem w siedmiu kategoriach: kodowanie, matematyka, czat, narzędzia, wielojęzyczność, rozumowanie i działanie agentowe.

Przeczytaj tę liczbę uważnie. To własna miara Unsloth, a strona nie precyzuje punktu odniesienia ani sposobu ważenia, więc traktuj ją jako przybliżony wskaźnik, a nie niezależny test. Zgodność to też nie dokładność: mówi, jak blisko mały plik zachowuje się jak duży, a nie jak często którykolwiek ma rację. Małe różnice mogą się sumować w długim łańcuchu kroków, na przykład gdy agent wykonuje dwadzieścia wywołań narzędzi, więc wypróbuj kwant na własnym zadaniu, zanim na nim polegniesz. Wyższe poziomy pozostają bliżej oryginału i kosztują więcej pamięci.

Pobrać czy wywołać API?#

Załóżmy, że chcesz wypróbować model po przeczytaniu ogłoszenia. Wybierz wiersz, który brzmi jak ty.

Wybierz swój przypadek

Który opis pasuje do ciebie?

Laptop z 16–32 GB pamięci

Droga lokalna jest zamknięta: nawet plik 1-bitowy potrzebuje około 134 GB RAM plus VRAM. Zamiast tego wywołaj model przez API.

Stacja robocza z około 192 GB pamięci

Pliki 2-bitowe (potrzebne około 150–160+ GB) mieszczą się z zapasem. Pliki 3-bitowe potrzebują 176–208 GB w zależności od pliku, więc sprawdź dokładną wartość dla wybranego pliku przed pobraniem. Najpierw sprawdź licencję.

Chcę po prostu wypróbować model przez API

Pomiń pobieranie. Wywołanie API działa w modelu pay-as-you-go: wysyłasz tekst i dostajesz odpowiedź, bez pliku 130 GB na dysku.

Dla trzeciego wiersza jedno zapytanie wystarczy, by poczuć, jak to działa. To zapytanie trafia do DeepSeek-V4-Flash, który ma okno kontekstu 380K i odpowiada do 32 768 tokenów, w jednej cenie o każdej porze dnia:

bash
curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "deepseek-ai/DeepSeek-V4-Flash-0731", "messages": [{"role": "user", "content": "In two sentences: what does open-weight mean?"}], "max_tokens": 200}'

Odpowiedź wraca w choices[0].message.content, a pole usage mówi, za ile tokenów zapłaciłeś. Nie wiesz, czym jest token? Wyjaśnienie prostym językiem zajmuje pięć minut. MiniMax-M2.7 jest dostępny w ten sam sposób, z oknem kontekstu 180K i do 8192 tokenów na odpowiedź. Oba używają API zgodnego z OpenAI/Anthropic, a jedno saldo obejmuje każdy model.

Jak to wygląda na rachunku? Załóżmy, że mały bot wsparcia wysyła 2000 zapytań dziennie, każde z 1500 tokenami na wejściu i 500 na wyjściu. Jedno takie zapytanie kosztuje $0.00015 w MiniMax-M2.7. Oto cały dzień dla każdego modelu, obok OpenRouter:

Model Za żądanie 2000 żądań OpenRouter, 2000 żądań
GLM-5.3-Flash $0.00005 $0.10 $0.20
DeepSeek-V4-Flash $0.000073 $0.145 $0.299
MiniMax-M2.7 $0.00015 $0.30 $2.10

1500 tokenów wejściowych i 500 tokenów wyjściowych na żądanie. Ceny za 1 mln tokenów są aktualne i zmieniają się wraz z naszymi taryfami; kolumna OpenRouter pokazuje ceny referencyjne dla tego samego obciążenia.

Łącznie, licząc wejście i wyjście razem, CheapTokens wypada taniej niż OpenRouter. Aktualne ceny każdego modelu są na stronie cennika.

Jeśli masz sprzęt i chcesz porównać szybkość oraz koszty uruchomienia, Uruchom DeepSeek lokalnie lub użyj API przeprowadza przez to. A spodziewaj się tych słów wkrótce znowu: otwarte wagi dla Kimi K3.1 Pro mają pojawić się 4 listopada, jak wyjaśnia nasz post o premierze.