paper §7.3: per-role model leaderboard + GLM-5.2 flagship tier
ci / gates (push) Has been cancelled
ci / rust (push) Has been cancelled
ci / sandbox-k8s (push) Has been cancelled
ci / frontend (push) Has been cancelled
ci / e2e (push) Has been cancelled

Single-role drafter on a fixed concision-weighted brief, one turn per backend,
judge-ranked: GLM-4.7 > Claude > Kimi > GLM-5.2. Notable inversion — the
flagship GLM-5.2 ranked last by over-writing the 25-word brief, underscoring
that the best model is role/task/rubric-dependent. Adds the worker_glm5
(glm-5.2 Opus-class) tier to the example config. Gemini excluded this run
(Google June-19 API-key-restriction 403; infra, not model).

Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
Omar Sobh
2026-06-17 13:27:12 -07:00
co-authored by Claude Opus 4.8
parent 7ae8f13db2
commit a14be693db
2 changed files with 32 additions and 0 deletions
@@ -76,6 +76,14 @@ mcp_config = "/zeroclaw-data/clawmates-mcp.json"
# [agents.worker_glm] # [agents.worker_glm]
# model_provider = "claude_cli.glm" # model_provider = "claude_cli.glm"
# risk_profile = "toolfree" # risk_profile = "toolfree"
# Flagship tier (Opus-class): a second alias on glm-5.2 (same z.ai env). Costs
# 2-3x quota vs glm-4.7 — reserve for hard reasoning roles, not routine ones.
# [providers.models.claude_cli.glm5]
# model = "glm-5.2"
# env = { HOME = "/zeroclaw-data/glm-home", CLAUDE_CODE_OAUTH_TOKEN = "", ANTHROPIC_BASE_URL = "https://api.z.ai/api/anthropic", ANTHROPIC_AUTH_TOKEN = "$ZAI_API_KEY", API_TIMEOUT_MS = "3000000" }
# [agents.worker_glm5]
# model_provider = "claude_cli.glm5"
# risk_profile = "toolfree"
# #
# Gemini (Google) — built-in `gemini` API family (no image rebuild). Key via env # Gemini (Google) — built-in `gemini` API family (no image rebuild). Key via env
# ZEROCLAW_providers__models__gemini__default__api_key=<GEMINI_API_KEY>; model in # ZEROCLAW_providers__models__gemini__default__api_key=<GEMINI_API_KEY>; model in
+24
View File
@@ -206,6 +206,30 @@ do, the Kimi CLI's stream path does not.) A larger model×role×topology sweep i
future work (§8), bounded by the subscription plans' 5hour/weekly quotas and future work (§8), bounded by the subscription plans' 5hour/weekly quotas and
concurrency caps, which favor sequential pipelines over wide swarm/mesh fanout. concurrency caps, which favor sequential pipelines over wide swarm/mesh fanout.
### 7.3 Perrole model leaderboard (singlerole, fixed task)
To isolate the model axis from topology, we ran a singlerole drafter on a fixed
brief — *"a singlesentence nonprofit mission statement, under 25 words"* — once per
backend (one turn each; pernode model via `attrs["agent"]`), then ranked the
outputs with an independent Claude judge on clarity, impact, and concision:
| Rank | Model (backend) | Note |
|:----:|-----------------|------|
| 1 | **GLM4.7** (Zhipu, Sonnetclass) | tightest, most onbrief |
| 2 | Claude Sonnet4.6 (Anthropic) | strong but slightly longer |
| 3 | Kimi K2 (Moonshot) | clear, a touch generic |
| 4 | GLM5.2 (Zhipu, Opusclass) | most capable but *overwrote* the 25word brief |
A notable inversion: the **flagship GLM5.2 ranked last** on this *concisionweighted*
task — its longer, richer output is an asset for complex reasoning but a liability
when the rubric rewards brevity. This is the core lesson the platform is built to
surface: there is no globally "best" model — the winner is role, task, and
rubricdependent, so model choice belongs to the same tunable layer as topology,
measured rather than assumed. (Gemini2.5flash was excluded from this run: the
Google key hit a 403 from Google's June19 APIkeyrestriction enforcement preview,
an infrastructure constraint unrelated to the model — it succeeds when the key is
restricted.)
## 8. Limitations and future work ## 8. Limitations and future work
- Results are offline; the production path (real models + toolusing turns with - Results are offline; the production path (real models + toolusing turns with