GLM effort levels are the flagship GLM model's per-request control over how much computation it spends on a task. There are three — Non-Thinking, High and Max — and choosing between them is the single most consequential knob you have, because on the published curve the difference between the cheapest and most expensive setting is roughly eleven points of accuracy and 2.4× the output tokens.
A GLM model does not have one speed. Treating effort level as a per-task decision rather than a global setting is what makes the feature worth having: routine work runs cheaply, hard work gets the compute it needs, and nothing pays for depth it does not use. The figures below are as published by the model authors.
The published curve, averaged over Terminal-Bench 2.1, DeepSWE and SWE-Atlas QnA on Claude Code 2.1.167, runs roughly as follows. The token figures are average output tokens per task, which is the cost that actually varies.
Fast edits, boilerplate, routine refactors where latency matters more than depth.
The default for most agentic coding: near-Max quality at roughly half the token spend.
Hard, long-horizon problems — allocate extra compute when a task genuinely warrants it.
Averaged over Terminal-Bench 2.1, DeepSWE and SWE-Atlas QnA, evaluated on Claude Code 2.1.167. Reported by the model authors. At comparable token budgets GLM-5.2 sits between Claude Opus 4.7 and Opus 4.8.
The two steps are not equivalent. Moving from Non-Thinking to High buys about nine points of accuracy for about 23% more output tokens — an unambiguously good trade for almost any task you care about. Moving from High to Max buys about two more points for roughly 93% more tokens, which is a good trade only when those two points decide whether the task succeeds at all.
That asymmetry is why High is the practical default. It also explains why blanket-enabling Max is a common and expensive mistake: on a queue of routine tasks it nearly doubles token spend to gain almost nothing, and on genuinely hard long-horizon problems it is the setting that makes the difference. At comparable token budgets, the model authors position GLM-5.2 between Claude Opus 4.7 and Opus 4.8. It is also worth noting what the curve does not say. These are averages over three evaluations, so the crossover point on your own workload could sit anywhere — a task distribution dominated by short edits will see even less benefit from Max than the average suggests, while one dominated by multi-hour debugging may see considerably more. The shape of the curve transfers; the exact numbers do not.
Route by task class rather than by preference. A workable default policy looks like this:
All figures on this page are results as published by the model authors. glmmodel.com reports them; it does not run these evaluations.
Read the GLM model benchmarks, then put a real model to work. The playground above is free and needs nothing from you; if you want a fuller AI toolkit, our partner's free tier starts here.