Przejdź do treści głównej

GLM 5.2 vs 5.3: ceny API, sterowanie i treści dla dorosłych

Porównaj ceny GLM 5.2 i 5.3, rzeczywiste różnice w rozumowaniu i narzędziach, treści dla dorosłych oraz działający przykład migracji.

Autor
Lydia
Opublikowano
Czas czytania
9 min czytania
Zaktualizowano
Dorośli współpracownicy teatru w fikcyjnej scenie planowania za kulisami, z niebieskim szalem i bursztynową lampą

Używasz GLM do pracy z tekstem, czy to przy przeglądzie długich dokumentów, wyjściu strukturalnym, agentach wywołujących narzędzia, czy odgrywaniu ról dla dorosłych, a SpicyAPI udostępnia dwa pełnowymiarowe ID: zai/glm-5.2/chat i zai/glm-5.3/chat. Wybierz GLM 5.3 do kodowania, agentów i wywołań narzędzi oraz do przebiegów o dużej skali, w których rozumowanie low oszczędza tokeny wyjściowe. Wybierz GLM 5.2 do fikcji i odgrywania ról dla dorosłych oraz gdy zależy Ci na niższej stawce. Jeśli zadanie jest krótkie, strukturalne i napędzane kosztem, wypróbuj przed obydwoma tańszy GLM 5.3 Flash.

Oba odczytują 1 048 576 tokenów, zwracają do 131 072, przyjmują wyłącznie tekst i mają tę samą postać żądania, poza polami wymienionymi niżej.

Który do jakiego zadania

Twoje zadanieWybórDlaczego
Agenci kodujący, długie pętle narzędzi, analiza repozytorium lub incydentu5.3Post-training Z.ai celuje w agentowe kodowanie; 5.3 dodaje też niższe ustawienie rozumowania i kontrolę równoległych wywołań narzędzi
Sekwencyjne wywołania narzędzi (zarezerwuj termin, potem salę)5.3Ustaw parallel_tool_calls: false w 5.3, by prosić o jedno narzędzie naraz; zależności rezerwacji wymuś we własnej aplikacji
Masowa klasyfikacja, ekstrakcja, przepisywanie5.3 z low lub 5.3 Flash5.2 nie zejdzie poniżej high
Utrzymanie stałego ustawienia przy porównywaniu zmienionych promptów5.3Tylko 5.3 przyjmuje seed; nie gwarantuje to identycznego odtworzenia
Odgrywanie ról i fikcja dla dorosłych5.2Oznaczony jako bez cenzury; przy prostych prośbach częściej niż 5.3 tworzył mocniejsze sceny, a 5.3, oznaczony jako Light, częściej łagodzi lub odmawia
Stały codzienny ruch, w którym jeden prompt dla 5.2 już przechodzi5.2Stawki za token niższe o około 7%; nowe elementy sterowania nie są potrzebne

Różnice w żądaniu

FunkcjaGLM 5.2GLM 5.3
reasoning_efforthigh, max; domyślnie maxlow, high, max; domyślnie max
seedNieprzyjmowanyPrzyjmowany
parallel_tool_callsNieprzyjmowanyPrzyjmowany; domyślnie true
max_tokensDomyślnie 32 768; maksimum 131 072Tak samo
Temperature / top-p0-1, domyślnie 1 / 0.01-1, domyślnie 0.95Tak samo
Sekwencje stopuJednaJedna
Wyjście JSON, narzędzia funkcjiObsługiwaneObsługiwane

Oba endpointy odrzucają pola, których nie wymieniają, więc treść żądania napisana dla 5.3 z seed zawiedzie w 5.2, zamiast zostać zignorowana. Trzymaj pola poszczególnych modeli osobno.

Żadna z tras nie przyjmuje medium i żadna nie potrafi wyłączyć rozumowania. Własne API Z.ai mapuje w 5.2 none i minimal na brak thinking; nie dotyczy to tego hostowanego kontraktu 5.2. Ponieważ domyślnie jest max w obu, wywołanie, którego nie dostroiłeś, rozumuje możliwie najgłębiej, a rozumowanie jest rozliczane jako wyjście.

W kliencie do odgrywania ról z konfigurowalnym wyborem nakładu zmapuj jego najniższe ustawienie na high w 5.2 lub low w 5.3, a najwyższe na max. Sprawdź wartość wysyłaną w żądaniu; etykieta wyświetlana przez klienta nie jest parametrem API.

Ile to kosztuje

USD za milion tokenówGLM 5.2GLM 5.3GLM 5.3 Flash
Wejście bez cache0,98 $1,05 $0,1275 $
Wejście z cache0,182 $0,195 $0,0255 $
Wyjście3,08 $3,30 $0,425 $

Przy identycznej liczbie tokenów 5.3 kosztuje o 7,14% więcej niż 5.2; 5.2 jest o 6,7% tańszy niż 5.3. Trafienia w cache licz według stawki cache, zamiast naliczać je ponownie jako wejście bez cache. Trzy zadania:

Zadanie5.25.35.3 Flash
40 000 wejścia bez cache, 4 000 wyjścia0,05152 $0,0552 $0,0068 $
30 000 z cache + 10 000 wejścia bez cache, 4 000 wyjścia0,02758 $0,02955 $0,00374 $
Długi dokument: 600 000 wejścia bez cache, 8 000 wyjścia0,61264 $0,6564 $0,0799 $

Dziesięć tysięcy przebiegów pierwszego zadania kosztuje 515,20 $ w 5.2 i 552 $ w 5.3. Różnica stawek jest niewielka; mocniej rachunek zmienia długość rozumowania. Jeśli 5.3 z low daje przyjętą odpowiedź przy jednej trzeciej tokenów wyjściowych, jest tańszy niż 5.2 z max. Porównuj koszt na przyjętą odpowiedź na podstawie zwróconego usage, a nie koszt na wywołanie.

Pisanie dla dorosłych: gdzie każdy model się zatrzymuje

Na podstawie naszych testów treści z września 2026 (po angielsku, pojedyncze żądania):

  • Sugestywne i dorozumiane sceny. Oba łagodzą najlżejszy szczebel (scenę flirtu) przy każdym sformułowaniu i oba czysto piszą dorozumiane sceny zmysłowe.
  • Mocniejsze treści dla dorosłych podane wprost. 5.2 pisze je na bezpośrednią prośbę lub przez prompt systemowy, a odmawia, gdy są ujęte jako opowieść. 5.3 pisze je tylko przez prompt systemowy.
  • Pisane sceny intymne między dorosłymi. Żaden nie jest niezawodny. Z promptem systemowym 5.2 zrealizował 2 z 3 próśb, a 5.3 zrealizował 4 z 8. Te małe próby pokazują, dlaczego mogą być potrzebne ponowienia, a nie ustalają długoterminowego odsetka sukcesu. Bezpośrednie prośby są odrzucane w obu, a samo ujęcie jako opowieść daje złagodzone wyjście.
  • Obopólnie zgodne krępowanie lub przemoc w fikcji. Oba oddają to w większości przebiegów.

W obu modelach ustaw kontekst fikcji w prompcie systemowym i licz się z tym, że część próśb nadal zostanie złagodzona lub odrzucona. Jeśli to Twoje główne zastosowanie, GLM 5.3 Flash też jest oznaczony jako bez cenzury, za ułamek ceny. Pełną drabinę znajdziesz w recenzjach GLM 5.2 i GLM 5.3.

Co różnice w sterowaniu oznaczają dla aplikacji twórcy

Weź asystenta harmonogramu z trzema zadaniami: odczytać zatwierdzony opis sceny, znaleźć salę i zarezerwować ją po potwierdzeniu godziny. W pierwszym zadaniu 5.2 ma wspólne możliwości tekstu i JSON przy niższych podanych stawkach. Jeśli ekstrakcja jest już użyteczna, sama nowsza wersja nie jest powodem do przejścia.

Przy krótkiej ekstrakcji w 5.3 low jest sensowną opcją konfiguracji, ponieważ 5.2 jej nie udostępnia. Opis z dwiema postaciami, trzema ujęciami i jedną podaną godziną nie wymaga takiego samego zakresu rozumowania jak miesięczny harmonogram z zależnościami. Ustaw nakład jawnie, zamiast przyjmować w obu domyślne maksimum.

Przy rezerwacjach parallel_tool_calls: false w 5.3 może utrzymać wywołania w kolejności, ale kolejność musi też wymuszać Twoja aplikacja. Prośba o rezerwację potrzebuje terminu zwróconego przez sprawdzenie dostępności. Jeśli sprawdzenie nie zwróci terminu, aplikacja nie powinna wykonywać późniejszej rezerwacji z wymyśloną godziną. Sekwencyjne wywołania nie sprawią, że brakująca dostępność się pojawi.

Seed może pomóc utrzymać stałe ustawienie generowania przy porównywaniu zmienionych promptów. Nie czyni twórczej odpowiedzi kanoniczną, nie gwarantuje identycznego odtworzenia i nie zastępuje brakującego źródła. W aplikacji towarzyszącej dla dorosłych przechowuj zatwierdzone fakty o postaci we własnym rekordzie, zamiast liczyć, że seed utrzyma je stabilne.

Godzinny harmonogram, który można sprawdzić bez sędziego AI

Poniższy przykład rezerwuje 14:00–14:10 na przygotowanie i 14:50–15:00 na pakowanie, zostawiając 40 minut na trzy ujęcia. Jeden podział napisany przez człowieka: 14:10–14:20 na zbliżenie listu, 14:20–14:35 na wspólny uśmiech i 14:35–14:50 na spacer. To proponowane czasy, a nie harmonogram wygenerowany przez GLM ani obietnica, że zdjęcia zmieszczą się w tym czasie.

Jeśli opis dodaje dziesięciominutową zmianę oświetlenia między drugim a trzecim ujęciem, na zdjęcia zostaje tylko 30 minut. Poproś wyraźnie o to przejście i przelicz dostępny czas. Model, który tworzy gładko wyglądającą tabelę, pomijając przejście, nie rozwiązał zmienionego zadania. To bardziej użyteczny przypadek testowy migracji niż porównywanie, jak przekonująco brzmią oba wyjaśnienia.

Najpierw wypróbuj w Playground

  1. Otwórz GLM 5.3 i przejdź do Playground.
  2. Wklej poniższy opis zwiastuna z trzema ujęciami i poproś o harmonogram przy rozumowaniu Low.
  3. Potwierdź, że przygotowanie, trzy ujęcia i pakowanie mieszczą się w godzinnym oknie. Porównaj 5.2 z High tylko wtedy, gdy to trasa, której już używasz.

Jedno kompletne żądanie

To zamienia opis krótkiego romantycznego zwiastuna w harmonogram JSON w 5.3 przy nakładzie low. Przy długich danych wejściowych lub głębokim rozumowaniu użyj stream: true: dłuższy timeout klienta nie zapobiegnie odcięciu po około 100 sekundach, które brzeg sieci stosuje do odpowiedzi bez streamingu.

bash
curl --fail-with-body https://api.spicyapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H 'Content-Type: application/json' \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "model": "zai/glm-5.3/chat",
    "reasoning_effort": "low",
    "max_tokens": 3000,
    "temperature": 0,
    "response_format": {"type": "json_object"},
    "messages": [
      {"role": "system", "content": "Return JSON with shots and unresolved_questions. Every shot needs start_time, duration_minutes and description. Fit within the supplied window. Do not invent bookings."},
      {"role": "user", "content": "A non-graphic romance teaser with three shots: a letter close-up, a shared smile and a walk past a railway bench. Available window: 14:00 to 15:00. Allocate 10 minutes for setup before the first shot and 10 minutes for packing after the last shot."}
    ]
  }'

Aby wysłać to do 5.2, zmień model na zai/glm-5.2/chat i nakład na high; pomiń seed oraz parallel_tool_calls.

Sprawdź choices[0].finish_reason i sparsuj choices[0].message.content, a potem zweryfikuj harmonogram we własnym kodzie: ujęcia, przygotowanie i pakowanie muszą się zmieścić w 60 minutach, pierwsze ujęcie nie wcześniej niż 14:10, pakowanie zakończone do 15:00. JSON, który się parsuje, nadal może nakładać na siebie dwa ujęcia lub przydzielać 70 minut w godzinnym oknie.

Pozwól Agentowi przygotować wywołanie

Przy powtarzanej ekstrakcji harmonogramów poproś swojego Agenta kodującego o użycie SpicyAPI Skill: „Przeczytaj zai/glm-5.3/chat, potem dostosuj przykład do moich danych; pokaż żądanie, zanim je uruchomisz”. Sprawdzenie przez CLI to spicyapi models get zai/glm-5.3/chat --json; sprawdzenie przez MCP to spicyapi_model_get z model: "zai/glm-5.3/chat". Wywołania czatu używają zgodnego klienta lub API czatu; polecenia zadań medialnych nie generują odpowiedzi czatu.

Przechodzenie między nimi

Aby sprawdzić migrację na równych warunkach, uruchom istniejące prompty na obu ID z high i porównaj przyjęte odpowiedzi oraz łączne zużycie. Następnie osobno wypróbuj 5.3 z low, aby zobaczyć, czy krótsze rozumowanie nadal spełnia te same kontrole. Zachowaj stare ID jako zapas, dopóki nowa trasa ich nie przejdzie.

Nieprawidłowa wartość rozumowania. medium zawodzi w obu, a low zawodzi w 5.2.

Pusta widoczna odpowiedź. Ciąg stop może zadziałać w trakcie rozumowania i zakończyć turę przed jakąkolwiek odpowiedzią. Usuń go, jeśli nie jest potrzebny, i nigdy nie używaj pospolitego słowa, takiego jak END.

Odrzucone zdjęcie lub PDF. Oba przyjmują tylko tekst; najpierw wyodrębnij tekst.

Wywołanie narzędzia uznane za wykonane. Zwróć pełną wiadomość asystenta z wywołaniem narzędzia, uruchom funkcję z listy dozwolonych i dołącz wiadomość role: tool z pasującym tool_call_id. Zaproponowana rezerwacja nie jest rezerwacją.

Odpowiedź ucięta. Zwiększ max_tokens (maksimum 131 072) lub poproś o mniej, i odrzuć powód zakończenia length, zanim zaimportujesz JSON.

Przy nowej integracji kodowania lub narzędzi zacznij od GLM 5.3. W istniejącym, już działającym procesie fikcji dla dorosłych GLM 5.2 pozostaje tańszym i bardziej chętnym do współpracy punktem wyjścia; sama zmiana wersji nie jest powodem do przejścia.

Także w językach English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano

Wypróbuj samodzielnie

Płacisz tylko za to, co uruchomisz — bez planów i subskrypcji.

Zrobione w MiniMax H3 · ByteDance Seedance 2.0 Fast