Model Review
Z.ai's GLM 5.2 does not arrive with a press blitz or a launch livestream, and that is part of why it is easy to underrate. But it shows up on our board with the one number that actually earns respect for repository work: 78.7 on SWE-bench Verified, currently the best open-weight SWE score we track. In a field where a lot of open models lead with contest scores and stay quiet about repo work, GLM 5.2 does the reverse — and that is worth paying attention to.
Here is the honest framing up front. GLM 5.2 has one strong, published number and a lot of blanks. Its Terminal-Bench and LiveCodeBench results are not yet published, and Z.ai has not posted first-party API pricing or a context figure on our board yet either. So this review is about what a real SWE-bench number means, where the gaps are, and where the model fits today — not a claim to a complete scorecard it does not have.
Why the SWE number is the one that counts
Our index at /benchmarks weights SWE-bench Verified at 40%, more than either other benchmark, for a specific reason: it is the one built from actual GitHub issues in real repositories. To score on it, a model has to read code it did not write, understand surrounding context, and land a change that fixes the bug without breaking the neighborhood. That is the daily job. A lot of models can crush self-contained contest puzzles and then flounder the moment the task is "here is a 200-file codebase, fix this." SWE-bench is the benchmark that catches the difference.
So GLM 5.2 leading with 78.7 SWE-bench Verified — rather than a shiny LiveCodeBench headline — is a genuinely encouraging signal. It is the hard number to earn, and it is the one Z.ai chose to publish.
Where 78.7 sits
Here is GLM 5.2 against the open-weight builders it is competing with directly.
| Model | SWE-bench | Terminal-Bench | LiveCodeBench | Weights |
|---|---|---|---|---|
| 78.7 | not yet published | not yet published | open | |
| 77.6 | not yet published | 87.5 | open | |
| 77.3 | not yet published | 87.1 | open | |
| 76.7 | 66.7 | 86.8 | open |
Read this honestly and the story is "narrowly ahead, in good company." GLM 5.2's 78.7 edges DeepSeek V4 Pro's 77.6 and Qwen3.7 Max's 77.3 — but those are close margins, and the two models it beats have published LiveCodeBench numbers and, in DeepSeek's case, aggressive first-party pricing that GLM 5.2 has not matched on paper yet. What GLM 5.2 has is the top SWE-bench line in this tier. What it does not have, publicly, is everything else. On our index, a model with only one published score is renormalized around that score rather than punished for the blanks — so GLM 5.2 ranks on real repo strength, with the honest caveat that two-thirds of the picture is missing.
Open-weight is the other half of the story
GLM 5.2's weights are published. That matters in three concrete ways. Price pressure: multiple inference providers can compete to serve the same model, which is exactly why the cheapest rows on our board are consistently open models — GLM 5.2's first-party pricing is not on our board yet, but the open-weight dynamic that pulls prices down is already working in its favor. Control: you can run it inside your own perimeter with no code leaving the building. And durability: an open model on your own disk cannot be silently deprecated or repriced under a workflow you depend on.
"You can run it yourself" and "you should" are still different claims, though. Frontier-scale open models are large, and serving one at production quality means real hardware and an inference stack to operate. For most teams the rational default is using open models through hosted APIs and treating self-hosting as the option you exercise when a requirement forces it. We walk through that whole calculus in our self-hosting guide.
Where it fits on a team
Our read: GLM 5.2 is a budget builder that earns a seat behind a reviewer. Its SWE-bench strength says it can handle real implementation tickets, and being open-weight says it can do so cheaply and, if you need it, privately. The move is to route well-scoped implementation work to it, then gate the output — a stronger reviewer, a verification pass over your actual build and test suite, or both — before anything merges. That pattern lets a genuinely capable, genuinely inexpensive builder carry volume without you betting production on scores that are not fully published.
This is exactly the kind of model The Vibe Father is built to slot in without ceremony: add it as a config entry, seat it as a builder behind a stronger reviewer, and let real work grade it. The full open-weight landscape is in our open-weight roundup.
Verdict
GLM 5.2 is the quiet contender that showed up with the number that matters. 78.7 SWE-bench Verified is real repo strength from an open-weight lab, and it currently leads its tier on that one axis. The catch is that Terminal-Bench and LiveCodeBench are not yet published, so the full picture is incomplete — and until those land, we would staff it as a budget builder behind a gate rather than an unsupervised workhorse. When the missing numbers arrive, they go on the leaderboard. For a lab that skipped the launch fireworks, this is a stronger showing than most of the models that had them.