Z.ai's official positioning: "Scaling post-training is all we did for GLM-5.3." The base model is exactly the same as GLM-5.2; all improvements come from post-training. Behind this are the IndexShare (long context), SAO (long-horizon task RL), and slime (large-scale asynchronous training) technology stack built during the GLM-5.2 period, which has continued to expand over the past month with more environments, more diverse tasks, and more training compute.
Stronger coding capabilities: The official announcement calls GLM-5.3 "the strongest open-weight coding model"; its internal Z.ai Code Bench score is 50% higher than 5.2, while Terminal Bench 3.0 and Agents' Last Exam reach open-source SOTA.
Emergent cybersecurity capabilities: As the scale of post-training grew, cybersecurity capabilities improved beyond expectations. Vulnerability discovery on CyberGym reached SOTA, with more pronounced gains the deeper the model went along the exploit chain (scores on vulnerability-exploitation benchmarks more than doubled).
Open-sourcing: The weights were released about two weeks later, after safety evaluation and hardening were completed.
| Benchmark | GLM-5.3 | GLM-5.2 | Kimi K3 | DS V4 Pro-0813 | Qwen3.8-Max | Opus 4.8 | Fable 5 | GPT-5.6 Sol |
|---|---|---|---|---|---|---|---|---|
| Terminal Bench 2.1 | 88.2 | 81.0 | 88.3 | 87.9 | 86.6 | 85.0 | 88.0 | 88.8 |
| Terminal Bench 3.0 | 28.3 | 4.6 | 17.4 | - | - | 21.1 | 33.7 | 34.6 |
| DeepSWE v1.1 | 66.9 | 46.2 | 67.5 | 62.7 | 56.6 | 58.0 | 69.7 | 72.7 |
| NL2Repo | 58.0 | 48.9 | 58.0 | 61.1 | 55.9 | 69.7 | - | - |
| ProgramBench (Almost Solved) | 19.0 | 9.5 | 17.5 | - | 10.5 | 15.5 | 33.0 | 23.0 |
| FrontierSWE | 78.1 | 67.5 | - | - | - | 66.5 | 88.2 | - |
| SWE-Marathon v1.1 | 42.5 | 19.4 | 48.1 | - | - | 48.8 | 33.1 | 42.5 |
| PostTrainBench | 39.8 | 31.7 | 32.0 | - | - | 32.9 | 41.8 | 36.2 |
| CyberGym | 84.5 | 77.2 | 80.0 | 83.3 | 78.5 | 78.1 | 83.8 | 83.6 |
| ExploitGym (2h/6h) | 105/130 | 29/39 | 36/70 | - | 14/26 | 80/120 | 181/247 | 216/293 |
| ExploitBench | 54.4 | 24.4 | 32.2 | - | 28.8 | 40.0 | 78.0 | 76.5 |
| Toolathlon Verified | 73.0 | 59.9 | 76.5 | 74.1 | 72.5 | 76.2 | 74.7 | 74.9 |
| AutomationBench v1.0.6 | 48.2 | 26.2 | 46.7 | 43.2 | 39.8 | 41.0 | 46.2 | 45.8 |
| Agents' Last Exam (ALE-CLI) | 28.5 | 23.8 | 27.6 | 25.7 | 27.0 | 25.7 | 23.8 | 28.6 |
| HLE w/ Tools | 62.5 | 54.7 | 59.8 | 60.0 | 56.2 | 57.9 | 63.9 | 64.5 |
| GDPval-AA v2 | 1769 | 1508 | 1682 | 1590 | 1739 | 1588 | 1743 | 1730 |
Scaling environments: Training environments shifted from "coding problems" to "complete professional work units"—some tasks are equivalent to several days of work by a senior engineer (for example, an ML infrastructure task involving access to compute clusters, storage, internal documentation, code repositories, and experiment results; diagnosing bottlenecks, implementing optimizations, running experiments, and delivering measurable end-to-end speedups).
Automated environment-synthesis pipeline: A research agent collects task patterns from real work and generates runnable long-horizon environments; a review agent verifies that tasks are solvable; and a verifier generates solutions without accessing the reference answer, checking oracle / no-op / unresolved states to produce reliable binary rewards that can be used directly for training.
SAO with compaction: The RL strategy from GLM-5.2 continues, ensuring that gains persist on long-horizon tasks.
Efficiency data: The Max tier achieves 34.5% @ ~75K tokens versus 23.4% @ ~96K for 5.2; the High tier reaches 31.4% @ ~50K, exceeding Opus 4.8's 29.5% @ ~120K; it still trails Fable 5 (39.5% in the Max tier).
Data: 2,436 vulnerability discoveries / 269 open-source projects / 1,097 critical or high-severity vulnerabilities; the earliest vulnerability was introduced in 1981, with an average "dwell time" of 26.6 years; severity distribution: Critical 107, High 990, Medium 1,286, Low 53.
Z.ai security disclosure ledger: https://cvd.z.ai/
"capability is growing fastest exactly where we are furthest behind"—capabilities are growing fastest precisely where the gap is largest.
The open-source post-training framework slime (Megatron on the training side, SGLang on the rollout side) uses a single data flow for training, rollout, and data buffering; additions include top-p masking, top-k and full-vocabulary OPD, an R3-style configuration, and training-rollout numerical alignment (the average logprob difference is controlled at around 1e-7, more than 99.99% lower than before); a local-storage caching layer, dynamic teacher-switching prefetch, and joint routing-and-slime scheduling raise end-to-end throughput for long-horizon coding RL by more than 2.3x.
Reasoning is now mandatory: thinking.type supports only enabled; reasoning_effort has three tiers—low/high/max (max by default; max is recommended for coding).
Migration: Applications that previously used thinking.type:"disabled" must switch to enabled + reasoning_effort:"low" before changing the model ID, or the request will fail.
Example request body: {"model":"glm-5.3","thinking":{"type":"enabled"},"reasoning_effort":"max"}
GLM Coding Plan has switched to a credit-quota system; during peak hours (Monday through Friday, 14:00–18:00 UTC+8), external calls consume 50% of the standard credit quota.
ZCode: 98%+ cache hit rate (about 30% more effective tokens), a 1.5x limited-time quota bonus (through August 31, up to 180% when stacked), Goal mode, and remote control through WeChat / Feishu.
GLM-5.3