Axis Spatial

Search modelsMenu

Change detection: a kind of geospatial work

Satellite rasters of the same place at two dates or periods, where the answer is the change: a difference or percentage change in temperature, vegetation, snow, water, night-time lights or built-up volume, the largest rise or fall between dates, or the share of the area that changed. Fitted trends over many dates count under climate and time series.

All kinds of work and task formats.

Score

All

Change detection score

Share of tasks passed, 0 to 100 · Higher is better

Change detection scoreScores 0 to 100: Claude Opus 5.5 (xhigh), Claude Code: 92; Claude Opus 5.5 (max), Claude Code: 86; DeepSeek V4.1 Flash (max), Codex: 82; MiMo V2.6 Flash (Reasoning), MiMo Code: 80; Claude Opus 5.5 (high), Claude Code: 80; DeepSeek V4 Flash (high), Terminus-2: 76; DeepSeek V4 Pro (max), Terminus-2: 76; DeepSeek V4.1 Flash (max), Claude Code: 76; DeepSeek V4 Flash (high), Codex: 76; Kimi K2.6 (Reasoning), Kimi Code: 76; GPT-6 Sol (high), Codex: 76; GPT-5.6 Sol (high), Codex: 76; Gemini 3.8 Flash (high), Terminus-2: 75; GLM-5.3-Flash (max), Claude Code: 75; DeepSeek V4 Pro (high), Codex: 75; GPT-6 Sol (medium), Codex: 75; DeepSeek V4 Flash (max), Terminus-2: 72; GLM-5.3 (max), Claude Code: 72; Kimi K2.7 Code (Reasoning), Kimi Code: 72; Qwen 3.8 27B (Reasoning), Qwen Code: 72; Claude Opus 5.5 (medium), Claude Code: 72; Claude Haiku 5.5 (high), Claude Code: 72; Claude Fable 5.1 (medium), Claude Code: 72; GPT-6.1 Sol (xhigh), Codex: 72; GPT-5.6 Luna (medium), Codex: 72; GPT-5.6 Luna (xhigh), Codex: 72; DeepSeek V4 Pro (high), Terminus-2: 68; Kimi K2.6 (Reasoning), Terminus-2: 68; Kimi K2.7 Code (Reasoning), Terminus-2: 68; Kimi K3 (Reasoning), Terminus-2: 68; Claude Haiku 4.5 (Reasoning), Claude Code: 68; GLM-5.2 (max), Claude Code: 68; Kimi K3 (Reasoning), Kimi Code: 68; Claude Sonnet 5.5 (xhigh), Claude Code: 68; Claude Opus 5.5 (low), Claude Code: 68; Claude Opus 5 (high), Claude Code: 68; Claude Sonnet 5 (high), Claude Code: 68; Claude Opus 4.8 (high), Claude Code: 68; GPT-6.1 Sol (medium), Codex: 68; GPT-6.1 Sol (high), Codex: 68; GPT-6 Luna (high), Codex: 68; Claude Sonnet 5.5 (max), Claude Code: 64; GLM-5.2 (high), Terminus-2: 64; Claude Sonnet 5.5 (high), Claude Code: 64; Claude Haiku 5.5 (medium), Claude Code: 64; Claude Haiku 5.5 (xhigh), Claude Code: 64; Claude Fable 5.1 (high), Claude Code: 64; Claude Opus 4.7 (high), Claude Code: 64; GPT-5.6 Luna (high), Codex: 64; Mistral Large 4 (high), Terminus-2: 62; MiniMax M3 (Reasoning), MiniMax Code: 62; GLM-5.3-Flash (low), Terminus-2: 60; gpt-oss-120b (high), Terminus-2: 60; Nemotron 3 Ultra (high), Terminus-2: 60; gpt-oss-120b (high), Codex: 60; Claude Sonnet 5.5 (medium), Claude Code: 60; GPT-6 Luna (xhigh), Codex: 60; GPT-5.6 Terra (high), Codex: 60; GLM-5.2 (max), Terminus-2: 56; GLM-5.3 (low), Terminus-2: 56; MiniMax M3.1 Flash (max), Terminus-2: 56; Muse Glimmer 30B (high), Terminus-2: 56; Qwen 3.8 27B (xhigh), Terminus-2: 56; Step 5 Preview (Reasoning), Terminus-2: 56; DeepSeek V4 Flash (high), Claude Code: 56; Claude Sonnet 5.5 (low), Claude Code: 56; Claude Haiku 5.5 (low), Claude Code: 56; Claude Haiku 5.5 (max), Claude Code: 56; Gemini 3.8 Flash (low), Terminus-2: 52; GLM-5.2 (Non-reasoning), Terminus-2: 52; GLM-5.3-Flash (max), Terminus-2: 52; GPT-5.6 Luna (low), Codex: 52; Gemini 3.1 Pro (preview) (high), Terminus-2: 50; Gemini 3.1 Flash-Lite (high), Terminus-2: 48; Gemma 4 26B A4B (Reasoning), Terminus-2: 48; GLM-5.3 (max), Terminus-2: 48; GPT-6 Luna (medium), Codex: 48; GLM-4.7-Flash (Reasoning), Terminus-2: 44; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 44; GLM-4.7-Flash (Reasoning), Claude Code: 40; GPT-6 Luna (low), Codex: 40; Gemini 3.1 Flash-Lite (minimal), Terminus-2: 36; gpt-oss-120b (low), Terminus-2: 36; Gemini 3.1 Flash-Lite (low), Terminus-2: 32; gpt-oss-20b (high), Terminus-2: 28; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 28; Claude Sonnet 4.6 (high), Terminus-2: 25; Gemini 3.1 Pro (preview) (low), Terminus-2: 25; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 24; Mistral Large 3 (Non-reasoning), Terminus-2: 16; gpt-oss-20b (high), Codex: 12; Llama 3.3 70B (Non-reasoning), Terminus-2: 4; GPT-5.6 Sol (medium), Codex: No data0255075100Claude Opus 5.5 (xhigh)Claude Code92Claude Opus 5.5 (max)Claude Code86DeepSeek V4.1 Flash (max)Codex82MiMo V2.6 Flash (Reasoning)MiMo Code80Claude Opus 5.5 (high)Claude Code80DeepSeek V4 Flash (high)Terminus-276DeepSeek V4 Pro (max)Terminus-276DeepSeek V4.1 Flash (max)Claude Code76DeepSeek V4 Flash (high)Codex76Kimi K2.6 (Reasoning)Kimi Code76GPT-6 Sol (high)Codex76GPT-5.6 Sol (high)Codex76Gemini 3.8 Flash (high)Terminus-275GLM-5.3-Flash (max)Claude Code75DeepSeek V4 Pro (high)Codex75GPT-6 Sol (medium)Codex75DeepSeek V4 Flash (max)Terminus-272GLM-5.3 (max)Claude Code72Kimi K2.7 Code (Reasoning)Kimi Code72Qwen 3.8 27B (Reasoning)Qwen Code72Claude Opus 5.5 (medium)Claude Code72Claude Haiku 5.5 (high)Claude Code72Claude Fable 5.1 (medium)Claude Code72GPT-6.1 Sol (xhigh)Codex72GPT-5.6 Luna (medium)Codex72GPT-5.6 Luna (xhigh)Codex72DeepSeek V4 Pro (high)Terminus-268Kimi K2.6 (Reasoning)Terminus-268Kimi K2.7 Code (Reasoning)Terminus-268Kimi K3 (Reasoning)Terminus-268Claude Haiku 4.5 (Reasoning)Claude Code68GLM-5.2 (max)Claude Code68Kimi K3 (Reasoning)Kimi Code68Claude Sonnet 5.5 (xhigh)Claude Code68Claude Opus 5.5 (low)Claude Code68Claude Opus 5 (high)Claude Code68Claude Sonnet 5 (high)Claude Code68Claude Opus 4.8 (high)Claude Code68GPT-6.1 Sol (medium)Codex68GPT-6.1 Sol (high)Codex68GPT-6 Luna (high)Codex68Claude Sonnet 5.5 (max)Claude Code64GLM-5.2 (high)Terminus-264Claude Sonnet 5.5 (high)Claude Code64Claude Haiku 5.5 (medium)Claude Code64Claude Haiku 5.5 (xhigh)Claude Code64Claude Fable 5.1 (high)Claude Code64Claude Opus 4.7 (high)Claude Code64GPT-5.6 Luna (high)Codex64Mistral Large 4 (high)Terminus-262MiniMax M3 (Reasoning)MiniMax Code62GLM-5.3-Flash (low)Terminus-260gpt-oss-120b (high)Terminus-260Nemotron 3 Ultra (high)Terminus-260gpt-oss-120b (high)Codex60Claude Sonnet 5.5 (medium)Claude Code60GPT-6 Luna (xhigh)Codex60GPT-5.6 Terra (high)Codex60GLM-5.2 (max)Terminus-256GLM-5.3 (low)Terminus-256MiniMax M3.1 Flash (max)Terminus-256Muse Glimmer 30B (high)Terminus-256Qwen 3.8 27B (xhigh)Terminus-256Step 5 Preview (Reasoning)Terminus-256DeepSeek V4 Flash (high)Claude Code56Claude Sonnet 5.5 (low)Claude Code56Claude Haiku 5.5 (low)Claude Code56Claude Haiku 5.5 (max)Claude Code56Gemini 3.8 Flash (low)Terminus-252GLM-5.2 (Non-reasoning)Terminus-252GLM-5.3-Flash (max)Terminus-252GPT-5.6 Luna (low)Codex52Gemini 3.1 Pro (preview) (high)Terminus-250Gemini 3.1 Flash-Lite (high)Terminus-248Gemma 4 26B A4B (Reasoning)Terminus-248GLM-5.3 (max)Terminus-248GPT-6 Luna (medium)Codex48GLM-4.7-Flash (Reasoning)Terminus-244Nemotron 3.5 Super VL 120B (Reasoning)Terminus-244GLM-4.7-Flash (Reasoning)Claude Code40GPT-6 Luna (low)Codex40Gemini 3.1 Flash-Lite (minimal)Terminus-236gpt-oss-120b (low)Terminus-236Gemini 3.1 Flash-Lite (low)Terminus-232gpt-oss-20b (high)Terminus-228Nemotron 3 Nano Omni 30B (Reasoning)Terminus-228Claude Sonnet 4.6 (high)Terminus-225Gemini 3.1 Pro (preview) (low)Terminus-225Nemotron 3.5 Lightning 30B (Reasoning)Terminus-224Mistral Large 3 (Non-reasoning)Terminus-216gpt-oss-20b (high)Codex12Llama 3.3 70B (Non-reasoning)Terminus-24
How to read this chart

What this metric means. For each task whose main kind of work is change detection, the share of a model's attempts that passed every check; then the plain average over those tasks. These scores do not enter the Geospatial Agent Index.

Data table: Change detection score
Change detection score
ModelDeveloperChange detection score
Claude Opus 5.5 (xhigh), Claude CodeAnthropic92
Claude Opus 5.5 (max), Claude CodeAnthropic86
DeepSeek V4.1 Flash (max), CodexDeepSeek82
MiMo V2.6 Flash (Reasoning), MiMo CodeXiaomi80
Claude Opus 5.5 (high), Claude CodeAnthropic80
DeepSeek V4 Flash (high), Terminus-2DeepSeek76
DeepSeek V4 Pro (max), Terminus-2DeepSeek76
DeepSeek V4.1 Flash (max), Claude CodeDeepSeek76
DeepSeek V4 Flash (high), CodexDeepSeek76
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AI76
GPT-6 Sol (high), CodexOpenAI76
GPT-5.6 Sol (high), CodexOpenAI76
Gemini 3.8 Flash (high), Terminus-2Google75
GLM-5.3-Flash (max), Claude CodeZ.ai75
DeepSeek V4 Pro (high), CodexDeepSeek75
GPT-6 Sol (medium), CodexOpenAI75
DeepSeek V4 Flash (max), Terminus-2DeepSeek72
GLM-5.3 (max), Claude CodeZ.ai72
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AI72
Qwen 3.8 27B (Reasoning), Qwen CodeAlibaba (Qwen)72
Claude Opus 5.5 (medium), Claude CodeAnthropic72
Claude Haiku 5.5 (high), Claude CodeAnthropic72
Claude Fable 5.1 (medium), Claude CodeAnthropic72
GPT-6.1 Sol (xhigh), CodexOpenAI72
GPT-5.6 Luna (medium), CodexOpenAI72
GPT-5.6 Luna (xhigh), CodexOpenAI72
DeepSeek V4 Pro (high), Terminus-2DeepSeek68
Kimi K2.6 (Reasoning), Terminus-2Moonshot AI68
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AI68
Kimi K3 (Reasoning), Terminus-2Moonshot AI68
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic68
GLM-5.2 (max), Claude CodeZ.ai68
Kimi K3 (Reasoning), Kimi CodeMoonshot AI68
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic68
Claude Opus 5.5 (low), Claude CodeAnthropic68
Claude Opus 5 (high), Claude CodeAnthropic68
Claude Sonnet 5 (high), Claude CodeAnthropic68
Claude Opus 4.8 (high), Claude CodeAnthropic68
GPT-6.1 Sol (medium), CodexOpenAI68
GPT-6.1 Sol (high), CodexOpenAI68
GPT-6 Luna (high), CodexOpenAI68
Claude Sonnet 5.5 (max), Claude CodeAnthropic64
GLM-5.2 (high), Terminus-2Z.ai64
Claude Sonnet 5.5 (high), Claude CodeAnthropic64
Claude Haiku 5.5 (medium), Claude CodeAnthropic64
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic64
Claude Fable 5.1 (high), Claude CodeAnthropic64
Claude Opus 4.7 (high), Claude CodeAnthropic64
GPT-5.6 Luna (high), CodexOpenAI64
Mistral Large 4 (high), Terminus-2Mistral AI62
MiniMax M3 (Reasoning), MiniMax CodeMiniMax62
GLM-5.3-Flash (low), Terminus-2Z.ai60
gpt-oss-120b (high), Terminus-2OpenAI60
Nemotron 3 Ultra (high), Terminus-2NVIDIA60
gpt-oss-120b (high), CodexOpenAI60
Claude Sonnet 5.5 (medium), Claude CodeAnthropic60
GPT-6 Luna (xhigh), CodexOpenAI60
GPT-5.6 Terra (high), CodexOpenAI60
GLM-5.2 (max), Terminus-2Z.ai56
GLM-5.3 (low), Terminus-2Z.ai56
MiniMax M3.1 Flash (max), Terminus-2MiniMax56
Muse Glimmer 30B (high), Terminus-2Meta56
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)56
Step 5 Preview (Reasoning), Terminus-2StepFun56
DeepSeek V4 Flash (high), Claude CodeDeepSeek56
Claude Sonnet 5.5 (low), Claude CodeAnthropic56
Claude Haiku 5.5 (low), Claude CodeAnthropic56
Claude Haiku 5.5 (max), Claude CodeAnthropic56
Gemini 3.8 Flash (low), Terminus-2Google52
GLM-5.2 (Non-reasoning), Terminus-2Z.ai52
GLM-5.3-Flash (max), Terminus-2Z.ai52
GPT-5.6 Luna (low), CodexOpenAI52
Gemini 3.1 Pro (preview) (high), Terminus-2Google50
Gemini 3.1 Flash-Lite (high), Terminus-2Google48
Gemma 4 26B A4B (Reasoning), Terminus-2Google48
GLM-5.3 (max), Terminus-2Z.ai48
GPT-6 Luna (medium), CodexOpenAI48
GLM-4.7-Flash (Reasoning), Terminus-2Z.ai44
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIA44
GLM-4.7-Flash (Reasoning), Claude CodeZ.ai40
GPT-6 Luna (low), CodexOpenAI40
Gemini 3.1 Flash-Lite (minimal), Terminus-2Google36
gpt-oss-120b (low), Terminus-2OpenAI36
Gemini 3.1 Flash-Lite (low), Terminus-2Google32
gpt-oss-20b (high), Terminus-2OpenAI28
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIA28
Claude Sonnet 4.6 (high), Terminus-2Anthropic25
Gemini 3.1 Pro (preview) (low), Terminus-2Google25
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2NVIDIA24
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AI16
gpt-oss-20b (high), CodexOpenAI12
Llama 3.3 70B (Non-reasoning), Terminus-2Meta4
GPT-5.6 Sol (medium), CodexOpenAINo data

Open weights

Change detection score

Share of tasks passed, 0 to 100 · Higher is better

Change detection scoreScores 0 to 100: DeepSeek V4.1 Flash (max), Codex: 82; MiMo V2.6 Flash (Reasoning), MiMo Code: 80; DeepSeek V4 Flash (high), Terminus-2: 76; DeepSeek V4 Pro (max), Terminus-2: 76; DeepSeek V4.1 Flash (max), Claude Code: 76; DeepSeek V4 Flash (high), Codex: 76; Kimi K2.6 (Reasoning), Kimi Code: 76; GLM-5.3-Flash (max), Claude Code: 75; DeepSeek V4 Pro (high), Codex: 75; DeepSeek V4 Flash (max), Terminus-2: 72; GLM-5.3 (max), Claude Code: 72; Kimi K2.7 Code (Reasoning), Kimi Code: 72; Qwen 3.8 27B (Reasoning), Qwen Code: 72; DeepSeek V4 Pro (high), Terminus-2: 68; Kimi K2.6 (Reasoning), Terminus-2: 68; Kimi K2.7 Code (Reasoning), Terminus-2: 68; Kimi K3 (Reasoning), Terminus-2: 68; GLM-5.2 (max), Claude Code: 68; Kimi K3 (Reasoning), Kimi Code: 68; GLM-5.2 (high), Terminus-2: 64; Mistral Large 4 (high), Terminus-2: 62; MiniMax M3 (Reasoning), MiniMax Code: 62; GLM-5.3-Flash (low), Terminus-2: 60; gpt-oss-120b (high), Terminus-2: 60; Nemotron 3 Ultra (high), Terminus-2: 60; gpt-oss-120b (high), Codex: 60; GLM-5.2 (max), Terminus-2: 56; GLM-5.3 (low), Terminus-2: 56; MiniMax M3.1 Flash (max), Terminus-2: 56; Muse Glimmer 30B (high), Terminus-2: 56; Qwen 3.8 27B (xhigh), Terminus-2: 56; Step 5 Preview (Reasoning), Terminus-2: 56; DeepSeek V4 Flash (high), Claude Code: 56; GLM-5.2 (Non-reasoning), Terminus-2: 52; GLM-5.3-Flash (max), Terminus-2: 52; Gemma 4 26B A4B (Reasoning), Terminus-2: 48; GLM-5.3 (max), Terminus-2: 48; GLM-4.7-Flash (Reasoning), Terminus-2: 44; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 44; GLM-4.7-Flash (Reasoning), Claude Code: 40; gpt-oss-120b (low), Terminus-2: 36; gpt-oss-20b (high), Terminus-2: 28; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 28; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 24; Mistral Large 3 (Non-reasoning), Terminus-2: 16; gpt-oss-20b (high), Codex: 12; Llama 3.3 70B (Non-reasoning), Terminus-2: 40255075100DeepSeek V4.1 Flash (max)Codex82MiMo V2.6 Flash (Reasoning)MiMo Code80DeepSeek V4 Flash (high)Terminus-276DeepSeek V4 Pro (max)Terminus-276DeepSeek V4.1 Flash (max)Claude Code76DeepSeek V4 Flash (high)Codex76Kimi K2.6 (Reasoning)Kimi Code76GLM-5.3-Flash (max)Claude Code75DeepSeek V4 Pro (high)Codex75DeepSeek V4 Flash (max)Terminus-272GLM-5.3 (max)Claude Code72Kimi K2.7 Code (Reasoning)Kimi Code72Qwen 3.8 27B (Reasoning)Qwen Code72DeepSeek V4 Pro (high)Terminus-268Kimi K2.6 (Reasoning)Terminus-268Kimi K2.7 Code (Reasoning)Terminus-268Kimi K3 (Reasoning)Terminus-268GLM-5.2 (max)Claude Code68Kimi K3 (Reasoning)Kimi Code68GLM-5.2 (high)Terminus-264Mistral Large 4 (high)Terminus-262MiniMax M3 (Reasoning)MiniMax Code62GLM-5.3-Flash (low)Terminus-260gpt-oss-120b (high)Terminus-260Nemotron 3 Ultra (high)Terminus-260gpt-oss-120b (high)Codex60GLM-5.2 (max)Terminus-256GLM-5.3 (low)Terminus-256MiniMax M3.1 Flash (max)Terminus-256Muse Glimmer 30B (high)Terminus-256Qwen 3.8 27B (xhigh)Terminus-256Step 5 Preview (Reasoning)Terminus-256DeepSeek V4 Flash (high)Claude Code56GLM-5.2 (Non-reasoning)Terminus-252GLM-5.3-Flash (max)Terminus-252Gemma 4 26B A4B (Reasoning)Terminus-248GLM-5.3 (max)Terminus-248GLM-4.7-Flash (Reasoning)Terminus-244Nemotron 3.5 Super VL 120B (Reasoning)Terminus-244GLM-4.7-Flash (Reasoning)Claude Code40gpt-oss-120b (low)Terminus-236gpt-oss-20b (high)Terminus-228Nemotron 3 Nano Omni 30B (Reasoning)Terminus-228Nemotron 3.5 Lightning 30B (Reasoning)Terminus-224Mistral Large 3 (Non-reasoning)Terminus-216gpt-oss-20b (high)Codex12Llama 3.3 70B (Non-reasoning)Terminus-24
How to read this chart

What this metric means. For each task whose main kind of work is change detection, the share of a model's attempts that passed every check; then the plain average over those tasks. These scores do not enter the Geospatial Agent Index.

Data table: Change detection score
Change detection score
ModelDeveloperChange detection score
DeepSeek V4.1 Flash (max), CodexDeepSeek82
MiMo V2.6 Flash (Reasoning), MiMo CodeXiaomi80
DeepSeek V4 Flash (high), Terminus-2DeepSeek76
DeepSeek V4 Pro (max), Terminus-2DeepSeek76
DeepSeek V4.1 Flash (max), Claude CodeDeepSeek76
DeepSeek V4 Flash (high), CodexDeepSeek76
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AI76
GLM-5.3-Flash (max), Claude CodeZ.ai75
DeepSeek V4 Pro (high), CodexDeepSeek75
DeepSeek V4 Flash (max), Terminus-2DeepSeek72
GLM-5.3 (max), Claude CodeZ.ai72
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AI72
Qwen 3.8 27B (Reasoning), Qwen CodeAlibaba (Qwen)72
DeepSeek V4 Pro (high), Terminus-2DeepSeek68
Kimi K2.6 (Reasoning), Terminus-2Moonshot AI68
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AI68
Kimi K3 (Reasoning), Terminus-2Moonshot AI68
GLM-5.2 (max), Claude CodeZ.ai68
Kimi K3 (Reasoning), Kimi CodeMoonshot AI68
GLM-5.2 (high), Terminus-2Z.ai64
Mistral Large 4 (high), Terminus-2Mistral AI62
MiniMax M3 (Reasoning), MiniMax CodeMiniMax62
GLM-5.3-Flash (low), Terminus-2Z.ai60
gpt-oss-120b (high), Terminus-2OpenAI60
Nemotron 3 Ultra (high), Terminus-2NVIDIA60
gpt-oss-120b (high), CodexOpenAI60
GLM-5.2 (max), Terminus-2Z.ai56
GLM-5.3 (low), Terminus-2Z.ai56
MiniMax M3.1 Flash (max), Terminus-2MiniMax56
Muse Glimmer 30B (high), Terminus-2Meta56
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)56
Step 5 Preview (Reasoning), Terminus-2StepFun56
DeepSeek V4 Flash (high), Claude CodeDeepSeek56
GLM-5.2 (Non-reasoning), Terminus-2Z.ai52
GLM-5.3-Flash (max), Terminus-2Z.ai52
Gemma 4 26B A4B (Reasoning), Terminus-2Google48
GLM-5.3 (max), Terminus-2Z.ai48
GLM-4.7-Flash (Reasoning), Terminus-2Z.ai44
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIA44
GLM-4.7-Flash (Reasoning), Claude CodeZ.ai40
gpt-oss-120b (low), Terminus-2OpenAI36
gpt-oss-20b (high), Terminus-2OpenAI28
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIA28
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2NVIDIA24
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AI16
gpt-oss-20b (high), CodexOpenAI12
Llama 3.3 70B (Non-reasoning), Terminus-2Meta4

All

Change detection: score vs. cost per task

Change detection score against average cost per task (USD) · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
Change detection: score vs. cost per taskChange detection score (0 to 100) against cost per task in US dollars, log scale: Claude Sonnet 4.6 (high), Terminus-2: 25, $0.44; DeepSeek V4 Flash (max), Terminus-2: 72, $0.083; DeepSeek V4 Flash (high), Terminus-2: 76, $0.13; DeepSeek V4 Pro (max), Terminus-2: 76, $0.71; DeepSeek V4 Pro (high), Terminus-2: 68, $0.55; Gemini 3.1 Flash-Lite (low), Terminus-2: 32, $0.024; Gemini 3.1 Flash-Lite (minimal), Terminus-2: 36, $0.011; Gemini 3.1 Flash-Lite (high), Terminus-2: 48, $0.037; Gemini 3.1 Pro (preview) (low), Terminus-2: 25, $0.056; Gemini 3.1 Pro (preview) (high), Terminus-2: 50, $0.54; Gemini 3.8 Flash (high), Terminus-2: 75, $0.23; Gemini 3.8 Flash (low), Terminus-2: 52, $0.19; Gemma 4 26B A4B (Reasoning), Terminus-2: 48, $0.023; GLM-4.7-Flash (Reasoning), Terminus-2: 44, $0.048; GLM-5.2 (high), Terminus-2: 64, $0.31; GLM-5.2 (Non-reasoning), Terminus-2: 52, $0.14; GLM-5.2 (max), Terminus-2: 56, $0.43; GLM-5.3-Flash (low), Terminus-2: 60, $0.091; GLM-5.3-Flash (max), Terminus-2: 52, $0.17; GLM-5.3 (low), Terminus-2: 56, $0.96; GLM-5.3 (max), Terminus-2: 48, $0.99; gpt-oss-120b (low), Terminus-2: 36, $0.0073; gpt-oss-120b (high), Terminus-2: 60, $0.038; gpt-oss-20b (high), Terminus-2: 28, $0.025; Kimi K2.6 (Reasoning), Terminus-2: 68, $0.26; Kimi K2.7 Code (Reasoning), Terminus-2: 68, $0.27; Kimi K3 (Reasoning), Terminus-2: 68, $0.39; Llama 3.3 70B (Non-reasoning), Terminus-2: 4, $0.026; MiniMax M3.1 Flash (max), Terminus-2: 56, $0.023; Mistral Large 3 (Non-reasoning), Terminus-2: 16, $0.045; Mistral Large 4 (high), Terminus-2: 62.5, $0.13; Muse Glimmer 30B (high), Terminus-2: 56, $0.13; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 28, $0.079; Nemotron 3 Ultra (high), Terminus-2: 60, $0.097; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 24, $0.0028; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 44, $0.013; Qwen 3.8 27B (xhigh), Terminus-2: 56, $0.11; Step 5 Preview (Reasoning), Terminus-2: 56, $0.17; Claude Haiku 4.5 (Reasoning), Claude Code: 68, $0.13; DeepSeek V4 Flash (high), Claude Code: 56, $0.025; DeepSeek V4.1 Flash (max), Claude Code: 76, $0.17; GLM-4.7-Flash (Reasoning), Claude Code: 40, $0.093; GLM-5.2 (max), Claude Code: 68, $0.56; GLM-5.3-Flash (max), Claude Code: 75, $0.23; GLM-5.3 (max), Claude Code: 72, $1.19; DeepSeek V4 Flash (high), Codex: 76, $0.18; DeepSeek V4 Pro (high), Codex: 75, $0.037; DeepSeek V4.1 Flash (max), Codex: 81.82, $0.082; gpt-oss-120b (high), Codex: 60, $0.67; gpt-oss-20b (high), Codex: 12, $0.078; Kimi K2.6 (Reasoning), Kimi Code: 76, $0.59; Kimi K2.7 Code (Reasoning), Kimi Code: 72, $0.31; Kimi K3 (Reasoning), Kimi Code: 68, $0.76; MiniMax M3 (Reasoning), MiniMax Code: 62.5, $0.16; MiMo V2.6 Flash (Reasoning), MiMo Code: 80, $0.096; Qwen 3.8 27B (Reasoning), Qwen Code: 72, $0.29; Claude Opus 5.5 (medium), Claude Code: 72, $0.14; Claude Opus 5.5 (high), Claude Code: 80, $0.18; Claude Sonnet 5.5 (medium), Claude Code: 60, $0.054; Claude Sonnet 5.5 (high), Claude Code: 64, $0.085; Claude Haiku 5.5 (medium), Claude Code: 64, $0.0068; Claude Haiku 5.5 (high), Claude Code: 72, $0.010; Claude Opus 5.5 (xhigh), Claude Code: 92, $0.43; Claude Sonnet 5.5 (xhigh), Claude Code: 68, $0.19; Claude Haiku 5.5 (xhigh), Claude Code: 64, $0.018; Claude Opus 5.5 (low), Claude Code: 68, $0.089; Claude Sonnet 5.5 (low), Claude Code: 56, $0.048; Claude Haiku 5.5 (low), Claude Code: 56, $0.0056; Claude Opus 5.5 (max), Claude Code: 85.71, $1.59; Claude Sonnet 5.5 (max), Claude Code: 64.29, $1.24; Claude Haiku 5.5 (max), Claude Code: 56, $0.14; Claude Fable 5.1 (medium), Claude Code: 72, $0.49; Claude Fable 5.1 (high), Claude Code: 64, $0.73; Claude Opus 5 (high), Claude Code: 68, $0.54; Claude Sonnet 5 (high), Claude Code: 68, $0.30; Claude Opus 4.8 (high), Claude Code: 68, $0.47; Claude Opus 4.7 (high), Claude Code: 64, $0.66; GPT-6.1 Sol (medium), Codex: 68, $0.059; GPT-6.1 Sol (high), Codex: 68, $0.073; GPT-6.1 Sol (xhigh), Codex: 72, $0.12; GPT-6 Luna (xhigh), Codex: 60, $0.0083; GPT-6 Sol (medium), Codex: 75, $0.074; GPT-6 Sol (high), Codex: 76, $0.10; GPT-6 Luna (medium), Codex: 48, $0.0029; GPT-6 Luna (high), Codex: 68, $0.0044; GPT-5.6 Sol (high), Codex: 76, $0.25; GPT-5.6 Terra (high), Codex: 60, $0.12; GPT-5.6 Luna (medium), Codex: 72, $0.0099; GPT-5.6 Luna (high), Codex: 64, $0.020; GPT-5.6 Luna (xhigh), Codex: 72, $0.033; GPT-6 Luna (low), Codex: 40, $0.0037; GPT-5.6 Luna (low), Codex: 52, $0.0062Most attractive quadrant020406080100$0.002$0.005$0.01$0.02$0.05$0.10$0.20$0.50$1.00$2.00Cost per task (USD, log scale)Change detection scoreClaude Opus 5.5 (xhigh), Claude CodeDeepSeek V4.1 Flash (max), CodexDeepSeek V4 Pro (high), CodexClaude Haiku 5.5 (high), Claude CodeGPT-5.6 Luna (medium), CodexGPT-6 Luna (high), CodexGPT-6 Luna (medium), CodexNemotron 3.5 Lightning 30B (Reasoning), Terminus-2Claude Opus 5.5 (max), Claude CodeMiMo V2.6 Flash (Reasoning), MiMo CodeClaude Opus 5.5 (high), Claude CodeDeepSeek V4 Flash (high), Terminus-2DeepSeek V4 Pro (max), Terminus-2DeepSeek V4.1 Flash (max), Claude CodeDeepSeek V4 Flash (high), CodexKimi K2.6 (Reasoning), Kimi CodeGPT-6 Sol (high), CodexGPT-5.6 Sol (high), CodexGemini 3.8 Flash (high), Terminus-2GLM-5.3-Flash (max), Claude CodeGPT-6 Sol (medium), CodexDeepSeek V4 Flash (max), Terminus-2GLM-5.3 (max), Claude CodeKimi K2.7 Code (Reasoning), Kimi CodeQwen 3.8 27B (Reasoning), Qwen CodeClaude Opus 5.5 (medium), Claude CodeClaude Fable 5.1 (medium), Claude CodeGPT-6.1 Sol (xhigh), CodexGPT-5.6 Luna (xhigh), CodexDeepSeek V4 Pro (high), Terminus-2Kimi K2.6 (Reasoning), Terminus-2Kimi K2.7 Code (Reasoning), Terminus-2Kimi K3 (Reasoning), Terminus-2Claude Haiku 4.5 (Reasoning), Claude CodeGLM-5.2 (max), Claude CodeKimi K3 (Reasoning), Kimi CodeClaude Sonnet 5.5 (xhigh), Claude CodeClaude Opus 5.5 (low), Claude CodeClaude Opus 5 (high), Claude CodeClaude Sonnet 5 (high), Claude CodeClaude Opus 4.8 (high), Claude CodeGPT-6.1 Sol (medium), CodexGPT-6.1 Sol (high), CodexClaude Sonnet 5.5 (max), Claude CodeGLM-5.2 (high), Terminus-2Claude Sonnet 5.5 (high), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Fable 5.1 (high), Claude CodeClaude Opus 4.7 (high), Claude CodeGPT-5.6 Luna (high), CodexMistral Large 4 (high), Terminus-2MiniMax M3 (Reasoning), MiniMax CodeGLM-5.3-Flash (low), Terminus-2gpt-oss-120b (high), Terminus-2Nemotron 3 Ultra (high), Terminus-2gpt-oss-120b (high), CodexClaude Sonnet 5.5 (medium), Claude CodeGPT-6 Luna (xhigh), CodexGPT-5.6 Terra (high), CodexGLM-5.2 (max), Terminus-2GLM-5.3 (low), Terminus-2MiniMax M3.1 Flash (max), Terminus-2Muse Glimmer 30B (high), Terminus-2Qwen 3.8 27B (xhigh), Terminus-2Step 5 Preview (Reasoning), Terminus-2DeepSeek V4 Flash (high), Claude CodeClaude Sonnet 5.5 (low), Claude CodeClaude Haiku 5.5 (low), Claude CodeClaude Haiku 5.5 (max), Claude CodeGemini 3.8 Flash (low), Terminus-2GLM-5.2 (Non-reasoning), Terminus-2GLM-5.3-Flash (max), Terminus-2GPT-5.6 Luna (low), CodexGemini 3.1 Pro (preview) (high), Terminus-2Gemini 3.1 Flash-Lite (high), Terminus-2Gemma 4 26B A4B (Reasoning), Terminus-2GLM-5.3 (max), Terminus-2GLM-4.7-Flash (Reasoning), Terminus-2Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2GLM-4.7-Flash (Reasoning), Claude CodeGPT-6 Luna (low), CodexGemini 3.1 Flash-Lite (minimal), Terminus-2gpt-oss-120b (low), Terminus-2Gemini 3.1 Flash-Lite (low), Terminus-2gpt-oss-20b (high), Terminus-2Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2Claude Sonnet 4.6 (high), Terminus-2Gemini 3.1 Pro (preview) (low), Terminus-2Mistral Large 3 (Non-reasoning), Terminus-2gpt-oss-20b (high), CodexLlama 3.3 70B (Non-reasoning), Terminus-2
How to read this chart

What cost is measuring. What one attempt at a task would cost if paid token by token at the provider's published API prices, averaged over attempts: ordinary input tokens, input tokens served from the provider's cache at the lower cached price, tokens written to the cache where the provider charges for that, and output tokens (thinking included). Cost assumes each harness uses the model's pay-per-token API, priced at public list rates; sandboxes and our own engineering time are not included. Failed attempts count too.

How to read this chart. Each point is one entry. Further left means a lower average cost per task (log scale); higher means a higher Change detection score. Both axes fit the points shown, so the score axis does not start at zero. The shaded most attractive quadrant is the top-left quarter of the plot, split at the middle of each axis: a reading aid, not a fixed bar. The dotted Pareto line joins the points that no cheaper one beats on score. Only exact costs are plotted; the table lists every entry.

Data table: Change detection: score vs. cost per task
Change detection: score vs. cost per task
ModelChange detection scoreCost per task (USD)On the Pareto line
Claude Opus 5.5 (xhigh), Claude Code92$0.43Yes
Claude Opus 5.5 (max), Claude Code86$1.59No
DeepSeek V4.1 Flash (max), Codex82$0.082Yes
MiMo V2.6 Flash (Reasoning), MiMo Code80$0.096No
Claude Opus 5.5 (high), Claude Code80$0.18No
DeepSeek V4 Flash (high), Terminus-276$0.13No
DeepSeek V4 Pro (max), Terminus-276$0.71No
DeepSeek V4.1 Flash (max), Claude Code76$0.17No
DeepSeek V4 Flash (high), Codex76$0.18No
Kimi K2.6 (Reasoning), Kimi Code76$0.59No
GPT-6 Sol (high), Codex76$0.10No
GPT-5.6 Sol (high), Codex76$0.25No
Gemini 3.8 Flash (high), Terminus-275$0.23No
GLM-5.3-Flash (max), Claude Code75$0.23No
DeepSeek V4 Pro (high), Codex75$0.037Yes
GPT-6 Sol (medium), Codex75$0.074No
DeepSeek V4 Flash (max), Terminus-272$0.083No
GLM-5.3 (max), Claude Code72$1.19No
Kimi K2.7 Code (Reasoning), Kimi Code72$0.31No
Qwen 3.8 27B (Reasoning), Qwen Code72$0.29No
Claude Opus 5.5 (medium), Claude Code72$0.14No
Claude Haiku 5.5 (high), Claude Code72$0.010No
Claude Fable 5.1 (medium), Claude Code72$0.49No
GPT-6.1 Sol (xhigh), Codex72$0.12No
GPT-5.6 Luna (medium), Codex72$0.0099Yes
GPT-5.6 Luna (xhigh), Codex72$0.033No
DeepSeek V4 Pro (high), Terminus-268$0.55No
Kimi K2.6 (Reasoning), Terminus-268$0.26No
Kimi K2.7 Code (Reasoning), Terminus-268$0.27No
Kimi K3 (Reasoning), Terminus-268$0.39No
Claude Haiku 4.5 (Reasoning), Claude Code68$0.13No
GLM-5.2 (max), Claude Code68$0.56No
Kimi K3 (Reasoning), Kimi Code68$0.76No
Claude Sonnet 5.5 (xhigh), Claude Code68$0.19No
Claude Opus 5.5 (low), Claude Code68$0.089No
Claude Opus 5 (high), Claude Code68$0.54No
Claude Sonnet 5 (high), Claude Code68$0.30No
Claude Opus 4.8 (high), Claude Code68$0.47No
GPT-6.1 Sol (medium), Codex68$0.059No
GPT-6.1 Sol (high), Codex68$0.073No
GPT-6 Luna (high), Codex68$0.0044Yes
Claude Sonnet 5.5 (max), Claude Code64$1.24No
GLM-5.2 (high), Terminus-264$0.31No
Claude Sonnet 5.5 (high), Claude Code64$0.085No
Claude Haiku 5.5 (medium), Claude Code64$0.0068No
Claude Haiku 5.5 (xhigh), Claude Code64$0.018No
Claude Fable 5.1 (high), Claude Code64$0.73No
Claude Opus 4.7 (high), Claude Code64$0.66No
GPT-5.6 Luna (high), Codex64$0.020No
Mistral Large 4 (high), Terminus-262$0.13No
MiniMax M3 (Reasoning), MiniMax Code62$0.16No
GLM-5.3-Flash (low), Terminus-260$0.091No
gpt-oss-120b (high), Terminus-260$0.038No
Nemotron 3 Ultra (high), Terminus-260$0.097No
gpt-oss-120b (high), Codex60$0.67No
Claude Sonnet 5.5 (medium), Claude Code60$0.054No
GPT-6 Luna (xhigh), Codex60$0.0083No
GPT-5.6 Terra (high), Codex60$0.12No
GLM-5.2 (max), Terminus-256$0.43No
GLM-5.3 (low), Terminus-256$0.96No
MiniMax M3.1 Flash (max), Terminus-256$0.023No
Muse Glimmer 30B (high), Terminus-256$0.13No
Qwen 3.8 27B (xhigh), Terminus-256$0.11No
Step 5 Preview (Reasoning), Terminus-256$0.17No
DeepSeek V4 Flash (high), Claude Code56$0.025No
Claude Sonnet 5.5 (low), Claude Code56$0.048No
Claude Haiku 5.5 (low), Claude Code56$0.0056No
Claude Haiku 5.5 (max), Claude Code56$0.14No
Gemini 3.8 Flash (low), Terminus-252$0.19No
GLM-5.2 (Non-reasoning), Terminus-252$0.14No
GLM-5.3-Flash (max), Terminus-252$0.17No
GPT-5.6 Luna (low), Codex52$0.0062No
Gemini 3.1 Pro (preview) (high), Terminus-250$0.54No
Gemini 3.1 Flash-Lite (high), Terminus-248$0.037No
Gemma 4 26B A4B (Reasoning), Terminus-248$0.023No
GLM-5.3 (max), Terminus-248$0.99No
GPT-6 Luna (medium), Codex48$0.0029Yes
GLM-4.7-Flash (Reasoning), Terminus-244$0.048No
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-244$0.013No
GLM-4.7-Flash (Reasoning), Claude Code40$0.093No
GPT-6 Luna (low), Codex40$0.0037No
Gemini 3.1 Flash-Lite (minimal), Terminus-236$0.011No
gpt-oss-120b (low), Terminus-236$0.0073No
Gemini 3.1 Flash-Lite (low), Terminus-232$0.024No
gpt-oss-20b (high), Terminus-228$0.025No
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-228$0.079No
Claude Sonnet 4.6 (high), Terminus-225$0.44No
Gemini 3.1 Pro (preview) (low), Terminus-225$0.056No
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-224$0.0028Yes
Mistral Large 3 (Non-reasoning), Terminus-216$0.045No
gpt-oss-20b (high), Codex12$0.078No
Llama 3.3 70B (Non-reasoning), Terminus-24$0.026No

Open weights

Change detection: score vs. cost per task

Change detection score against average cost per task (USD) · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
Change detection: score vs. cost per taskChange detection score (0 to 100) against cost per task in US dollars, log scale: DeepSeek V4 Flash (max), Terminus-2: 72, $0.083; DeepSeek V4 Flash (high), Terminus-2: 76, $0.13; DeepSeek V4 Pro (max), Terminus-2: 76, $0.71; DeepSeek V4 Pro (high), Terminus-2: 68, $0.55; Gemma 4 26B A4B (Reasoning), Terminus-2: 48, $0.023; GLM-4.7-Flash (Reasoning), Terminus-2: 44, $0.048; GLM-5.2 (high), Terminus-2: 64, $0.31; GLM-5.2 (Non-reasoning), Terminus-2: 52, $0.14; GLM-5.2 (max), Terminus-2: 56, $0.43; GLM-5.3-Flash (low), Terminus-2: 60, $0.091; GLM-5.3-Flash (max), Terminus-2: 52, $0.17; GLM-5.3 (low), Terminus-2: 56, $0.96; GLM-5.3 (max), Terminus-2: 48, $0.99; gpt-oss-120b (low), Terminus-2: 36, $0.0073; gpt-oss-120b (high), Terminus-2: 60, $0.038; gpt-oss-20b (high), Terminus-2: 28, $0.025; Kimi K2.6 (Reasoning), Terminus-2: 68, $0.26; Kimi K2.7 Code (Reasoning), Terminus-2: 68, $0.27; Kimi K3 (Reasoning), Terminus-2: 68, $0.39; Llama 3.3 70B (Non-reasoning), Terminus-2: 4, $0.026; MiniMax M3.1 Flash (max), Terminus-2: 56, $0.023; Mistral Large 3 (Non-reasoning), Terminus-2: 16, $0.045; Mistral Large 4 (high), Terminus-2: 62.5, $0.13; Muse Glimmer 30B (high), Terminus-2: 56, $0.13; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 28, $0.079; Nemotron 3 Ultra (high), Terminus-2: 60, $0.097; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 24, $0.0028; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 44, $0.013; Qwen 3.8 27B (xhigh), Terminus-2: 56, $0.11; Step 5 Preview (Reasoning), Terminus-2: 56, $0.17; DeepSeek V4 Flash (high), Claude Code: 56, $0.025; DeepSeek V4.1 Flash (max), Claude Code: 76, $0.17; GLM-4.7-Flash (Reasoning), Claude Code: 40, $0.093; GLM-5.2 (max), Claude Code: 68, $0.56; GLM-5.3-Flash (max), Claude Code: 75, $0.23; GLM-5.3 (max), Claude Code: 72, $1.19; DeepSeek V4 Flash (high), Codex: 76, $0.18; DeepSeek V4 Pro (high), Codex: 75, $0.037; DeepSeek V4.1 Flash (max), Codex: 81.82, $0.082; gpt-oss-120b (high), Codex: 60, $0.67; gpt-oss-20b (high), Codex: 12, $0.078; Kimi K2.6 (Reasoning), Kimi Code: 76, $0.59; Kimi K2.7 Code (Reasoning), Kimi Code: 72, $0.31; Kimi K3 (Reasoning), Kimi Code: 68, $0.76; MiniMax M3 (Reasoning), MiniMax Code: 62.5, $0.16; MiMo V2.6 Flash (Reasoning), MiMo Code: 80, $0.096; Qwen 3.8 27B (Reasoning), Qwen Code: 72, $0.29Most attractive quadrant0102030405060708090$0.002$0.005$0.01$0.02$0.05$0.10$0.20$0.50$1.00$2.00Cost per task (USD, log scale)Change detection scoreDeepSeek V4.1 Flash (max), CodexDeepSeek V4 Pro (high), Codexgpt-oss-120b (high), Terminus-2MiniMax M3.1 Flash (max), Terminus-2Gemma 4 26B A4B (Reasoning), Terminus-2Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2gpt-oss-120b (low), Terminus-2Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2MiMo V2.6 Flash (Reasoning), MiMo CodeDeepSeek V4 Flash (high), Terminus-2DeepSeek V4 Pro (max), Terminus-2DeepSeek V4.1 Flash (max), Claude CodeDeepSeek V4 Flash (high), CodexKimi K2.6 (Reasoning), Kimi CodeGLM-5.3-Flash (max), Claude CodeDeepSeek V4 Flash (max), Terminus-2GLM-5.3 (max), Claude CodeKimi K2.7 Code (Reasoning), Kimi CodeQwen 3.8 27B (Reasoning), Qwen CodeDeepSeek V4 Pro (high), Terminus-2Kimi K2.6 (Reasoning), Terminus-2Kimi K2.7 Code (Reasoning), Terminus-2Kimi K3 (Reasoning), Terminus-2GLM-5.2 (max), Claude CodeKimi K3 (Reasoning), Kimi CodeGLM-5.2 (high), Terminus-2Mistral Large 4 (high), Terminus-2MiniMax M3 (Reasoning), MiniMax CodeGLM-5.3-Flash (low), Terminus-2Nemotron 3 Ultra (high), Terminus-2gpt-oss-120b (high), CodexGLM-5.2 (max), Terminus-2GLM-5.3 (low), Terminus-2Muse Glimmer 30B (high), Terminus-2Qwen 3.8 27B (xhigh), Terminus-2Step 5 Preview (Reasoning), Terminus-2DeepSeek V4 Flash (high), Claude CodeGLM-5.2 (Non-reasoning), Terminus-2GLM-5.3-Flash (max), Terminus-2GLM-5.3 (max), Terminus-2GLM-4.7-Flash (Reasoning), Terminus-2GLM-4.7-Flash (Reasoning), Claude Codegpt-oss-20b (high), Terminus-2Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2Mistral Large 3 (Non-reasoning), Terminus-2gpt-oss-20b (high), CodexLlama 3.3 70B (Non-reasoning), Terminus-2
How to read this chart

What cost is measuring. What one attempt at a task would cost if paid token by token at the provider's published API prices, averaged over attempts: ordinary input tokens, input tokens served from the provider's cache at the lower cached price, tokens written to the cache where the provider charges for that, and output tokens (thinking included). Cost assumes each harness uses the model's pay-per-token API, priced at public list rates; sandboxes and our own engineering time are not included. Failed attempts count too.

How to read this chart. Each point is one entry. Further left means a lower average cost per task (log scale); higher means a higher Change detection score. Both axes fit the points shown, so the score axis does not start at zero. The shaded most attractive quadrant is the top-left quarter of the plot, split at the middle of each axis: a reading aid, not a fixed bar. The dotted Pareto line joins the points that no cheaper one beats on score. Only exact costs are plotted; the table lists every entry.

Data table: Change detection: score vs. cost per task
Change detection: score vs. cost per task
ModelChange detection scoreCost per task (USD)On the Pareto line
DeepSeek V4.1 Flash (max), Codex82$0.082Yes
MiMo V2.6 Flash (Reasoning), MiMo Code80$0.096No
DeepSeek V4 Flash (high), Terminus-276$0.13No
DeepSeek V4 Pro (max), Terminus-276$0.71No
DeepSeek V4.1 Flash (max), Claude Code76$0.17No
DeepSeek V4 Flash (high), Codex76$0.18No
Kimi K2.6 (Reasoning), Kimi Code76$0.59No
GLM-5.3-Flash (max), Claude Code75$0.23No
DeepSeek V4 Pro (high), Codex75$0.037Yes
DeepSeek V4 Flash (max), Terminus-272$0.083No
GLM-5.3 (max), Claude Code72$1.19No
Kimi K2.7 Code (Reasoning), Kimi Code72$0.31No
Qwen 3.8 27B (Reasoning), Qwen Code72$0.29No
DeepSeek V4 Pro (high), Terminus-268$0.55No
Kimi K2.6 (Reasoning), Terminus-268$0.26No
Kimi K2.7 Code (Reasoning), Terminus-268$0.27No
Kimi K3 (Reasoning), Terminus-268$0.39No
GLM-5.2 (max), Claude Code68$0.56No
Kimi K3 (Reasoning), Kimi Code68$0.76No
GLM-5.2 (high), Terminus-264$0.31No
Mistral Large 4 (high), Terminus-262$0.13No
MiniMax M3 (Reasoning), MiniMax Code62$0.16No
GLM-5.3-Flash (low), Terminus-260$0.091No
gpt-oss-120b (high), Terminus-260$0.038No
Nemotron 3 Ultra (high), Terminus-260$0.097No
gpt-oss-120b (high), Codex60$0.67No
GLM-5.2 (max), Terminus-256$0.43No
GLM-5.3 (low), Terminus-256$0.96No
MiniMax M3.1 Flash (max), Terminus-256$0.023Yes
Muse Glimmer 30B (high), Terminus-256$0.13No
Qwen 3.8 27B (xhigh), Terminus-256$0.11No
Step 5 Preview (Reasoning), Terminus-256$0.17No
DeepSeek V4 Flash (high), Claude Code56$0.025No
GLM-5.2 (Non-reasoning), Terminus-252$0.14No
GLM-5.3-Flash (max), Terminus-252$0.17No
Gemma 4 26B A4B (Reasoning), Terminus-248$0.023Yes
GLM-5.3 (max), Terminus-248$0.99No
GLM-4.7-Flash (Reasoning), Terminus-244$0.048No
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-244$0.013Yes
GLM-4.7-Flash (Reasoning), Claude Code40$0.093No
gpt-oss-120b (low), Terminus-236$0.0073Yes
gpt-oss-20b (high), Terminus-228$0.025No
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-228$0.079No
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-224$0.0028Yes
Mistral Large 3 (Non-reasoning), Terminus-216$0.045No
gpt-oss-20b (high), Codex12$0.078No
Llama 3.3 70B (Non-reasoning), Terminus-24$0.026No

Token usage

All

Change detection: tokens per task

Average tokens per task by type · Lower is better

  • Uncached input
  • Cached input
  • Output (reasoning included)
Change detection: tokens per taskGemini 3.1 Pro (preview) (low), Terminus-2: 14k; gpt-oss-120b (low), Terminus-2: 18k; Gemini 3.1 Flash-Lite (minimal), Terminus-2: 28k; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 41k; Claude Sonnet 4.6 (high), Terminus-2: 45k; Llama 3.3 70B (Non-reasoning), Terminus-2: 65k; DeepSeek V4 Pro (high), Codex: 68k; Mistral Large 3 (Non-reasoning), Terminus-2: 74k; Gemini 3.1 Flash-Lite (high), Terminus-2: 75k; Claude Opus 5.5 (low), Claude Code: 80k; Gemini 3.1 Flash-Lite (low), Terminus-2: 81k; Claude Sonnet 5.5 (low), Claude Code: 87k; GPT-5.6 Luna (low), Codex: 90k; Kimi K3 (Reasoning), Terminus-2: 91k; gpt-oss-120b (high), Terminus-2: 91k; Claude Sonnet 5.5 (medium), Claude Code: 94k; GPT-6 Luna (medium), Codex: 96k; gpt-oss-20b (high), Terminus-2: 102k; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 109k; Claude Opus 5.5 (medium), Claude Code: 110k; GPT-6.1 Sol (medium), Codex: 118k; GPT-6 Luna (high), Codex: 125k; Claude Opus 5.5 (high), Claude Code: 129k; GPT-6.1 Sol (high), Codex: 129k; Claude Sonnet 5.5 (high), Claude Code: 130k; GPT-6 Sol (medium), Codex: 131k; GPT-6 Luna (low), Codex: 133k; GPT-5.6 Luna (medium), Codex: 134k; Gemini 3.1 Pro (preview) (high), Terminus-2: 136k; Claude Fable 5.1 (medium), Claude Code: 137k; Gemma 4 26B A4B (Reasoning), Terminus-2: 174k; GPT-6 Luna (xhigh), Codex: 182k; GPT-5.6 Terra (high), Codex: 184k; Claude Haiku 5.5 (low), Claude Code: 189k; GPT-6 Sol (high), Codex: 189k; Claude Fable 5.1 (high), Claude Code: 192k; GPT-6.1 Sol (xhigh), Codex: 196k; Claude Opus 4.8 (high), Claude Code: 196k; Nemotron 3 Ultra (high), Terminus-2: 201k; Claude Haiku 5.5 (medium), Claude Code: 212k; GPT-5.6 Sol (high), Codex: 219k; Claude Opus 5 (high), Claude Code: 233k; Claude Sonnet 5.5 (xhigh), Claude Code: 256k; Claude Opus 5.5 (xhigh), Claude Code: 269k; Claude Haiku 5.5 (high), Claude Code: 283k; GLM-5.2 (Non-reasoning), Terminus-2: 290k; GPT-5.6 Luna (high), Codex: 292k; MiniMax M3.1 Flash (max), Terminus-2: 305k; Qwen 3.8 27B (xhigh), Terminus-2: 309k; Mistral Large 4 (high), Terminus-2: 324k; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 330k; gpt-oss-20b (high), Codex: 377k; Claude Opus 4.7 (high), Claude Code: 396k; Claude Haiku 4.5 (Reasoning), Claude Code: 398k; Claude Haiku 5.5 (xhigh), Claude Code: 419k; Step 5 Preview (Reasoning), Terminus-2: 434k; DeepSeek V4 Pro (high), Terminus-2: 437k; Claude Sonnet 5 (high), Claude Code: 463k; GLM-5.2 (high), Terminus-2: 495k; DeepSeek V4 Flash (max), Terminus-2: 503k; Kimi K2.6 (Reasoning), Terminus-2: 546k; GPT-5.6 Luna (xhigh), Codex: 614k; Muse Glimmer 30B (high), Terminus-2: 647k; GLM-4.7-Flash (Reasoning), Terminus-2: 654k; Gemini 3.8 Flash (low), Terminus-2: 655k; GLM-5.2 (max), Terminus-2: 661k; DeepSeek V4 Pro (max), Terminus-2: 692k; GLM-5.3 (low), Terminus-2: 726k; Gemini 3.8 Flash (high), Terminus-2: 730k; Kimi K2.7 Code (Reasoning), Terminus-2: 733k; Kimi K3 (Reasoning), Kimi Code: 737k; GLM-5.3 (max), Terminus-2: 749k; DeepSeek V4 Flash (high), Terminus-2: 796k; GLM-5.2 (max), Claude Code: 814k; Kimi K2.7 Code (Reasoning), Kimi Code: 915k; Claude Opus 5.5 (max), Claude Code: 1.02M; DeepSeek V4 Flash (high), Claude Code: 1.02M; Qwen 3.8 27B (Reasoning), Qwen Code: 1.06M; GLM-5.3 (max), Claude Code: 1.07M; GLM-5.3-Flash (low), Terminus-2: 1.09M; Claude Haiku 5.5 (max), Claude Code: 1.20M; GLM-5.3-Flash (max), Terminus-2: 1.33M; GLM-4.7-Flash (Reasoning), Claude Code: 1.43M; Claude Sonnet 5.5 (max), Claude Code: 1.52M; DeepSeek V4.1 Flash (max), Codex: 1.55M; MiniMax M3 (Reasoning), MiniMax Code: 1.55M; DeepSeek V4.1 Flash (max), Claude Code: 1.71M; gpt-oss-120b (high), Codex: 1.85M; GLM-5.3-Flash (max), Claude Code: 2.00M; Kimi K2.6 (Reasoning), Kimi Code: 2.16M; DeepSeek V4 Flash (high), Codex: 2.57M; MiMo V2.6 Flash (Reasoning), MiMo Code: 5.14M01.50M3.00M4.50M6.00MGemini 3.1 Pro (preview) (low)Terminus-214kgpt-oss-120b (low)Terminus-218kGemini 3.1 Flash-Lite (minimal)Terminus-228kNemotron 3.5 Lightning 30B (Reasoning)Terminus-241kClaude Sonnet 4.6 (high)Terminus-245kLlama 3.3 70B (Non-reasoning)Terminus-265kDeepSeek V4 Pro (high)Codex68kMistral Large 3 (Non-reasoning)Terminus-274kGemini 3.1 Flash-Lite (high)Terminus-275kClaude Opus 5.5 (low)Claude Code80kGemini 3.1 Flash-Lite (low)Terminus-281kClaude Sonnet 5.5 (low)Claude Code87kGPT-5.6 Luna (low)Codex90kKimi K3 (Reasoning)Terminus-291kgpt-oss-120b (high)Terminus-291kClaude Sonnet 5.5 (medium)Claude Code94kGPT-6 Luna (medium)Codex96kgpt-oss-20b (high)Terminus-2102kNemotron 3.5 Super VL 120B (Reasoning)Terminus-2109kClaude Opus 5.5 (medium)Claude Code110kGPT-6.1 Sol (medium)Codex118kGPT-6 Luna (high)Codex125kClaude Opus 5.5 (high)Claude Code129kGPT-6.1 Sol (high)Codex129kClaude Sonnet 5.5 (high)Claude Code130kGPT-6 Sol (medium)Codex131kGPT-6 Luna (low)Codex133kGPT-5.6 Luna (medium)Codex134kGemini 3.1 Pro (preview) (high)Terminus-2136kClaude Fable 5.1 (medium)Claude Code137kGemma 4 26B A4B (Reasoning)Terminus-2174kGPT-6 Luna (xhigh)Codex182kGPT-5.6 Terra (high)Codex184kClaude Haiku 5.5 (low)Claude Code189kGPT-6 Sol (high)Codex189kClaude Fable 5.1 (high)Claude Code192kGPT-6.1 Sol (xhigh)Codex196kClaude Opus 4.8 (high)Claude Code196kNemotron 3 Ultra (high)Terminus-2201kClaude Haiku 5.5 (medium)Claude Code212kGPT-5.6 Sol (high)Codex219kClaude Opus 5 (high)Claude Code233kClaude Sonnet 5.5 (xhigh)Claude Code256kClaude Opus 5.5 (xhigh)Claude Code269kClaude Haiku 5.5 (high)Claude Code283kGLM-5.2 (Non-reasoning)Terminus-2290kGPT-5.6 Luna (high)Codex292kMiniMax M3.1 Flash (max)Terminus-2305kQwen 3.8 27B (xhigh)Terminus-2309kMistral Large 4 (high)Terminus-2324kNemotron 3 Nano Omni 30B (Reasoning)Terminus-2330kgpt-oss-20b (high)Codex377kClaude Opus 4.7 (high)Claude Code396kClaude Haiku 4.5 (Reasoning)Claude Code398kClaude Haiku 5.5 (xhigh)Claude Code419kStep 5 Preview (Reasoning)Terminus-2434kDeepSeek V4 Pro (high)Terminus-2437kClaude Sonnet 5 (high)Claude Code463kGLM-5.2 (high)Terminus-2495kDeepSeek V4 Flash (max)Terminus-2503kKimi K2.6 (Reasoning)Terminus-2546kGPT-5.6 Luna (xhigh)Codex614kMuse Glimmer 30B (high)Terminus-2647kGLM-4.7-Flash (Reasoning)Terminus-2654kGemini 3.8 Flash (low)Terminus-2655kGLM-5.2 (max)Terminus-2661kDeepSeek V4 Pro (max)Terminus-2692kGLM-5.3 (low)Terminus-2726kGemini 3.8 Flash (high)Terminus-2730kKimi K2.7 Code (Reasoning)Terminus-2733kKimi K3 (Reasoning)Kimi Code737kGLM-5.3 (max)Terminus-2749kDeepSeek V4 Flash (high)Terminus-2796kGLM-5.2 (max)Claude Code814kKimi K2.7 Code (Reasoning)Kimi Code915kClaude Opus 5.5 (max)Claude Code1.02MDeepSeek V4 Flash (high)Claude Code1.02MQwen 3.8 27B (Reasoning)Qwen Code1.06MGLM-5.3 (max)Claude Code1.07MGLM-5.3-Flash (low)Terminus-21.09MClaude Haiku 5.5 (max)Claude Code1.20MGLM-5.3-Flash (max)Terminus-21.33MGLM-4.7-Flash (Reasoning)Claude Code1.43MClaude Sonnet 5.5 (max)Claude Code1.52MDeepSeek V4.1 Flash (max)Codex1.55MMiniMax M3 (Reasoning)MiniMax Code1.55MDeepSeek V4.1 Flash (max)Claude Code1.71Mgpt-oss-120b (high)Codex1.85MGLM-5.3-Flash (max)Claude Code2.00MKimi K2.6 (Reasoning)Kimi Code2.16MDeepSeek V4 Flash (high)Codex2.57MMiMo V2.6 Flash (Reasoning)MiMo Code5.14M
How to read this chart

What the parts mean. Uncached input: input tokens read at the full price. Cached input: input tokens served from the provider's cache at the lower cached price. Output: the tokens the model wrote, its reasoning included, as reported by the provider.

Compare with care. Models use different tokenisers, so the same text is a different number of tokens for different models. Use token counts to see how much work each model did, and cost to compare spending.

Data table: Change detection: tokens per task
Change detection: tokens per task
ModelDeveloperUncached inputCached inputOutput (reasoning included)Total
Gemini 3.1 Pro (preview) (low), Terminus-2Google11k03k14k
gpt-oss-120b (low), Terminus-2OpenAI16kNo data2k18k
Gemini 3.1 Flash-Lite (minimal), Terminus-2Google13k10k5k28k
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2NVIDIA16k21k4k41k
Claude Sonnet 4.6 (high), Terminus-2Anthropic6k14k25k45k
Llama 3.3 70B (Non-reasoning), Terminus-2Meta61kNo data4k65k
DeepSeek V4 Pro (high), CodexDeepSeek18k46k3k68k
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AI66kNo data8k74k
Gemini 3.1 Flash-Lite (high), Terminus-2Google21k33k21k75k
Claude Opus 5.5 (low), Claude CodeAnthropic6k72k1k80k
Gemini 3.1 Flash-Lite (low), Terminus-2Google24k46k11k81k
Claude Sonnet 5.5 (low), Claude CodeAnthropic6k79k1k87k
GPT-5.6 Luna (low), CodexOpenAI12k76k2k90k
Kimi K3 (Reasoning), Terminus-2Moonshot AI80kNo data10k91k
gpt-oss-120b (high), Terminus-2OpenAI75kNo data16k91k
Claude Sonnet 5.5 (medium), Claude CodeAnthropic7k85k2k94k
GPT-6 Luna (medium), CodexOpenAI13k82k2k96k
gpt-oss-20b (high), Terminus-2OpenAI58kNo data45k102k
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIA39k55k15k109k
Claude Opus 5.5 (medium), Claude CodeAnthropic8k99k2k110k
GPT-6.1 Sol (medium), CodexOpenAI14k102k2k118k
GPT-6 Luna (high), CodexOpenAI17k105k3k125k
Claude Opus 5.5 (high), Claude CodeAnthropic10k116k4k129k
GPT-6.1 Sol (high), CodexOpenAI17k109k3k129k
Claude Sonnet 5.5 (high), Claude CodeAnthropic11k116k3k130k
GPT-6 Sol (medium), CodexOpenAI13k116k2k131k
GPT-6 Luna (low), CodexOpenAI17k114k2k133k
GPT-5.6 Luna (medium), CodexOpenAI19k112k3k134k
Gemini 3.1 Pro (preview) (high), Terminus-2Google50k51k36k136k
Claude Fable 5.1 (medium), Claude CodeAnthropic12k120k4k137k
Gemma 4 26B A4B (Reasoning), Terminus-2Google81k65k28k174k
GPT-6 Luna (xhigh), CodexOpenAI24k149k9k182k
GPT-5.6 Terra (high), CodexOpenAI19k161k4k184k
Claude Haiku 5.5 (low), Claude CodeAnthropic10k175k4k189k
GPT-6 Sol (high), CodexOpenAI14k171k4k189k
Claude Fable 5.1 (high), Claude CodeAnthropic17k167k7k192k
GPT-6.1 Sol (xhigh), CodexOpenAI22k168k6k196k
Claude Opus 4.8 (high), Claude CodeAnthropic15k172k9k196k
Nemotron 3 Ultra (high), Terminus-2NVIDIA96k86k18k201k
Claude Haiku 5.5 (medium), Claude CodeAnthropic12k195k5k212k
GPT-5.6 Sol (high), CodexOpenAI19k194k5k219k
Claude Opus 5 (high), Claude CodeAnthropic20k204k10k233k
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic20k228k9k256k
Claude Opus 5.5 (xhigh), Claude CodeAnthropic21k238k11k269k
Claude Haiku 5.5 (high), Claude CodeAnthropic18k257k8k283k
GLM-5.2 (Non-reasoning), Terminus-2Z.ai22k258k10k290k
GPT-5.6 Luna (high), CodexOpenAI31k253k7k292k
MiniMax M3.1 Flash (max), Terminus-2MiniMax24k254k27k305k
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)285kNo data24k309k
Mistral Large 4 (high), Terminus-2Mistral AI104k200k20k324k
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIA55k253k22k330k
gpt-oss-20b (high), CodexOpenAI348kNo data29k377k
Claude Opus 4.7 (high), Claude CodeAnthropic21k365k11k396k
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic19k368k11k398k
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic30k371k17k419k
Step 5 Preview (Reasoning), Terminus-2StepFun25k369k40k434k
DeepSeek V4 Pro (high), Terminus-2DeepSeek309k93k35k437k
Claude Sonnet 5 (high), Claude CodeAnthropic23k427k13k463k
GLM-5.2 (high), Terminus-2Z.ai40k423k32k495k
DeepSeek V4 Flash (max), Terminus-2DeepSeek41k417k45k503k
Kimi K2.6 (Reasoning), Terminus-2Moonshot AI73k442k31k546k
GPT-5.6 Luna (xhigh), CodexOpenAI39k563k12k614k
Muse Glimmer 30B (high), Terminus-2Meta237k390k20k647k
GLM-4.7-Flash (Reasoning), Terminus-2Z.ai629kNo data25k654k
Gemini 3.8 Flash (low), Terminus-2Google134k506k15k655k
GLM-5.2 (max), Terminus-2Z.ai72k545k44k661k
DeepSeek V4 Pro (max), Terminus-2DeepSeek393k254k45k692k
GLM-5.3 (low), Terminus-2Z.ai592k109k24k726k
Gemini 3.8 Flash (high), Terminus-2Google157k555k18k730k
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AI48k661k24k733k
Kimi K3 (Reasoning), Kimi CodeMoonshot AI68k645k24k737k
GLM-5.3 (max), Terminus-2Z.ai557k152k40k749k
DeepSeek V4 Flash (high), Terminus-2DeepSeek96k641k59k796k
GLM-5.2 (max), Claude CodeZ.ai130k636k48k814k
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AI83k812k20k915k
Claude Opus 5.5 (max), Claude CodeAnthropic68k907k43k1.02M
DeepSeek V4 Flash (high), Claude CodeDeepSeek85k905k33k1.02M
Qwen 3.8 27B (Reasoning), Qwen CodeAlibaba (Qwen)1.01MNo data46k1.06M
GLM-5.3 (max), Claude CodeZ.ai654k380k39k1.07M
GLM-5.3-Flash (low), Terminus-2Z.ai393k669k23k1.09M
Claude Haiku 5.5 (max), Claude CodeAnthropic90k1.04M73k1.20M
GLM-5.3-Flash (max), Terminus-2Z.ai881k394k50k1.33M
GLM-4.7-Flash (Reasoning), Claude CodeZ.ai1.42MNo data19k1.43M
Claude Sonnet 5.5 (max), Claude CodeAnthropic96k1.35M72k1.52M
DeepSeek V4.1 Flash (max), CodexDeepSeek36k1.46M52k1.55M
MiniMax M3 (Reasoning), MiniMax CodeMiniMax72k1.44M41k1.55M
DeepSeek V4.1 Flash (max), Claude CodeDeepSeek130k1.49M81k1.71M
gpt-oss-120b (high), CodexOpenAI1.78MNo data64k1.85M
GLM-5.3-Flash (max), Claude CodeZ.ai1.14M782k71k2.00M
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AI106k2.01M42k2.16M
DeepSeek V4 Flash (high), CodexDeepSeek218k2.32M38k2.57M
MiMo V2.6 Flash (Reasoning), MiMo CodeXiaomi445k4.62M73k5.14M

Open weights

Change detection: tokens per task

Average tokens per task by type · Lower is better

  • Uncached input
  • Cached input
  • Output (reasoning included)
Change detection: tokens per taskgpt-oss-120b (low), Terminus-2: 18k; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 41k; Llama 3.3 70B (Non-reasoning), Terminus-2: 65k; DeepSeek V4 Pro (high), Codex: 68k; Mistral Large 3 (Non-reasoning), Terminus-2: 74k; Kimi K3 (Reasoning), Terminus-2: 91k; gpt-oss-120b (high), Terminus-2: 91k; gpt-oss-20b (high), Terminus-2: 102k; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 109k; Gemma 4 26B A4B (Reasoning), Terminus-2: 174k; Nemotron 3 Ultra (high), Terminus-2: 201k; GLM-5.2 (Non-reasoning), Terminus-2: 290k; MiniMax M3.1 Flash (max), Terminus-2: 305k; Qwen 3.8 27B (xhigh), Terminus-2: 309k; Mistral Large 4 (high), Terminus-2: 324k; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 330k; gpt-oss-20b (high), Codex: 377k; Step 5 Preview (Reasoning), Terminus-2: 434k; DeepSeek V4 Pro (high), Terminus-2: 437k; GLM-5.2 (high), Terminus-2: 495k; DeepSeek V4 Flash (max), Terminus-2: 503k; Kimi K2.6 (Reasoning), Terminus-2: 546k; Muse Glimmer 30B (high), Terminus-2: 647k; GLM-4.7-Flash (Reasoning), Terminus-2: 654k; GLM-5.2 (max), Terminus-2: 661k; DeepSeek V4 Pro (max), Terminus-2: 692k; GLM-5.3 (low), Terminus-2: 726k; Kimi K2.7 Code (Reasoning), Terminus-2: 733k; Kimi K3 (Reasoning), Kimi Code: 737k; GLM-5.3 (max), Terminus-2: 749k; DeepSeek V4 Flash (high), Terminus-2: 796k; GLM-5.2 (max), Claude Code: 814k; Kimi K2.7 Code (Reasoning), Kimi Code: 915k; DeepSeek V4 Flash (high), Claude Code: 1.02M; Qwen 3.8 27B (Reasoning), Qwen Code: 1.06M; GLM-5.3 (max), Claude Code: 1.07M; GLM-5.3-Flash (low), Terminus-2: 1.09M; GLM-5.3-Flash (max), Terminus-2: 1.33M; GLM-4.7-Flash (Reasoning), Claude Code: 1.43M; DeepSeek V4.1 Flash (max), Codex: 1.55M; MiniMax M3 (Reasoning), MiniMax Code: 1.55M; DeepSeek V4.1 Flash (max), Claude Code: 1.71M; gpt-oss-120b (high), Codex: 1.85M; GLM-5.3-Flash (max), Claude Code: 2.00M; Kimi K2.6 (Reasoning), Kimi Code: 2.16M; DeepSeek V4 Flash (high), Codex: 2.57M; MiMo V2.6 Flash (Reasoning), MiMo Code: 5.14M01.50M3.00M4.50M6.00Mgpt-oss-120b (low)Terminus-218kNemotron 3.5 Lightning 30B (Reasoning)Terminus-241kLlama 3.3 70B (Non-reasoning)Terminus-265kDeepSeek V4 Pro (high)Codex68kMistral Large 3 (Non-reasoning)Terminus-274kKimi K3 (Reasoning)Terminus-291kgpt-oss-120b (high)Terminus-291kgpt-oss-20b (high)Terminus-2102kNemotron 3.5 Super VL 120B (Reasoning)Terminus-2109kGemma 4 26B A4B (Reasoning)Terminus-2174kNemotron 3 Ultra (high)Terminus-2201kGLM-5.2 (Non-reasoning)Terminus-2290kMiniMax M3.1 Flash (max)Terminus-2305kQwen 3.8 27B (xhigh)Terminus-2309kMistral Large 4 (high)Terminus-2324kNemotron 3 Nano Omni 30B (Reasoning)Terminus-2330kgpt-oss-20b (high)Codex377kStep 5 Preview (Reasoning)Terminus-2434kDeepSeek V4 Pro (high)Terminus-2437kGLM-5.2 (high)Terminus-2495kDeepSeek V4 Flash (max)Terminus-2503kKimi K2.6 (Reasoning)Terminus-2546kMuse Glimmer 30B (high)Terminus-2647kGLM-4.7-Flash (Reasoning)Terminus-2654kGLM-5.2 (max)Terminus-2661kDeepSeek V4 Pro (max)Terminus-2692kGLM-5.3 (low)Terminus-2726kKimi K2.7 Code (Reasoning)Terminus-2733kKimi K3 (Reasoning)Kimi Code737kGLM-5.3 (max)Terminus-2749kDeepSeek V4 Flash (high)Terminus-2796kGLM-5.2 (max)Claude Code814kKimi K2.7 Code (Reasoning)Kimi Code915kDeepSeek V4 Flash (high)Claude Code1.02MQwen 3.8 27B (Reasoning)Qwen Code1.06MGLM-5.3 (max)Claude Code1.07MGLM-5.3-Flash (low)Terminus-21.09MGLM-5.3-Flash (max)Terminus-21.33MGLM-4.7-Flash (Reasoning)Claude Code1.43MDeepSeek V4.1 Flash (max)Codex1.55MMiniMax M3 (Reasoning)MiniMax Code1.55MDeepSeek V4.1 Flash (max)Claude Code1.71Mgpt-oss-120b (high)Codex1.85MGLM-5.3-Flash (max)Claude Code2.00MKimi K2.6 (Reasoning)Kimi Code2.16MDeepSeek V4 Flash (high)Codex2.57MMiMo V2.6 Flash (Reasoning)MiMo Code5.14M
How to read this chart

What the parts mean. Uncached input: input tokens read at the full price. Cached input: input tokens served from the provider's cache at the lower cached price. Output: the tokens the model wrote, its reasoning included, as reported by the provider.

Compare with care. Models use different tokenisers, so the same text is a different number of tokens for different models. Use token counts to see how much work each model did, and cost to compare spending.

Data table: Change detection: tokens per task
Change detection: tokens per task
ModelDeveloperUncached inputCached inputOutput (reasoning included)Total
gpt-oss-120b (low), Terminus-2OpenAI16kNo data2k18k
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2NVIDIA16k21k4k41k
Llama 3.3 70B (Non-reasoning), Terminus-2Meta61kNo data4k65k
DeepSeek V4 Pro (high), CodexDeepSeek18k46k3k68k
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AI66kNo data8k74k
Kimi K3 (Reasoning), Terminus-2Moonshot AI80kNo data10k91k
gpt-oss-120b (high), Terminus-2OpenAI75kNo data16k91k
gpt-oss-20b (high), Terminus-2OpenAI58kNo data45k102k
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIA39k55k15k109k
Gemma 4 26B A4B (Reasoning), Terminus-2Google81k65k28k174k
Nemotron 3 Ultra (high), Terminus-2NVIDIA96k86k18k201k
GLM-5.2 (Non-reasoning), Terminus-2Z.ai22k258k10k290k
MiniMax M3.1 Flash (max), Terminus-2MiniMax24k254k27k305k
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)285kNo data24k309k
Mistral Large 4 (high), Terminus-2Mistral AI104k200k20k324k
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIA55k253k22k330k
gpt-oss-20b (high), CodexOpenAI348kNo data29k377k
Step 5 Preview (Reasoning), Terminus-2StepFun25k369k40k434k
DeepSeek V4 Pro (high), Terminus-2DeepSeek309k93k35k437k
GLM-5.2 (high), Terminus-2Z.ai40k423k32k495k
DeepSeek V4 Flash (max), Terminus-2DeepSeek41k417k45k503k
Kimi K2.6 (Reasoning), Terminus-2Moonshot AI73k442k31k546k
Muse Glimmer 30B (high), Terminus-2Meta237k390k20k647k
GLM-4.7-Flash (Reasoning), Terminus-2Z.ai629kNo data25k654k
GLM-5.2 (max), Terminus-2Z.ai72k545k44k661k
DeepSeek V4 Pro (max), Terminus-2DeepSeek393k254k45k692k
GLM-5.3 (low), Terminus-2Z.ai592k109k24k726k
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AI48k661k24k733k
Kimi K3 (Reasoning), Kimi CodeMoonshot AI68k645k24k737k
GLM-5.3 (max), Terminus-2Z.ai557k152k40k749k
DeepSeek V4 Flash (high), Terminus-2DeepSeek96k641k59k796k
GLM-5.2 (max), Claude CodeZ.ai130k636k48k814k
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AI83k812k20k915k
DeepSeek V4 Flash (high), Claude CodeDeepSeek85k905k33k1.02M
Qwen 3.8 27B (Reasoning), Qwen CodeAlibaba (Qwen)1.01MNo data46k1.06M
GLM-5.3 (max), Claude CodeZ.ai654k380k39k1.07M
GLM-5.3-Flash (low), Terminus-2Z.ai393k669k23k1.09M
GLM-5.3-Flash (max), Terminus-2Z.ai881k394k50k1.33M
GLM-4.7-Flash (Reasoning), Claude CodeZ.ai1.42MNo data19k1.43M
DeepSeek V4.1 Flash (max), CodexDeepSeek36k1.46M52k1.55M
MiniMax M3 (Reasoning), MiniMax CodeMiniMax72k1.44M41k1.55M
DeepSeek V4.1 Flash (max), Claude CodeDeepSeek130k1.49M81k1.71M
gpt-oss-120b (high), CodexOpenAI1.78MNo data64k1.85M
GLM-5.3-Flash (max), Claude CodeZ.ai1.14M782k71k2.00M
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AI106k2.01M42k2.16M
DeepSeek V4 Flash (high), CodexDeepSeek218k2.32M38k2.57M
MiMo V2.6 Flash (Reasoning), MiMo CodeXiaomi445k4.62M73k5.14M

Cost

All

Change detection: cost per task

Average cost per task (USD) by token type · Lower is better

  • Uncached input
  • Cached input
  • Output
  • Not split by token type
Change detection: cost per taskValues in US dollars: Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: $0.0028; GPT-6 Luna (medium), Codex: $0.0029; GPT-6 Luna (low), Codex: $0.0037; GPT-6 Luna (high), Codex: $0.0044; Claude Haiku 5.5 (low), Claude Code: $0.0056; GPT-5.6 Luna (low), Codex: $0.0062; Claude Haiku 5.5 (medium), Claude Code: $0.0068; gpt-oss-120b (low), Terminus-2: $0.0073; GPT-6 Luna (xhigh), Codex: $0.0083; GPT-5.6 Luna (medium), Codex: $0.0099; Claude Haiku 5.5 (high), Claude Code: $0.010; Gemini 3.1 Flash-Lite (minimal), Terminus-2: $0.011; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: $0.013; Claude Haiku 5.5 (xhigh), Claude Code: $0.018; GPT-5.6 Luna (high), Codex: $0.020; Gemma 4 26B A4B (Reasoning), Terminus-2: $0.023; MiniMax M3.1 Flash (max), Terminus-2: $0.023; Gemini 3.1 Flash-Lite (low), Terminus-2: $0.024; DeepSeek V4 Flash (high), Claude Code: $0.025; gpt-oss-20b (high), Terminus-2: $0.025; Llama 3.3 70B (Non-reasoning), Terminus-2: $0.026; GPT-5.6 Luna (xhigh), Codex: $0.033; DeepSeek V4 Pro (high), Codex: $0.037; Gemini 3.1 Flash-Lite (high), Terminus-2: $0.037; gpt-oss-120b (high), Terminus-2: $0.038; Mistral Large 3 (Non-reasoning), Terminus-2: $0.045; GLM-4.7-Flash (Reasoning), Terminus-2: $0.048; Claude Sonnet 5.5 (low), Claude Code: $0.048; Claude Sonnet 5.5 (medium), Claude Code: $0.054; Gemini 3.1 Pro (preview) (low), Terminus-2: $0.056; GPT-6.1 Sol (medium), Codex: $0.059; GPT-6.1 Sol (high), Codex: $0.073; GPT-6 Sol (medium), Codex: $0.074; gpt-oss-20b (high), Codex: $0.078; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: $0.079; DeepSeek V4.1 Flash (max), Codex: $0.082; DeepSeek V4 Flash (max), Terminus-2: $0.083; Claude Sonnet 5.5 (high), Claude Code: $0.085; Claude Opus 5.5 (low), Claude Code: $0.089; GLM-5.3-Flash (low), Terminus-2: $0.091; GLM-4.7-Flash (Reasoning), Claude Code: $0.093; MiMo V2.6 Flash (Reasoning), MiMo Code: $0.096; Nemotron 3 Ultra (high), Terminus-2: $0.097; GPT-6 Sol (high), Codex: $0.10; Qwen 3.8 27B (xhigh), Terminus-2: $0.11; GPT-6.1 Sol (xhigh), Codex: $0.12; GPT-5.6 Terra (high), Codex: $0.12; Claude Haiku 4.5 (Reasoning), Claude Code: $0.13; Mistral Large 4 (high), Terminus-2: $0.13; DeepSeek V4 Flash (high), Terminus-2: $0.13; Muse Glimmer 30B (high), Terminus-2: $0.13; Claude Opus 5.5 (medium), Claude Code: $0.14; GLM-5.2 (Non-reasoning), Terminus-2: $0.14; Claude Haiku 5.5 (max), Claude Code: $0.14; MiniMax M3 (Reasoning), MiniMax Code: $0.16; Step 5 Preview (Reasoning), Terminus-2: $0.17; GLM-5.3-Flash (max), Terminus-2: $0.17; DeepSeek V4.1 Flash (max), Claude Code: $0.17; Claude Opus 5.5 (high), Claude Code: $0.18; DeepSeek V4 Flash (high), Codex: $0.18; Claude Sonnet 5.5 (xhigh), Claude Code: $0.19; Gemini 3.8 Flash (low), Terminus-2: $0.19; Gemini 3.8 Flash (high), Terminus-2: $0.23; GLM-5.3-Flash (max), Claude Code: $0.23; GPT-5.6 Sol (high), Codex: $0.25; Kimi K2.6 (Reasoning), Terminus-2: $0.26; Kimi K2.7 Code (Reasoning), Terminus-2: $0.27; Qwen 3.8 27B (Reasoning), Qwen Code: $0.29; Claude Sonnet 5 (high), Claude Code: $0.30; GLM-5.2 (high), Terminus-2: $0.31; Kimi K2.7 Code (Reasoning), Kimi Code: $0.31; Kimi K3 (Reasoning), Terminus-2: $0.39; Claude Opus 5.5 (xhigh), Claude Code: $0.43; GLM-5.2 (max), Terminus-2: $0.43; Claude Sonnet 4.6 (high), Terminus-2: $0.44; Claude Opus 4.8 (high), Claude Code: $0.47; Claude Fable 5.1 (medium), Claude Code: $0.49; Gemini 3.1 Pro (preview) (high), Terminus-2: $0.54; Claude Opus 5 (high), Claude Code: $0.54; DeepSeek V4 Pro (high), Terminus-2: $0.55; GLM-5.2 (max), Claude Code: $0.56; Kimi K2.6 (Reasoning), Kimi Code: $0.59; Claude Opus 4.7 (high), Claude Code: $0.66; gpt-oss-120b (high), Codex: $0.67; DeepSeek V4 Pro (max), Terminus-2: $0.71; Claude Fable 5.1 (high), Claude Code: $0.73; Kimi K3 (Reasoning), Kimi Code: $0.76; GLM-5.3 (low), Terminus-2: $0.96; GLM-5.3 (max), Terminus-2: $0.99; GLM-5.3 (max), Claude Code: $1.19; Claude Sonnet 5.5 (max), Claude Code: $1.24; Claude Opus 5.5 (max), Claude Code: $1.59$0$0.50$1.00$1.50$2.00Nemotron 3.5 Lightning 30B (Reasoning)Terminus-2$0.0028GPT-6 Luna (medium)Codex$0.0029GPT-6 Luna (low)Codex$0.0037GPT-6 Luna (high)Codex$0.0044Claude Haiku 5.5 (low)Claude Code$0.0056GPT-5.6 Luna (low)Codex$0.0062Claude Haiku 5.5 (medium)Claude Code$0.0068gpt-oss-120b (low)Terminus-2$0.0073GPT-6 Luna (xhigh)Codex$0.0083GPT-5.6 Luna (medium)Codex$0.0099Claude Haiku 5.5 (high)Claude Code$0.010Gemini 3.1 Flash-Lite (minimal)Terminus-2$0.011Nemotron 3.5 Super VL 120B (Reasoning)Terminus-2$0.013Claude Haiku 5.5 (xhigh)Claude Code$0.018GPT-5.6 Luna (high)Codex$0.020Gemma 4 26B A4B (Reasoning)Terminus-2$0.023MiniMax M3.1 Flash (max)Terminus-2$0.023Gemini 3.1 Flash-Lite (low)Terminus-2$0.024DeepSeek V4 Flash (high)Claude Code$0.025gpt-oss-20b (high)Terminus-2$0.025Llama 3.3 70B (Non-reasoning)Terminus-2$0.026GPT-5.6 Luna (xhigh)Codex$0.033DeepSeek V4 Pro (high)Codex$0.037Gemini 3.1 Flash-Lite (high)Terminus-2$0.037gpt-oss-120b (high)Terminus-2$0.038Mistral Large 3 (Non-reasoning)Terminus-2$0.045GLM-4.7-Flash (Reasoning)Terminus-2$0.048Claude Sonnet 5.5 (low)Claude Code$0.048Claude Sonnet 5.5 (medium)Claude Code$0.054Gemini 3.1 Pro (preview) (low)Terminus-2$0.056GPT-6.1 Sol (medium)Codex$0.059GPT-6.1 Sol (high)Codex$0.073GPT-6 Sol (medium)Codex$0.074gpt-oss-20b (high)Codex$0.078Nemotron 3 Nano Omni 30B (Reasoning)Terminus-2$0.079DeepSeek V4.1 Flash (max)Codex$0.082DeepSeek V4 Flash (max)Terminus-2$0.083Claude Sonnet 5.5 (high)Claude Code$0.085Claude Opus 5.5 (low)Claude Code$0.089GLM-5.3-Flash (low)Terminus-2$0.091GLM-4.7-Flash (Reasoning)Claude Code$0.093MiMo V2.6 Flash (Reasoning)MiMo Code$0.096Nemotron 3 Ultra (high)Terminus-2$0.097GPT-6 Sol (high)Codex$0.10Qwen 3.8 27B (xhigh)Terminus-2$0.11GPT-6.1 Sol (xhigh)Codex$0.12GPT-5.6 Terra (high)Codex$0.12Claude Haiku 4.5 (Reasoning)Claude Code$0.13Mistral Large 4 (high)Terminus-2$0.13DeepSeek V4 Flash (high)Terminus-2$0.13Muse Glimmer 30B (high)Terminus-2$0.13Claude Opus 5.5 (medium)Claude Code$0.14GLM-5.2 (Non-reasoning)Terminus-2$0.14Claude Haiku 5.5 (max)Claude Code$0.14MiniMax M3 (Reasoning)MiniMax Code$0.16Step 5 Preview (Reasoning)Terminus-2$0.17GLM-5.3-Flash (max)Terminus-2$0.17DeepSeek V4.1 Flash (max)Claude Code$0.17Claude Opus 5.5 (high)Claude Code$0.18DeepSeek V4 Flash (high)Codex$0.18Claude Sonnet 5.5 (xhigh)Claude Code$0.19Gemini 3.8 Flash (low)Terminus-2$0.19Gemini 3.8 Flash (high)Terminus-2$0.23GLM-5.3-Flash (max)Claude Code$0.23GPT-5.6 Sol (high)Codex$0.25Kimi K2.6 (Reasoning)Terminus-2$0.26Kimi K2.7 Code (Reasoning)Terminus-2$0.27Qwen 3.8 27B (Reasoning)Qwen Code$0.29Claude Sonnet 5 (high)Claude Code$0.30GLM-5.2 (high)Terminus-2$0.31Kimi K2.7 Code (Reasoning)Kimi Code$0.31Kimi K3 (Reasoning)Terminus-2$0.39Claude Opus 5.5 (xhigh)Claude Code$0.43GLM-5.2 (max)Terminus-2$0.43Claude Sonnet 4.6 (high)Terminus-2$0.44Claude Opus 4.8 (high)Claude Code$0.47Claude Fable 5.1 (medium)Claude Code$0.49Gemini 3.1 Pro (preview) (high)Terminus-2$0.54Claude Opus 5 (high)Claude Code$0.54DeepSeek V4 Pro (high)Terminus-2$0.55GLM-5.2 (max)Claude Code$0.56Kimi K2.6 (Reasoning)Kimi Code$0.59Claude Opus 4.7 (high)Claude Code$0.66gpt-oss-120b (high)Codex$0.67DeepSeek V4 Pro (max)Terminus-2$0.71Claude Fable 5.1 (high)Claude Code$0.73Kimi K3 (Reasoning)Kimi Code$0.76GLM-5.3 (low)Terminus-2$0.96GLM-5.3 (max)Terminus-2$0.99GLM-5.3 (max)Claude Code$1.19Claude Sonnet 5.5 (max)Claude Code$1.24Claude Opus 5.5 (max)Claude Code$1.59
How to read this chart

What cost is measuring. What one attempt at a task would cost if paid token by token at the provider's published API prices, averaged over attempts: ordinary input tokens, input tokens served from the provider's cache at the lower cached price, tokens written to the cache where the provider charges for that, and output tokens (thinking included). Cost assumes each harness uses the model's pay-per-token API, priced at public list rates; sandboxes and our own engineering time are not included. Failed attempts count too.

How the cost is split. Each part is the entry's average tokens of that type times its list price. The rest, mostly tokens written to the cache, is shown as not split by token type.

Data table: Change detection: cost per task
Change detection: cost per task
ModelDeveloperUncached inputCached inputOutputNot split by token typeTotal
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2NVIDIA$0.0011$0.00083$0.00089$0.00$0.0028
GPT-6 Luna (medium), CodexOpenAI$0.0013$0.00082$0.00080$0.00$0.0029
GPT-6 Luna (low), CodexOpenAI$0.0017$0.0011$0.00087$0.00000026$0.0037
GPT-6 Luna (high), CodexOpenAI$0.0017$0.0010$0.0017$0.00$0.0044
Claude Haiku 5.5 (low), Claude CodeAnthropic$0.0010$0.0017$0.0018$0.0010$0.0056
GPT-5.6 Luna (low), CodexOpenAI$0.0024$0.0015$0.0023$0.00$0.0062
Claude Haiku 5.5 (medium), Claude CodeAnthropic$0.0012$0.0019$0.0024$0.0012$0.0068
gpt-oss-120b (low), Terminus-2OpenAI$0.0054$0.00$0.0019$0.00000029$0.0073
GPT-6 Luna (xhigh), CodexOpenAI$0.0024$0.0015$0.0044$0.00$0.0083
GPT-5.6 Luna (medium), CodexOpenAI$0.0039$0.0022$0.0038$0.00$0.0099
Claude Haiku 5.5 (high), Claude CodeAnthropic$0.0018$0.0026$0.0040$0.0018$0.010
Gemini 3.1 Flash-Lite (minimal), Terminus-2Google$0.0032$0.00025$0.0074$0.00$0.011
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIANo dataNo dataNo data$0.013$0.013
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic$0.0030$0.0037$0.0087$0.0030$0.018
GPT-5.6 Luna (high), CodexOpenAI$0.0062$0.0051$0.0088$0.00000020$0.020
Gemma 4 26B A4B (Reasoning), Terminus-2Google$0.0081$0.0065$0.0084$0.00$0.023
MiniMax M3.1 Flash (max), Terminus-2MiniMax$0.0035$0.0038$0.016$0.00000016$0.023
Gemini 3.1 Flash-Lite (low), Terminus-2Google$0.0059$0.0012$0.017$0.000000045$0.024
DeepSeek V4 Flash (high), Claude CodeDeepSeekNo dataNo dataNo data$0.025$0.025
gpt-oss-20b (high), Terminus-2OpenAI$0.012$0.00$0.013$0.00$0.025
Llama 3.3 70B (Non-reasoning), Terminus-2Meta$0.018$0.00$0.0085$0.00000011$0.026
GPT-5.6 Luna (xhigh), CodexOpenAI$0.0078$0.011$0.014$0.00$0.033
DeepSeek V4 Pro (high), CodexDeepSeek$0.024$0.0020$0.011$0.00$0.037
Gemini 3.1 Flash-Lite (high), Terminus-2Google$0.0053$0.00083$0.031$0.00000048$0.037
gpt-oss-120b (high), Terminus-2OpenAI$0.026$0.00$0.012$0.00$0.038
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AI$0.033$0.00$0.012$0.00000050$0.045
GLM-4.7-Flash (Reasoning), Terminus-2Z.ai$0.038$0.00$0.010$0.00000049$0.048
Claude Sonnet 5.5 (low), Claude CodeAnthropic$0.013$0.0079$0.015$0.013$0.048
Claude Sonnet 5.5 (medium), Claude CodeAnthropic$0.013$0.0085$0.018$0.013$0.054
Gemini 3.1 Pro (preview) (low), Terminus-2Google$0.022$0.00$0.033$0.0000010$0.056
GPT-6.1 Sol (medium), CodexOpenAI$0.029$0.010$0.020$0.00000011$0.059
GPT-6.1 Sol (high), CodexOpenAI$0.035$0.011$0.027$0.00000023$0.073
GPT-6 Sol (medium), CodexOpenAI$0.026$0.023$0.025$0.00000040$0.074
gpt-oss-20b (high), CodexOpenAI$0.070$0.00$0.0088$0.000000060$0.078
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIA$0.011$0.051$0.018$0.00000020$0.079
DeepSeek V4.1 Flash (max), CodexDeepSeek$0.011$0.0088$0.063$0.00000046$0.082
DeepSeek V4 Flash (max), Terminus-2DeepSeek$0.018$0.0058$0.059$0.00000027$0.083
Claude Sonnet 5.5 (high), Claude CodeAnthropic$0.021$0.012$0.031$0.021$0.085
Claude Opus 5.5 (low), Claude CodeAnthropic$0.024$0.014$0.027$0.024$0.089
GLM-5.3-Flash (low), Terminus-2Z.ai$0.059$0.020$0.012$0.00$0.091
GLM-4.7-Flash (Reasoning), Claude CodeZ.ai$0.086$0.00$0.0076$0.0000080$0.093
MiMo V2.6 Flash (Reasoning), MiMo CodeXiaomi$0.062$0.013$0.020$0.00$0.096
Nemotron 3 Ultra (high), Terminus-2NVIDIA$0.048$0.0086$0.040$0.00$0.097
GPT-6 Sol (high), CodexOpenAI$0.028$0.034$0.040$0.00$0.10
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)No dataNo dataNo data$0.11$0.11
GPT-6.1 Sol (xhigh), CodexOpenAI$0.044$0.017$0.059$0.000000090$0.12
GPT-5.6 Terra (high), CodexOpenAI$0.037$0.032$0.051$0.00$0.12
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic$0.019$0.037$0.054$0.019$0.13
Mistral Large 4 (high), Terminus-2Mistral AI$0.073$0.014$0.042$0.00$0.13
DeepSeek V4 Flash (high), Terminus-2DeepSeek$0.042$0.0090$0.078$0.00$0.13
Muse Glimmer 30B (high), Terminus-2Meta$0.083$0.016$0.031$0.00$0.13
Claude Opus 5.5 (medium), Claude CodeAnthropic$0.034$0.020$0.050$0.034$0.14
GLM-5.2 (Non-reasoning), Terminus-2Z.ai$0.031$0.067$0.042$0.00000054$0.14
Claude Haiku 5.5 (max), Claude CodeAnthropic$0.0090$0.010$0.036$0.088$0.14
MiniMax M3 (Reasoning), MiniMax CodeMiniMax$0.022$0.086$0.049$0.00$0.16
Step 5 Preview (Reasoning), Terminus-2StepFun$0.025$0.018$0.11$0.018$0.17
GLM-5.3-Flash (max), Terminus-2Z.ai$0.13$0.012$0.025$0.000000023$0.17
DeepSeek V4.1 Flash (max), Claude CodeDeepSeek$0.039$0.0090$0.097$0.027$0.17
Claude Opus 5.5 (high), Claude CodeAnthropic$0.039$0.023$0.075$0.039$0.18
DeepSeek V4 Flash (high), CodexDeepSeek$0.096$0.032$0.050$0.00000055$0.18
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic$0.039$0.023$0.089$0.039$0.19
Gemini 3.8 Flash (low), Terminus-2Google$0.10$0.038$0.056$0.00$0.19
Gemini 3.8 Flash (high), Terminus-2Google$0.12$0.042$0.068$0.00$0.23
GLM-5.3-Flash (max), Claude CodeZ.ai$0.17$0.023$0.036$0.00$0.23
GPT-5.6 Sol (high), CodexOpenAI$0.078$0.078$0.094$0.00$0.25
Kimi K2.6 (Reasoning), Terminus-2Moonshot AI$0.069$0.071$0.12$0.00$0.26
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AI$0.046$0.13$0.095$0.000000013$0.27
Qwen 3.8 27B (Reasoning), Qwen CodeAlibaba (Qwen)No dataNo dataNo data$0.29$0.29
Claude Sonnet 5 (high), Claude CodeAnthropic$0.045$0.085$0.13$0.045$0.30
GLM-5.2 (high), Terminus-2Z.ai$0.056$0.11$0.14$0.00$0.31
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AI$0.079$0.15$0.080$0.00$0.31
Kimi K3 (Reasoning), Terminus-2Moonshot AI$0.24$0.00$0.15$0.00$0.39
Claude Opus 5.5 (xhigh), Claude CodeAnthropic$0.082$0.048$0.22$0.082$0.43
GLM-5.2 (max), Terminus-2Z.ai$0.10$0.14$0.19$0.00000011$0.43
Claude Sonnet 4.6 (high), Terminus-2Anthropic$0.017$0.0042$0.38$0.042$0.44
Claude Opus 4.8 (high), Claude CodeAnthropic$0.076$0.086$0.23$0.076$0.47
Claude Fable 5.1 (medium), Claude CodeAnthropic$0.12$0.030$0.21$0.12$0.49
Gemini 3.1 Pro (preview) (high), Terminus-2Google$0.10$0.010$0.43$0.00$0.54
Claude Opus 5 (high), Claude CodeAnthropic$0.098$0.10$0.24$0.098$0.54
DeepSeek V4 Pro (high), Terminus-2DeepSeek$0.41$0.0041$0.14$0.00000028$0.55
GLM-5.2 (max), Claude CodeZ.ai$0.18$0.17$0.21$0.00000015$0.56
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AI$0.10$0.32$0.17$0.00$0.59
Claude Opus 4.7 (high), Claude CodeAnthropic$0.10$0.18$0.27$0.10$0.66
gpt-oss-120b (high), CodexOpenAI$0.62$0.00$0.048$0.00$0.67
DeepSeek V4 Pro (max), Terminus-2DeepSeek$0.52$0.011$0.18$0.00000040$0.71
Claude Fable 5.1 (high), Claude CodeAnthropic$0.17$0.042$0.34$0.17$0.73
Kimi K3 (Reasoning), Kimi CodeMoonshot AI$0.21$0.19$0.36$0.00$0.76
GLM-5.3 (low), Terminus-2Z.ai$0.83$0.028$0.11$0.00$0.96
GLM-5.3 (max), Terminus-2Z.ai$0.78$0.040$0.18$0.00000039$0.99
GLM-5.3 (max), Claude CodeZ.ai$0.92$0.099$0.17$0.00$1.19
Claude Sonnet 5.5 (max), Claude CodeAnthropic$0.19$0.13$0.72$0.19$1.24
Claude Opus 5.5 (max), Claude CodeAnthropic$0.27$0.18$0.87$0.27$1.59

Open weights

Change detection: cost per task

Average cost per task (USD) by token type · Lower is better

  • Uncached input
  • Cached input
  • Output
  • Not split by token type
Change detection: cost per taskValues in US dollars: Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: $0.0028; gpt-oss-120b (low), Terminus-2: $0.0073; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: $0.013; Gemma 4 26B A4B (Reasoning), Terminus-2: $0.023; MiniMax M3.1 Flash (max), Terminus-2: $0.023; DeepSeek V4 Flash (high), Claude Code: $0.025; gpt-oss-20b (high), Terminus-2: $0.025; Llama 3.3 70B (Non-reasoning), Terminus-2: $0.026; DeepSeek V4 Pro (high), Codex: $0.037; gpt-oss-120b (high), Terminus-2: $0.038; Mistral Large 3 (Non-reasoning), Terminus-2: $0.045; GLM-4.7-Flash (Reasoning), Terminus-2: $0.048; gpt-oss-20b (high), Codex: $0.078; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: $0.079; DeepSeek V4.1 Flash (max), Codex: $0.082; DeepSeek V4 Flash (max), Terminus-2: $0.083; GLM-5.3-Flash (low), Terminus-2: $0.091; GLM-4.7-Flash (Reasoning), Claude Code: $0.093; MiMo V2.6 Flash (Reasoning), MiMo Code: $0.096; Nemotron 3 Ultra (high), Terminus-2: $0.097; Qwen 3.8 27B (xhigh), Terminus-2: $0.11; Mistral Large 4 (high), Terminus-2: $0.13; DeepSeek V4 Flash (high), Terminus-2: $0.13; Muse Glimmer 30B (high), Terminus-2: $0.13; GLM-5.2 (Non-reasoning), Terminus-2: $0.14; MiniMax M3 (Reasoning), MiniMax Code: $0.16; Step 5 Preview (Reasoning), Terminus-2: $0.17; GLM-5.3-Flash (max), Terminus-2: $0.17; DeepSeek V4.1 Flash (max), Claude Code: $0.17; DeepSeek V4 Flash (high), Codex: $0.18; GLM-5.3-Flash (max), Claude Code: $0.23; Kimi K2.6 (Reasoning), Terminus-2: $0.26; Kimi K2.7 Code (Reasoning), Terminus-2: $0.27; Qwen 3.8 27B (Reasoning), Qwen Code: $0.29; GLM-5.2 (high), Terminus-2: $0.31; Kimi K2.7 Code (Reasoning), Kimi Code: $0.31; Kimi K3 (Reasoning), Terminus-2: $0.39; GLM-5.2 (max), Terminus-2: $0.43; DeepSeek V4 Pro (high), Terminus-2: $0.55; GLM-5.2 (max), Claude Code: $0.56; Kimi K2.6 (Reasoning), Kimi Code: $0.59; gpt-oss-120b (high), Codex: $0.67; DeepSeek V4 Pro (max), Terminus-2: $0.71; Kimi K3 (Reasoning), Kimi Code: $0.76; GLM-5.3 (low), Terminus-2: $0.96; GLM-5.3 (max), Terminus-2: $0.99; GLM-5.3 (max), Claude Code: $1.19$0$0.50$1.00$1.50$2.00Nemotron 3.5 Lightning 30B (Reasoning)Terminus-2$0.0028gpt-oss-120b (low)Terminus-2$0.0073Nemotron 3.5 Super VL 120B (Reasoning)Terminus-2$0.013Gemma 4 26B A4B (Reasoning)Terminus-2$0.023MiniMax M3.1 Flash (max)Terminus-2$0.023DeepSeek V4 Flash (high)Claude Code$0.025gpt-oss-20b (high)Terminus-2$0.025Llama 3.3 70B (Non-reasoning)Terminus-2$0.026DeepSeek V4 Pro (high)Codex$0.037gpt-oss-120b (high)Terminus-2$0.038Mistral Large 3 (Non-reasoning)Terminus-2$0.045GLM-4.7-Flash (Reasoning)Terminus-2$0.048gpt-oss-20b (high)Codex$0.078Nemotron 3 Nano Omni 30B (Reasoning)Terminus-2$0.079DeepSeek V4.1 Flash (max)Codex$0.082DeepSeek V4 Flash (max)Terminus-2$0.083GLM-5.3-Flash (low)Terminus-2$0.091GLM-4.7-Flash (Reasoning)Claude Code$0.093MiMo V2.6 Flash (Reasoning)MiMo Code$0.096Nemotron 3 Ultra (high)Terminus-2$0.097Qwen 3.8 27B (xhigh)Terminus-2$0.11Mistral Large 4 (high)Terminus-2$0.13DeepSeek V4 Flash (high)Terminus-2$0.13Muse Glimmer 30B (high)Terminus-2$0.13GLM-5.2 (Non-reasoning)Terminus-2$0.14MiniMax M3 (Reasoning)MiniMax Code$0.16Step 5 Preview (Reasoning)Terminus-2$0.17GLM-5.3-Flash (max)Terminus-2$0.17DeepSeek V4.1 Flash (max)Claude Code$0.17DeepSeek V4 Flash (high)Codex$0.18GLM-5.3-Flash (max)Claude Code$0.23Kimi K2.6 (Reasoning)Terminus-2$0.26Kimi K2.7 Code (Reasoning)Terminus-2$0.27Qwen 3.8 27B (Reasoning)Qwen Code$0.29GLM-5.2 (high)Terminus-2$0.31Kimi K2.7 Code (Reasoning)Kimi Code$0.31Kimi K3 (Reasoning)Terminus-2$0.39GLM-5.2 (max)Terminus-2$0.43DeepSeek V4 Pro (high)Terminus-2$0.55GLM-5.2 (max)Claude Code$0.56Kimi K2.6 (Reasoning)Kimi Code$0.59gpt-oss-120b (high)Codex$0.67DeepSeek V4 Pro (max)Terminus-2$0.71Kimi K3 (Reasoning)Kimi Code$0.76GLM-5.3 (low)Terminus-2$0.96GLM-5.3 (max)Terminus-2$0.99GLM-5.3 (max)Claude Code$1.19
How to read this chart

What cost is measuring. What one attempt at a task would cost if paid token by token at the provider's published API prices, averaged over attempts: ordinary input tokens, input tokens served from the provider's cache at the lower cached price, tokens written to the cache where the provider charges for that, and output tokens (thinking included). Cost assumes each harness uses the model's pay-per-token API, priced at public list rates; sandboxes and our own engineering time are not included. Failed attempts count too.

How the cost is split. Each part is the entry's average tokens of that type times its list price. The rest, mostly tokens written to the cache, is shown as not split by token type.

Data table: Change detection: cost per task
Change detection: cost per task
ModelDeveloperUncached inputCached inputOutputNot split by token typeTotal
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2NVIDIA$0.0011$0.00083$0.00089$0.00$0.0028
gpt-oss-120b (low), Terminus-2OpenAI$0.0054$0.00$0.0019$0.00000029$0.0073
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIANo dataNo dataNo data$0.013$0.013
Gemma 4 26B A4B (Reasoning), Terminus-2Google$0.0081$0.0065$0.0084$0.00$0.023
MiniMax M3.1 Flash (max), Terminus-2MiniMax$0.0035$0.0038$0.016$0.00000016$0.023
DeepSeek V4 Flash (high), Claude CodeDeepSeekNo dataNo dataNo data$0.025$0.025
gpt-oss-20b (high), Terminus-2OpenAI$0.012$0.00$0.013$0.00$0.025
Llama 3.3 70B (Non-reasoning), Terminus-2Meta$0.018$0.00$0.0085$0.00000011$0.026
DeepSeek V4 Pro (high), CodexDeepSeek$0.024$0.0020$0.011$0.00$0.037
gpt-oss-120b (high), Terminus-2OpenAI$0.026$0.00$0.012$0.00$0.038
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AI$0.033$0.00$0.012$0.00000050$0.045
GLM-4.7-Flash (Reasoning), Terminus-2Z.ai$0.038$0.00$0.010$0.00000049$0.048
gpt-oss-20b (high), CodexOpenAI$0.070$0.00$0.0088$0.000000060$0.078
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIA$0.011$0.051$0.018$0.00000020$0.079
DeepSeek V4.1 Flash (max), CodexDeepSeek$0.011$0.0088$0.063$0.00000046$0.082
DeepSeek V4 Flash (max), Terminus-2DeepSeek$0.018$0.0058$0.059$0.00000027$0.083
GLM-5.3-Flash (low), Terminus-2Z.ai$0.059$0.020$0.012$0.00$0.091
GLM-4.7-Flash (Reasoning), Claude CodeZ.ai$0.086$0.00$0.0076$0.0000080$0.093
MiMo V2.6 Flash (Reasoning), MiMo CodeXiaomi$0.062$0.013$0.020$0.00$0.096
Nemotron 3 Ultra (high), Terminus-2NVIDIA$0.048$0.0086$0.040$0.00$0.097
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)No dataNo dataNo data$0.11$0.11
Mistral Large 4 (high), Terminus-2Mistral AI$0.073$0.014$0.042$0.00$0.13
DeepSeek V4 Flash (high), Terminus-2DeepSeek$0.042$0.0090$0.078$0.00$0.13
Muse Glimmer 30B (high), Terminus-2Meta$0.083$0.016$0.031$0.00$0.13
GLM-5.2 (Non-reasoning), Terminus-2Z.ai$0.031$0.067$0.042$0.00000054$0.14
MiniMax M3 (Reasoning), MiniMax CodeMiniMax$0.022$0.086$0.049$0.00$0.16
Step 5 Preview (Reasoning), Terminus-2StepFun$0.025$0.018$0.11$0.018$0.17
GLM-5.3-Flash (max), Terminus-2Z.ai$0.13$0.012$0.025$0.000000023$0.17
DeepSeek V4.1 Flash (max), Claude CodeDeepSeek$0.039$0.0090$0.097$0.027$0.17
DeepSeek V4 Flash (high), CodexDeepSeek$0.096$0.032$0.050$0.00000055$0.18
GLM-5.3-Flash (max), Claude CodeZ.ai$0.17$0.023$0.036$0.00$0.23
Kimi K2.6 (Reasoning), Terminus-2Moonshot AI$0.069$0.071$0.12$0.00$0.26
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AI$0.046$0.13$0.095$0.000000013$0.27
Qwen 3.8 27B (Reasoning), Qwen CodeAlibaba (Qwen)No dataNo dataNo data$0.29$0.29
GLM-5.2 (high), Terminus-2Z.ai$0.056$0.11$0.14$0.00$0.31
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AI$0.079$0.15$0.080$0.00$0.31
Kimi K3 (Reasoning), Terminus-2Moonshot AI$0.24$0.00$0.15$0.00$0.39
GLM-5.2 (max), Terminus-2Z.ai$0.10$0.14$0.19$0.00000011$0.43
DeepSeek V4 Pro (high), Terminus-2DeepSeek$0.41$0.0041$0.14$0.00000028$0.55
GLM-5.2 (max), Claude CodeZ.ai$0.18$0.17$0.21$0.00000015$0.56
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AI$0.10$0.32$0.17$0.00$0.59
gpt-oss-120b (high), CodexOpenAI$0.62$0.00$0.048$0.00$0.67
DeepSeek V4 Pro (max), Terminus-2DeepSeek$0.52$0.011$0.18$0.00000040$0.71
Kimi K3 (Reasoning), Kimi CodeMoonshot AI$0.21$0.19$0.36$0.00$0.76
GLM-5.3 (low), Terminus-2Z.ai$0.83$0.028$0.11$0.00$0.96
GLM-5.3 (max), Terminus-2Z.ai$0.78$0.040$0.18$0.00000039$0.99
GLM-5.3 (max), Claude CodeZ.ai$0.92$0.099$0.17$0.00$1.19

Speed

All

Change detection: time per task

Time per task (at 100 output tokens/s), minutes · Lower is better

Change detection: time per taskChange detection: time per task: GPT-6 Luna (medium), Codex: 0.6 min; Claude Opus 5.5 (low), Claude Code: 0.6 min; Gemini 3.1 Pro (preview) (low), Terminus-2: 0.6 min; GPT-6 Luna (low), Codex: 0.6 min; Claude Sonnet 5.5 (medium), Claude Code: 0.6 min; Claude Sonnet 5.5 (low), Claude Code: 0.6 min; GPT-6 Sol (medium), Codex: 0.6 min; GPT-6.1 Sol (medium), Codex: 0.6 min; GPT-6.1 Sol (high), Codex: 0.7 min; GPT-5.6 Luna (low), Codex: 0.7 min; gpt-oss-120b (low), Terminus-2: 0.7 min; Claude Opus 5.5 (medium), Claude Code: 0.9 min; GPT-6 Luna (high), Codex: 0.9 min; GPT-5.6 Luna (medium), Codex: 1.0 min; Claude Haiku 5.5 (low), Claude Code: 1.0 min; GPT-6 Sol (high), Codex: 1.0 min; Claude Opus 5.5 (high), Claude Code: 1.1 min; Gemini 3.1 Flash-Lite (minimal), Terminus-2: 1.2 min; Claude Sonnet 5.5 (high), Claude Code: 1.2 min; GPT-5.6 Terra (high), Codex: 1.2 min; GPT-6.1 Sol (xhigh), Codex: 1.2 min; Claude Fable 5.1 (medium), Claude Code: 1.3 min; DeepSeek V4 Pro (high), Codex: 1.3 min; Claude Haiku 5.5 (medium), Claude Code: 1.3 min; GPT-5.6 Sol (high), Codex: 1.4 min; Mistral Large 3 (Non-reasoning), Terminus-2: 1.8 min; Claude Opus 4.8 (high), Claude Code: 2.0 min; GPT-6 Luna (xhigh), Codex: 2.0 min; Claude Opus 5 (high), Claude Code: 2.1 min; Claude Haiku 5.5 (high), Claude Code: 2.1 min; GPT-5.6 Luna (high), Codex: 2.2 min; Claude Haiku 4.5 (Reasoning), Claude Code: 2.3 min; Gemini 3.1 Flash-Lite (low), Terminus-2: 2.5 min; Claude Opus 4.7 (high), Claude Code: 2.5 min; GLM-5.2 (Non-reasoning), Terminus-2: 2.7 min; Claude Sonnet 5 (high), Claude Code: 2.7 min; Claude Sonnet 5.5 (xhigh), Claude Code: 2.8 min; Claude Opus 5.5 (xhigh), Claude Code: 2.8 min; GPT-5.6 Luna (xhigh), Codex: 3.0 min; Claude Fable 5.1 (high), Claude Code: 3.0 min; Kimi K2.7 Code (Reasoning), Kimi Code: 3.3 min; Gemini 3.8 Flash (low), Terminus-2: 3.4 min; Llama 3.3 70B (Non-reasoning), Terminus-2: 3.7 min; Gemini 3.8 Flash (high), Terminus-2: 3.7 min; Claude Haiku 5.5 (xhigh), Claude Code: 3.7 min; gpt-oss-120b (high), Terminus-2: 3.9 min; Kimi K3 (Reasoning), Kimi Code: 4.0 min; Gemini 3.1 Flash-Lite (high), Terminus-2: 4.0 min; Nemotron 3 Ultra (high), Terminus-2: 4.1 min; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 4.3 min; Kimi K3 (Reasoning), Terminus-2: 4.3 min; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 4.4 min; GLM-4.7-Flash (Reasoning), Claude Code: 4.4 min; gpt-oss-20b (high), Codex: 5.8 min; Muse Glimmer 30B (high), Terminus-2: 5.9 min; GLM-5.3 (low), Terminus-2: 5.9 min; Gemini 3.1 Pro (preview) (high), Terminus-2: 6.3 min; GLM-5.3-Flash (low), Terminus-2: 6.6 min; DeepSeek V4 Pro (high), Terminus-2: 6.8 min; MiniMax M3 (Reasoning), MiniMax Code: 6.8 min; Kimi K2.6 (Reasoning), Kimi Code: 7.0 min; GLM-5.2 (high), Terminus-2: 7.1 min; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 7.4 min; Qwen 3.8 27B (Reasoning), Qwen Code: 7.6 min; Kimi K2.7 Code (Reasoning), Terminus-2: 7.7 min; gpt-oss-20b (high), Terminus-2: 8.0 min; Qwen 3.8 27B (xhigh), Terminus-2: 8.2 min; GLM-5.3 (max), Terminus-2: 8.5 min; DeepSeek V4 Flash (high), Claude Code: 8.5 min; Gemma 4 26B A4B (Reasoning), Terminus-2: 8.7 min; DeepSeek V4 Flash (max), Terminus-2: 8.7 min; GLM-5.2 (max), Terminus-2: 8.8 min; GLM-5.3 (max), Claude Code: 9.2 min; Claude Sonnet 4.6 (high), Terminus-2: 9.3 min; Kimi K2.6 (Reasoning), Terminus-2: 9.3 min; DeepSeek V4 Pro (max), Terminus-2: 9.4 min; GLM-4.7-Flash (Reasoning), Terminus-2: 9.4 min; Claude Opus 5.5 (max), Claude Code: 9.5 min; MiniMax M3.1 Flash (max), Terminus-2: 9.8 min; GLM-5.2 (max), Claude Code: 10.9 min; GLM-5.3-Flash (max), Terminus-2: 11.2 min; DeepSeek V4 Flash (high), Terminus-2: 11.7 min; MiMo V2.6 Flash (Reasoning), MiMo Code: 12.1 min; Claude Sonnet 5.5 (max), Claude Code: 12.7 min; DeepSeek V4.1 Flash (max), Codex: 12.9 min; Claude Haiku 5.5 (max), Claude Code: 13.5 min; gpt-oss-120b (high), Codex: 13.9 min; GLM-5.3-Flash (max), Claude Code: 14.5 min; DeepSeek V4 Flash (high), Codex: 15.1 min; DeepSeek V4.1 Flash (max), Claude Code: 17.6 min; Step 5 Preview (Reasoning), Terminus-2: 19.6 min; Mistral Large 4 (high), Terminus-2: 21.3 min; GPT-5.6 Sol (medium), Codex: No data0 min10 min20 min30 min40 minGPT-6 Luna (medium)Codex0.6 minClaude Opus 5.5 (low)Claude Code0.6 minGemini 3.1 Pro (preview) (low)Terminus-20.6 minGPT-6 Luna (low)Codex0.6 minClaude Sonnet 5.5 (medium)Claude Code0.6 minClaude Sonnet 5.5 (low)Claude Code0.6 minGPT-6 Sol (medium)Codex0.6 minGPT-6.1 Sol (medium)Codex0.6 minGPT-6.1 Sol (high)Codex0.7 minGPT-5.6 Luna (low)Codex0.7 mingpt-oss-120b (low)Terminus-20.7 minClaude Opus 5.5 (medium)Claude Code0.9 minGPT-6 Luna (high)Codex0.9 minGPT-5.6 Luna (medium)Codex1.0 minClaude Haiku 5.5 (low)Claude Code1.0 minGPT-6 Sol (high)Codex1.0 minClaude Opus 5.5 (high)Claude Code1.1 minGemini 3.1 Flash-Lite (minimal)Terminus-21.2 minClaude Sonnet 5.5 (high)Claude Code1.2 minGPT-5.6 Terra (high)Codex1.2 minGPT-6.1 Sol (xhigh)Codex1.2 minClaude Fable 5.1 (medium)Claude Code1.3 minDeepSeek V4 Pro (high)Codex1.3 minClaude Haiku 5.5 (medium)Claude Code1.3 minGPT-5.6 Sol (high)Codex1.4 minMistral Large 3 (Non-reasoning)Terminus-21.8 minClaude Opus 4.8 (high)Claude Code2.0 minGPT-6 Luna (xhigh)Codex2.0 minClaude Opus 5 (high)Claude Code2.1 minClaude Haiku 5.5 (high)Claude Code2.1 minGPT-5.6 Luna (high)Codex2.2 minClaude Haiku 4.5 (Reasoning)Claude Code2.3 minGemini 3.1 Flash-Lite (low)Terminus-22.5 minClaude Opus 4.7 (high)Claude Code2.5 minGLM-5.2 (Non-reasoning)Terminus-22.7 minClaude Sonnet 5 (high)Claude Code2.7 minClaude Sonnet 5.5 (xhigh)Claude Code2.8 minClaude Opus 5.5 (xhigh)Claude Code2.8 minGPT-5.6 Luna (xhigh)Codex3.0 minClaude Fable 5.1 (high)Claude Code3.0 minKimi K2.7 Code (Reasoning)Kimi Code3.3 minGemini 3.8 Flash (low)Terminus-23.4 minLlama 3.3 70B (Non-reasoning)Terminus-23.7 minGemini 3.8 Flash (high)Terminus-23.7 minClaude Haiku 5.5 (xhigh)Claude Code3.7 mingpt-oss-120b (high)Terminus-23.9 minKimi K3 (Reasoning)Kimi Code4.0 minGemini 3.1 Flash-Lite (high)Terminus-24.0 minNemotron 3 Ultra (high)Terminus-24.1 minNemotron 3 Nano Omni 30B (Reasoning)Terminus-24.3 minKimi K3 (Reasoning)Terminus-24.3 minNemotron 3.5 Lightning 30B (Reasoning)Terminus-24.4 minGLM-4.7-Flash (Reasoning)Claude Code4.4 mingpt-oss-20b (high)Codex5.8 minMuse Glimmer 30B (high)Terminus-25.9 minGLM-5.3 (low)Terminus-25.9 minGemini 3.1 Pro (preview) (high)Terminus-26.3 minGLM-5.3-Flash (low)Terminus-26.6 minDeepSeek V4 Pro (high)Terminus-26.8 minMiniMax M3 (Reasoning)MiniMax Code6.8 minKimi K2.6 (Reasoning)Kimi Code7.0 minGLM-5.2 (high)Terminus-27.1 minNemotron 3.5 Super VL 120B (Reasoning)Terminus-27.4 minQwen 3.8 27B (Reasoning)Qwen Code7.6 minKimi K2.7 Code (Reasoning)Terminus-27.7 mingpt-oss-20b (high)Terminus-28.0 minQwen 3.8 27B (xhigh)Terminus-28.2 minGLM-5.3 (max)Terminus-28.5 minDeepSeek V4 Flash (high)Claude Code8.5 minGemma 4 26B A4B (Reasoning)Terminus-28.7 minDeepSeek V4 Flash (max)Terminus-28.7 minGLM-5.2 (max)Terminus-28.8 minGLM-5.3 (max)Claude Code9.2 minClaude Sonnet 4.6 (high)Terminus-29.3 minKimi K2.6 (Reasoning)Terminus-29.3 minDeepSeek V4 Pro (max)Terminus-29.4 minGLM-4.7-Flash (Reasoning)Terminus-29.4 minClaude Opus 5.5 (max)Claude Code9.5 minMiniMax M3.1 Flash (max)Terminus-29.8 minGLM-5.2 (max)Claude Code10.9 minGLM-5.3-Flash (max)Terminus-211.2 minDeepSeek V4 Flash (high)Terminus-211.7 minMiMo V2.6 Flash (Reasoning)MiMo Code12.1 minClaude Sonnet 5.5 (max)Claude Code12.7 minDeepSeek V4.1 Flash (max)Codex12.9 minClaude Haiku 5.5 (max)Claude Code13.5 mingpt-oss-120b (high)Codex13.9 minGLM-5.3-Flash (max)Claude Code14.5 minDeepSeek V4 Flash (high)Codex15.1 minDeepSeek V4.1 Flash (max)Claude Code17.6 minStep 5 Preview (Reasoning)Terminus-219.6 minMistral Large 4 (high)Terminus-221.3 min
How to read this chart

Time per task. Time as if every model wrote 100 output tokens per second: output tokens divided by 100, plus the time the agent's commands took. Serving speed differs between providers and is not ranked.

Data table: Change detection: time per task
Change detection: time per task
ModelDeveloperTime per task (min)
GPT-6 Luna (medium), CodexOpenAI0.6 min
Claude Opus 5.5 (low), Claude CodeAnthropic0.6 min
Gemini 3.1 Pro (preview) (low), Terminus-2Google0.6 min
GPT-6 Luna (low), CodexOpenAI0.6 min
Claude Sonnet 5.5 (medium), Claude CodeAnthropic0.6 min
Claude Sonnet 5.5 (low), Claude CodeAnthropic0.6 min
GPT-6 Sol (medium), CodexOpenAI0.6 min
GPT-6.1 Sol (medium), CodexOpenAI0.6 min
GPT-6.1 Sol (high), CodexOpenAI0.7 min
GPT-5.6 Luna (low), CodexOpenAI0.7 min
gpt-oss-120b (low), Terminus-2OpenAI0.7 min
Claude Opus 5.5 (medium), Claude CodeAnthropic0.9 min
GPT-6 Luna (high), CodexOpenAI0.9 min
GPT-5.6 Luna (medium), CodexOpenAI1.0 min
Claude Haiku 5.5 (low), Claude CodeAnthropic1.0 min
GPT-6 Sol (high), CodexOpenAI1.0 min
Claude Opus 5.5 (high), Claude CodeAnthropic1.1 min
Gemini 3.1 Flash-Lite (minimal), Terminus-2Google1.2 min
Claude Sonnet 5.5 (high), Claude CodeAnthropic1.2 min
GPT-5.6 Terra (high), CodexOpenAI1.2 min
GPT-6.1 Sol (xhigh), CodexOpenAI1.2 min
Claude Fable 5.1 (medium), Claude CodeAnthropic1.3 min
DeepSeek V4 Pro (high), CodexDeepSeek1.3 min
Claude Haiku 5.5 (medium), Claude CodeAnthropic1.3 min
GPT-5.6 Sol (high), CodexOpenAI1.4 min
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AI1.8 min
Claude Opus 4.8 (high), Claude CodeAnthropic2.0 min
GPT-6 Luna (xhigh), CodexOpenAI2.0 min
Claude Opus 5 (high), Claude CodeAnthropic2.1 min
Claude Haiku 5.5 (high), Claude CodeAnthropic2.1 min
GPT-5.6 Luna (high), CodexOpenAI2.2 min
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic2.3 min
Gemini 3.1 Flash-Lite (low), Terminus-2Google2.5 min
Claude Opus 4.7 (high), Claude CodeAnthropic2.5 min
GLM-5.2 (Non-reasoning), Terminus-2Z.ai2.7 min
Claude Sonnet 5 (high), Claude CodeAnthropic2.7 min
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic2.8 min
Claude Opus 5.5 (xhigh), Claude CodeAnthropic2.8 min
GPT-5.6 Luna (xhigh), CodexOpenAI3.0 min
Claude Fable 5.1 (high), Claude CodeAnthropic3.0 min
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AI3.3 min
Gemini 3.8 Flash (low), Terminus-2Google3.4 min
Llama 3.3 70B (Non-reasoning), Terminus-2Meta3.7 min
Gemini 3.8 Flash (high), Terminus-2Google3.7 min
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic3.7 min
gpt-oss-120b (high), Terminus-2OpenAI3.9 min
Kimi K3 (Reasoning), Kimi CodeMoonshot AI4.0 min
Gemini 3.1 Flash-Lite (high), Terminus-2Google4.0 min
Nemotron 3 Ultra (high), Terminus-2NVIDIA4.1 min
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIA4.3 min
Kimi K3 (Reasoning), Terminus-2Moonshot AI4.3 min
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2NVIDIA4.4 min
GLM-4.7-Flash (Reasoning), Claude CodeZ.ai4.4 min
gpt-oss-20b (high), CodexOpenAI5.8 min
Muse Glimmer 30B (high), Terminus-2Meta5.9 min
GLM-5.3 (low), Terminus-2Z.ai5.9 min
Gemini 3.1 Pro (preview) (high), Terminus-2Google6.3 min
GLM-5.3-Flash (low), Terminus-2Z.ai6.6 min
DeepSeek V4 Pro (high), Terminus-2DeepSeek6.8 min
MiniMax M3 (Reasoning), MiniMax CodeMiniMax6.8 min
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AI7.0 min
GLM-5.2 (high), Terminus-2Z.ai7.1 min
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIA7.4 min
Qwen 3.8 27B (Reasoning), Qwen CodeAlibaba (Qwen)7.6 min
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AI7.7 min
gpt-oss-20b (high), Terminus-2OpenAI8.0 min
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)8.2 min
GLM-5.3 (max), Terminus-2Z.ai8.5 min
DeepSeek V4 Flash (high), Claude CodeDeepSeek8.5 min
Gemma 4 26B A4B (Reasoning), Terminus-2Google8.7 min
DeepSeek V4 Flash (max), Terminus-2DeepSeek8.7 min
GLM-5.2 (max), Terminus-2Z.ai8.8 min
GLM-5.3 (max), Claude CodeZ.ai9.2 min
Claude Sonnet 4.6 (high), Terminus-2Anthropic9.3 min
Kimi K2.6 (Reasoning), Terminus-2Moonshot AI9.3 min
DeepSeek V4 Pro (max), Terminus-2DeepSeek9.4 min
GLM-4.7-Flash (Reasoning), Terminus-2Z.ai9.4 min
Claude Opus 5.5 (max), Claude CodeAnthropic9.5 min
MiniMax M3.1 Flash (max), Terminus-2MiniMax9.8 min
GLM-5.2 (max), Claude CodeZ.ai10.9 min
GLM-5.3-Flash (max), Terminus-2Z.ai11.2 min
DeepSeek V4 Flash (high), Terminus-2DeepSeek11.7 min
MiMo V2.6 Flash (Reasoning), MiMo CodeXiaomi12.1 min
Claude Sonnet 5.5 (max), Claude CodeAnthropic12.7 min
DeepSeek V4.1 Flash (max), CodexDeepSeek12.9 min
Claude Haiku 5.5 (max), Claude CodeAnthropic13.5 min
gpt-oss-120b (high), CodexOpenAI13.9 min
GLM-5.3-Flash (max), Claude CodeZ.ai14.5 min
DeepSeek V4 Flash (high), CodexDeepSeek15.1 min
DeepSeek V4.1 Flash (max), Claude CodeDeepSeek17.6 min
Step 5 Preview (Reasoning), Terminus-2StepFun19.6 min
Mistral Large 4 (high), Terminus-2Mistral AI21.3 min
GPT-5.6 Sol (medium), CodexOpenAINo data

Open weights

Change detection: time per task

Time per task (at 100 output tokens/s), minutes · Lower is better

Change detection: time per taskChange detection: time per task: gpt-oss-120b (low), Terminus-2: 0.7 min; DeepSeek V4 Pro (high), Codex: 1.3 min; Mistral Large 3 (Non-reasoning), Terminus-2: 1.8 min; GLM-5.2 (Non-reasoning), Terminus-2: 2.7 min; Kimi K2.7 Code (Reasoning), Kimi Code: 3.3 min; Llama 3.3 70B (Non-reasoning), Terminus-2: 3.7 min; gpt-oss-120b (high), Terminus-2: 3.9 min; Kimi K3 (Reasoning), Kimi Code: 4.0 min; Nemotron 3 Ultra (high), Terminus-2: 4.1 min; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 4.3 min; Kimi K3 (Reasoning), Terminus-2: 4.3 min; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 4.4 min; GLM-4.7-Flash (Reasoning), Claude Code: 4.4 min; gpt-oss-20b (high), Codex: 5.8 min; Muse Glimmer 30B (high), Terminus-2: 5.9 min; GLM-5.3 (low), Terminus-2: 5.9 min; GLM-5.3-Flash (low), Terminus-2: 6.6 min; DeepSeek V4 Pro (high), Terminus-2: 6.8 min; MiniMax M3 (Reasoning), MiniMax Code: 6.8 min; Kimi K2.6 (Reasoning), Kimi Code: 7.0 min; GLM-5.2 (high), Terminus-2: 7.1 min; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 7.4 min; Qwen 3.8 27B (Reasoning), Qwen Code: 7.6 min; Kimi K2.7 Code (Reasoning), Terminus-2: 7.7 min; gpt-oss-20b (high), Terminus-2: 8.0 min; Qwen 3.8 27B (xhigh), Terminus-2: 8.2 min; GLM-5.3 (max), Terminus-2: 8.5 min; DeepSeek V4 Flash (high), Claude Code: 8.5 min; Gemma 4 26B A4B (Reasoning), Terminus-2: 8.7 min; DeepSeek V4 Flash (max), Terminus-2: 8.7 min; GLM-5.2 (max), Terminus-2: 8.8 min; GLM-5.3 (max), Claude Code: 9.2 min; Kimi K2.6 (Reasoning), Terminus-2: 9.3 min; DeepSeek V4 Pro (max), Terminus-2: 9.4 min; GLM-4.7-Flash (Reasoning), Terminus-2: 9.4 min; MiniMax M3.1 Flash (max), Terminus-2: 9.8 min; GLM-5.2 (max), Claude Code: 10.9 min; GLM-5.3-Flash (max), Terminus-2: 11.2 min; DeepSeek V4 Flash (high), Terminus-2: 11.7 min; MiMo V2.6 Flash (Reasoning), MiMo Code: 12.1 min; DeepSeek V4.1 Flash (max), Codex: 12.9 min; gpt-oss-120b (high), Codex: 13.9 min; GLM-5.3-Flash (max), Claude Code: 14.5 min; DeepSeek V4 Flash (high), Codex: 15.1 min; DeepSeek V4.1 Flash (max), Claude Code: 17.6 min; Step 5 Preview (Reasoning), Terminus-2: 19.6 min; Mistral Large 4 (high), Terminus-2: 21.3 min0 min10 min20 min30 min40 mingpt-oss-120b (low)Terminus-20.7 minDeepSeek V4 Pro (high)Codex1.3 minMistral Large 3 (Non-reasoning)Terminus-21.8 minGLM-5.2 (Non-reasoning)Terminus-22.7 minKimi K2.7 Code (Reasoning)Kimi Code3.3 minLlama 3.3 70B (Non-reasoning)Terminus-23.7 mingpt-oss-120b (high)Terminus-23.9 minKimi K3 (Reasoning)Kimi Code4.0 minNemotron 3 Ultra (high)Terminus-24.1 minNemotron 3 Nano Omni 30B (Reasoning)Terminus-24.3 minKimi K3 (Reasoning)Terminus-24.3 minNemotron 3.5 Lightning 30B (Reasoning)Terminus-24.4 minGLM-4.7-Flash (Reasoning)Claude Code4.4 mingpt-oss-20b (high)Codex5.8 minMuse Glimmer 30B (high)Terminus-25.9 minGLM-5.3 (low)Terminus-25.9 minGLM-5.3-Flash (low)Terminus-26.6 minDeepSeek V4 Pro (high)Terminus-26.8 minMiniMax M3 (Reasoning)MiniMax Code6.8 minKimi K2.6 (Reasoning)Kimi Code7.0 minGLM-5.2 (high)Terminus-27.1 minNemotron 3.5 Super VL 120B (Reasoning)Terminus-27.4 minQwen 3.8 27B (Reasoning)Qwen Code7.6 minKimi K2.7 Code (Reasoning)Terminus-27.7 mingpt-oss-20b (high)Terminus-28.0 minQwen 3.8 27B (xhigh)Terminus-28.2 minGLM-5.3 (max)Terminus-28.5 minDeepSeek V4 Flash (high)Claude Code8.5 minGemma 4 26B A4B (Reasoning)Terminus-28.7 minDeepSeek V4 Flash (max)Terminus-28.7 minGLM-5.2 (max)Terminus-28.8 minGLM-5.3 (max)Claude Code9.2 minKimi K2.6 (Reasoning)Terminus-29.3 minDeepSeek V4 Pro (max)Terminus-29.4 minGLM-4.7-Flash (Reasoning)Terminus-29.4 minMiniMax M3.1 Flash (max)Terminus-29.8 minGLM-5.2 (max)Claude Code10.9 minGLM-5.3-Flash (max)Terminus-211.2 minDeepSeek V4 Flash (high)Terminus-211.7 minMiMo V2.6 Flash (Reasoning)MiMo Code12.1 minDeepSeek V4.1 Flash (max)Codex12.9 mingpt-oss-120b (high)Codex13.9 minGLM-5.3-Flash (max)Claude Code14.5 minDeepSeek V4 Flash (high)Codex15.1 minDeepSeek V4.1 Flash (max)Claude Code17.6 minStep 5 Preview (Reasoning)Terminus-219.6 minMistral Large 4 (high)Terminus-221.3 min
How to read this chart

Time per task. Time as if every model wrote 100 output tokens per second: output tokens divided by 100, plus the time the agent's commands took. Serving speed differs between providers and is not ranked.

Data table: Change detection: time per task
Change detection: time per task
ModelDeveloperTime per task (min)
gpt-oss-120b (low), Terminus-2OpenAI0.7 min
DeepSeek V4 Pro (high), CodexDeepSeek1.3 min
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AI1.8 min
GLM-5.2 (Non-reasoning), Terminus-2Z.ai2.7 min
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AI3.3 min
Llama 3.3 70B (Non-reasoning), Terminus-2Meta3.7 min
gpt-oss-120b (high), Terminus-2OpenAI3.9 min
Kimi K3 (Reasoning), Kimi CodeMoonshot AI4.0 min
Nemotron 3 Ultra (high), Terminus-2NVIDIA4.1 min
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIA4.3 min
Kimi K3 (Reasoning), Terminus-2Moonshot AI4.3 min
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2NVIDIA4.4 min
GLM-4.7-Flash (Reasoning), Claude CodeZ.ai4.4 min
gpt-oss-20b (high), CodexOpenAI5.8 min
Muse Glimmer 30B (high), Terminus-2Meta5.9 min
GLM-5.3 (low), Terminus-2Z.ai5.9 min
GLM-5.3-Flash (low), Terminus-2Z.ai6.6 min
DeepSeek V4 Pro (high), Terminus-2DeepSeek6.8 min
MiniMax M3 (Reasoning), MiniMax CodeMiniMax6.8 min
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AI7.0 min
GLM-5.2 (high), Terminus-2Z.ai7.1 min
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIA7.4 min
Qwen 3.8 27B (Reasoning), Qwen CodeAlibaba (Qwen)7.6 min
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AI7.7 min
gpt-oss-20b (high), Terminus-2OpenAI8.0 min
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)8.2 min
GLM-5.3 (max), Terminus-2Z.ai8.5 min
DeepSeek V4 Flash (high), Claude CodeDeepSeek8.5 min
Gemma 4 26B A4B (Reasoning), Terminus-2Google8.7 min
DeepSeek V4 Flash (max), Terminus-2DeepSeek8.7 min
GLM-5.2 (max), Terminus-2Z.ai8.8 min
GLM-5.3 (max), Claude CodeZ.ai9.2 min
Kimi K2.6 (Reasoning), Terminus-2Moonshot AI9.3 min
DeepSeek V4 Pro (max), Terminus-2DeepSeek9.4 min
GLM-4.7-Flash (Reasoning), Terminus-2Z.ai9.4 min
MiniMax M3.1 Flash (max), Terminus-2MiniMax9.8 min
GLM-5.2 (max), Claude CodeZ.ai10.9 min
GLM-5.3-Flash (max), Terminus-2Z.ai11.2 min
DeepSeek V4 Flash (high), Terminus-2DeepSeek11.7 min
MiMo V2.6 Flash (Reasoning), MiMo CodeXiaomi12.1 min
DeepSeek V4.1 Flash (max), CodexDeepSeek12.9 min
gpt-oss-120b (high), CodexOpenAI13.9 min
GLM-5.3-Flash (max), Claude CodeZ.ai14.5 min
DeepSeek V4 Flash (high), CodexDeepSeek15.1 min
DeepSeek V4.1 Flash (max), Claude CodeDeepSeek17.6 min
Step 5 Preview (Reasoning), Terminus-2StepFun19.6 min
Mistral Large 4 (high), Terminus-2Mistral AI21.3 min

All

Change detection: score vs. time per task

Change detection score against time per task (at 100 output tokens/s), minutes · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
Change detection: score vs. time per taskChange detection score (0 to 100) against time per task (minutes), log scale: Claude Sonnet 4.6 (high), Terminus-2: 25, 9.3 min; DeepSeek V4 Flash (max), Terminus-2: 72, 8.7 min; DeepSeek V4 Flash (high), Terminus-2: 76, 11.7 min; DeepSeek V4 Pro (max), Terminus-2: 76, 9.4 min; DeepSeek V4 Pro (high), Terminus-2: 68, 6.8 min; Gemini 3.1 Flash-Lite (low), Terminus-2: 32, 2.5 min; Gemini 3.1 Flash-Lite (minimal), Terminus-2: 36, 1.2 min; Gemini 3.1 Flash-Lite (high), Terminus-2: 48, 4.0 min; Gemini 3.1 Pro (preview) (low), Terminus-2: 25, 0.6 min; Gemini 3.1 Pro (preview) (high), Terminus-2: 50, 6.3 min; Gemini 3.8 Flash (high), Terminus-2: 75, 3.7 min; Gemini 3.8 Flash (low), Terminus-2: 52, 3.4 min; Gemma 4 26B A4B (Reasoning), Terminus-2: 48, 8.7 min; GLM-4.7-Flash (Reasoning), Terminus-2: 44, 9.4 min; GLM-5.2 (high), Terminus-2: 64, 7.1 min; GLM-5.2 (Non-reasoning), Terminus-2: 52, 2.7 min; GLM-5.2 (max), Terminus-2: 56, 8.8 min; GLM-5.3-Flash (low), Terminus-2: 60, 6.6 min; GLM-5.3-Flash (max), Terminus-2: 52, 11.2 min; GLM-5.3 (low), Terminus-2: 56, 5.9 min; GLM-5.3 (max), Terminus-2: 48, 8.5 min; gpt-oss-120b (low), Terminus-2: 36, 0.7 min; gpt-oss-120b (high), Terminus-2: 60, 3.9 min; gpt-oss-20b (high), Terminus-2: 28, 8.0 min; Kimi K2.6 (Reasoning), Terminus-2: 68, 9.3 min; Kimi K2.7 Code (Reasoning), Terminus-2: 68, 7.7 min; Kimi K3 (Reasoning), Terminus-2: 68, 4.3 min; Llama 3.3 70B (Non-reasoning), Terminus-2: 4, 3.7 min; MiniMax M3.1 Flash (max), Terminus-2: 56, 9.8 min; Mistral Large 3 (Non-reasoning), Terminus-2: 16, 1.8 min; Mistral Large 4 (high), Terminus-2: 62.5, 21.3 min; Muse Glimmer 30B (high), Terminus-2: 56, 5.9 min; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 28, 4.3 min; Nemotron 3 Ultra (high), Terminus-2: 60, 4.1 min; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 24, 4.4 min; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 44, 7.4 min; Qwen 3.8 27B (xhigh), Terminus-2: 56, 8.2 min; Step 5 Preview (Reasoning), Terminus-2: 56, 19.6 min; Claude Haiku 4.5 (Reasoning), Claude Code: 68, 2.3 min; DeepSeek V4 Flash (high), Claude Code: 56, 8.5 min; DeepSeek V4.1 Flash (max), Claude Code: 76, 17.6 min; GLM-4.7-Flash (Reasoning), Claude Code: 40, 4.4 min; GLM-5.2 (max), Claude Code: 68, 10.9 min; GLM-5.3-Flash (max), Claude Code: 75, 14.5 min; GLM-5.3 (max), Claude Code: 72, 9.2 min; DeepSeek V4 Flash (high), Codex: 76, 15.1 min; DeepSeek V4 Pro (high), Codex: 75, 1.3 min; DeepSeek V4.1 Flash (max), Codex: 81.82, 12.9 min; gpt-oss-120b (high), Codex: 60, 13.9 min; gpt-oss-20b (high), Codex: 12, 5.8 min; Kimi K2.6 (Reasoning), Kimi Code: 76, 7.0 min; Kimi K2.7 Code (Reasoning), Kimi Code: 72, 3.3 min; Kimi K3 (Reasoning), Kimi Code: 68, 4.0 min; MiniMax M3 (Reasoning), MiniMax Code: 62.5, 6.8 min; MiMo V2.6 Flash (Reasoning), MiMo Code: 80, 12.1 min; Qwen 3.8 27B (Reasoning), Qwen Code: 72, 7.6 min; Claude Opus 5.5 (medium), Claude Code: 72, 0.9 min; Claude Opus 5.5 (high), Claude Code: 80, 1.1 min; Claude Sonnet 5.5 (medium), Claude Code: 60, 0.6 min; Claude Sonnet 5.5 (high), Claude Code: 64, 1.2 min; Claude Haiku 5.5 (medium), Claude Code: 64, 1.3 min; Claude Haiku 5.5 (high), Claude Code: 72, 2.1 min; Claude Opus 5.5 (xhigh), Claude Code: 92, 2.8 min; Claude Sonnet 5.5 (xhigh), Claude Code: 68, 2.8 min; Claude Haiku 5.5 (xhigh), Claude Code: 64, 3.7 min; Claude Opus 5.5 (low), Claude Code: 68, 0.6 min; Claude Sonnet 5.5 (low), Claude Code: 56, 0.6 min; Claude Haiku 5.5 (low), Claude Code: 56, 1.0 min; Claude Opus 5.5 (max), Claude Code: 85.71, 9.5 min; Claude Sonnet 5.5 (max), Claude Code: 64.29, 12.7 min; Claude Haiku 5.5 (max), Claude Code: 56, 13.5 min; Claude Fable 5.1 (medium), Claude Code: 72, 1.3 min; Claude Fable 5.1 (high), Claude Code: 64, 3.0 min; Claude Opus 5 (high), Claude Code: 68, 2.1 min; Claude Sonnet 5 (high), Claude Code: 68, 2.7 min; Claude Opus 4.8 (high), Claude Code: 68, 2.0 min; Claude Opus 4.7 (high), Claude Code: 64, 2.5 min; GPT-6.1 Sol (medium), Codex: 68, 0.6 min; GPT-6.1 Sol (high), Codex: 68, 0.7 min; GPT-6.1 Sol (xhigh), Codex: 72, 1.2 min; GPT-6 Luna (xhigh), Codex: 60, 2.0 min; GPT-6 Sol (medium), Codex: 75, 0.6 min; GPT-6 Sol (high), Codex: 76, 1.0 min; GPT-6 Luna (medium), Codex: 48, 0.6 min; GPT-6 Luna (high), Codex: 68, 0.9 min; GPT-5.6 Sol (high), Codex: 76, 1.4 min; GPT-5.6 Terra (high), Codex: 60, 1.2 min; GPT-5.6 Luna (medium), Codex: 72, 1.0 min; GPT-5.6 Luna (high), Codex: 64, 2.2 min; GPT-5.6 Luna (xhigh), Codex: 72, 3.0 min; GPT-6 Luna (low), Codex: 40, 0.6 min; GPT-5.6 Luna (low), Codex: 52, 0.7 minMost attractive quadrant0204060801000.5 min1 min2 min5 min10 min20 min50 minTime per task (minutes, log scale)Change detection scoreClaude Opus 5.5 (xhigh), Claude CodeClaude Opus 5.5 (high), Claude CodeGPT-6 Sol (high), CodexGPT-6 Sol (medium), CodexClaude Opus 5.5 (low), Claude CodeGPT-6 Luna (medium), CodexClaude Opus 5.5 (max), Claude CodeDeepSeek V4.1 Flash (max), CodexMiMo V2.6 Flash (Reasoning), MiMo CodeDeepSeek V4 Flash (high), Terminus-2DeepSeek V4 Pro (max), Terminus-2DeepSeek V4.1 Flash (max), Claude CodeDeepSeek V4 Flash (high), CodexKimi K2.6 (Reasoning), Kimi CodeGPT-5.6 Sol (high), CodexGemini 3.8 Flash (high), Terminus-2GLM-5.3-Flash (max), Claude CodeDeepSeek V4 Pro (high), CodexDeepSeek V4 Flash (max), Terminus-2GLM-5.3 (max), Claude CodeKimi K2.7 Code (Reasoning), Kimi CodeQwen 3.8 27B (Reasoning), Qwen CodeClaude Opus 5.5 (medium), Claude CodeClaude Haiku 5.5 (high), Claude CodeClaude Fable 5.1 (medium), Claude CodeGPT-6.1 Sol (xhigh), CodexGPT-5.6 Luna (medium), CodexGPT-5.6 Luna (xhigh), CodexDeepSeek V4 Pro (high), Terminus-2Kimi K2.6 (Reasoning), Terminus-2Kimi K2.7 Code (Reasoning), Terminus-2Kimi K3 (Reasoning), Terminus-2Claude Haiku 4.5 (Reasoning), Claude CodeGLM-5.2 (max), Claude CodeKimi K3 (Reasoning), Kimi CodeClaude Sonnet 5.5 (xhigh), Claude CodeClaude Opus 5 (high), Claude CodeClaude Sonnet 5 (high), Claude CodeClaude Opus 4.8 (high), Claude CodeGPT-6.1 Sol (medium), CodexGPT-6.1 Sol (high), CodexGPT-6 Luna (high), CodexClaude Sonnet 5.5 (max), Claude CodeGLM-5.2 (high), Terminus-2Claude Sonnet 5.5 (high), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Fable 5.1 (high), Claude CodeClaude Opus 4.7 (high), Claude CodeGPT-5.6 Luna (high), CodexMistral Large 4 (high), Terminus-2MiniMax M3 (Reasoning), MiniMax CodeGLM-5.3-Flash (low), Terminus-2gpt-oss-120b (high), Terminus-2Nemotron 3 Ultra (high), Terminus-2gpt-oss-120b (high), CodexClaude Sonnet 5.5 (medium), Claude CodeGPT-6 Luna (xhigh), CodexGPT-5.6 Terra (high), CodexGLM-5.2 (max), Terminus-2GLM-5.3 (low), Terminus-2MiniMax M3.1 Flash (max), Terminus-2Muse Glimmer 30B (high), Terminus-2Qwen 3.8 27B (xhigh), Terminus-2Step 5 Preview (Reasoning), Terminus-2DeepSeek V4 Flash (high), Claude CodeClaude Sonnet 5.5 (low), Claude CodeClaude Haiku 5.5 (low), Claude CodeClaude Haiku 5.5 (max), Claude CodeGemini 3.8 Flash (low), Terminus-2GLM-5.2 (Non-reasoning), Terminus-2GLM-5.3-Flash (max), Terminus-2GPT-5.6 Luna (low), CodexGemini 3.1 Pro (preview) (high), Terminus-2Gemini 3.1 Flash-Lite (high), Terminus-2Gemma 4 26B A4B (Reasoning), Terminus-2GLM-5.3 (max), Terminus-2GLM-4.7-Flash (Reasoning), Terminus-2Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2GLM-4.7-Flash (Reasoning), Claude CodeGPT-6 Luna (low), CodexGemini 3.1 Flash-Lite (minimal), Terminus-2gpt-oss-120b (low), Terminus-2Gemini 3.1 Flash-Lite (low), Terminus-2gpt-oss-20b (high), Terminus-2Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2Claude Sonnet 4.6 (high), Terminus-2Gemini 3.1 Pro (preview) (low), Terminus-2Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2Mistral Large 3 (Non-reasoning), Terminus-2gpt-oss-20b (high), CodexLlama 3.3 70B (Non-reasoning), Terminus-2
How to read this chart

Time per task. Time as if every model wrote 100 output tokens per second: output tokens divided by 100, plus the time the agent's commands took. Serving speed differs between providers and is not ranked.

How to read this chart. Each point is one entry. Further left means a lower average time per task (log scale); higher means a higher Change detection score. Both axes fit the points shown, so the score axis does not start at zero. The shaded most attractive quadrant is the top-left quarter of the plot: a reading aid, not a fixed bar. The dotted Pareto line joins the points that no faster one beats on score.

Data table: Change detection: score vs. time per task
Change detection: score vs. time per task
ModelChange detection scoreTime per task (minutes)On the Pareto line
Claude Opus 5.5 (xhigh), Claude Code922.8 minYes
Claude Opus 5.5 (max), Claude Code869.5 minNo
DeepSeek V4.1 Flash (max), Codex8212.9 minNo
MiMo V2.6 Flash (Reasoning), MiMo Code8012.1 minNo
Claude Opus 5.5 (high), Claude Code801.1 minYes
DeepSeek V4 Flash (high), Terminus-27611.7 minNo
DeepSeek V4 Pro (max), Terminus-2769.4 minNo
DeepSeek V4.1 Flash (max), Claude Code7617.6 minNo
DeepSeek V4 Flash (high), Codex7615.1 minNo
Kimi K2.6 (Reasoning), Kimi Code767.0 minNo
GPT-6 Sol (high), Codex761.0 minYes
GPT-5.6 Sol (high), Codex761.4 minNo
Gemini 3.8 Flash (high), Terminus-2753.7 minNo
GLM-5.3-Flash (max), Claude Code7514.5 minNo
DeepSeek V4 Pro (high), Codex751.3 minNo
GPT-6 Sol (medium), Codex750.6 minYes
DeepSeek V4 Flash (max), Terminus-2728.7 minNo
GLM-5.3 (max), Claude Code729.2 minNo
Kimi K2.7 Code (Reasoning), Kimi Code723.3 minNo
Qwen 3.8 27B (Reasoning), Qwen Code727.6 minNo
Claude Opus 5.5 (medium), Claude Code720.9 minNo
Claude Haiku 5.5 (high), Claude Code722.1 minNo
Claude Fable 5.1 (medium), Claude Code721.3 minNo
GPT-6.1 Sol (xhigh), Codex721.2 minNo
GPT-5.6 Luna (medium), Codex721.0 minNo
GPT-5.6 Luna (xhigh), Codex723.0 minNo
DeepSeek V4 Pro (high), Terminus-2686.8 minNo
Kimi K2.6 (Reasoning), Terminus-2689.3 minNo
Kimi K2.7 Code (Reasoning), Terminus-2687.7 minNo
Kimi K3 (Reasoning), Terminus-2684.3 minNo
Claude Haiku 4.5 (Reasoning), Claude Code682.3 minNo
GLM-5.2 (max), Claude Code6810.9 minNo
Kimi K3 (Reasoning), Kimi Code684.0 minNo
Claude Sonnet 5.5 (xhigh), Claude Code682.8 minNo
Claude Opus 5.5 (low), Claude Code680.6 minYes
Claude Opus 5 (high), Claude Code682.1 minNo
Claude Sonnet 5 (high), Claude Code682.7 minNo
Claude Opus 4.8 (high), Claude Code682.0 minNo
GPT-6.1 Sol (medium), Codex680.6 minNo
GPT-6.1 Sol (high), Codex680.7 minNo
GPT-6 Luna (high), Codex680.9 minNo
Claude Sonnet 5.5 (max), Claude Code6412.7 minNo
GLM-5.2 (high), Terminus-2647.1 minNo
Claude Sonnet 5.5 (high), Claude Code641.2 minNo
Claude Haiku 5.5 (medium), Claude Code641.3 minNo
Claude Haiku 5.5 (xhigh), Claude Code643.7 minNo
Claude Fable 5.1 (high), Claude Code643.0 minNo
Claude Opus 4.7 (high), Claude Code642.5 minNo
GPT-5.6 Luna (high), Codex642.2 minNo
Mistral Large 4 (high), Terminus-26221.3 minNo
MiniMax M3 (Reasoning), MiniMax Code626.8 minNo
GLM-5.3-Flash (low), Terminus-2606.6 minNo
gpt-oss-120b (high), Terminus-2603.9 minNo
Nemotron 3 Ultra (high), Terminus-2604.1 minNo
gpt-oss-120b (high), Codex6013.9 minNo
Claude Sonnet 5.5 (medium), Claude Code600.6 minNo
GPT-6 Luna (xhigh), Codex602.0 minNo
GPT-5.6 Terra (high), Codex601.2 minNo
GLM-5.2 (max), Terminus-2568.8 minNo
GLM-5.3 (low), Terminus-2565.9 minNo
MiniMax M3.1 Flash (max), Terminus-2569.8 minNo
Muse Glimmer 30B (high), Terminus-2565.9 minNo
Qwen 3.8 27B (xhigh), Terminus-2568.2 minNo
Step 5 Preview (Reasoning), Terminus-25619.6 minNo
DeepSeek V4 Flash (high), Claude Code568.5 minNo
Claude Sonnet 5.5 (low), Claude Code560.6 minNo
Claude Haiku 5.5 (low), Claude Code561.0 minNo
Claude Haiku 5.5 (max), Claude Code5613.5 minNo
Gemini 3.8 Flash (low), Terminus-2523.4 minNo
GLM-5.2 (Non-reasoning), Terminus-2522.7 minNo
GLM-5.3-Flash (max), Terminus-25211.2 minNo
GPT-5.6 Luna (low), Codex520.7 minNo
Gemini 3.1 Pro (preview) (high), Terminus-2506.3 minNo
Gemini 3.1 Flash-Lite (high), Terminus-2484.0 minNo
Gemma 4 26B A4B (Reasoning), Terminus-2488.7 minNo
GLM-5.3 (max), Terminus-2488.5 minNo
GPT-6 Luna (medium), Codex480.6 minYes
GLM-4.7-Flash (Reasoning), Terminus-2449.4 minNo
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2447.4 minNo
GLM-4.7-Flash (Reasoning), Claude Code404.4 minNo
GPT-6 Luna (low), Codex400.6 minNo
Gemini 3.1 Flash-Lite (minimal), Terminus-2361.2 minNo
gpt-oss-120b (low), Terminus-2360.7 minNo
Gemini 3.1 Flash-Lite (low), Terminus-2322.5 minNo
gpt-oss-20b (high), Terminus-2288.0 minNo
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2284.3 minNo
Claude Sonnet 4.6 (high), Terminus-2259.3 minNo
Gemini 3.1 Pro (preview) (low), Terminus-2250.6 minNo
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2244.4 minNo
Mistral Large 3 (Non-reasoning), Terminus-2161.8 minNo
gpt-oss-20b (high), Codex125.8 minNo
Llama 3.3 70B (Non-reasoning), Terminus-243.7 minNo

Open weights

Change detection: score vs. time per task

Change detection score against time per task (at 100 output tokens/s), minutes · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
Change detection: score vs. time per taskChange detection score (0 to 100) against time per task (minutes), log scale: DeepSeek V4 Flash (max), Terminus-2: 72, 8.7 min; DeepSeek V4 Flash (high), Terminus-2: 76, 11.7 min; DeepSeek V4 Pro (max), Terminus-2: 76, 9.4 min; DeepSeek V4 Pro (high), Terminus-2: 68, 6.8 min; Gemma 4 26B A4B (Reasoning), Terminus-2: 48, 8.7 min; GLM-4.7-Flash (Reasoning), Terminus-2: 44, 9.4 min; GLM-5.2 (high), Terminus-2: 64, 7.1 min; GLM-5.2 (Non-reasoning), Terminus-2: 52, 2.7 min; GLM-5.2 (max), Terminus-2: 56, 8.8 min; GLM-5.3-Flash (low), Terminus-2: 60, 6.6 min; GLM-5.3-Flash (max), Terminus-2: 52, 11.2 min; GLM-5.3 (low), Terminus-2: 56, 5.9 min; GLM-5.3 (max), Terminus-2: 48, 8.5 min; gpt-oss-120b (low), Terminus-2: 36, 0.7 min; gpt-oss-120b (high), Terminus-2: 60, 3.9 min; gpt-oss-20b (high), Terminus-2: 28, 8.0 min; Kimi K2.6 (Reasoning), Terminus-2: 68, 9.3 min; Kimi K2.7 Code (Reasoning), Terminus-2: 68, 7.7 min; Kimi K3 (Reasoning), Terminus-2: 68, 4.3 min; Llama 3.3 70B (Non-reasoning), Terminus-2: 4, 3.7 min; MiniMax M3.1 Flash (max), Terminus-2: 56, 9.8 min; Mistral Large 3 (Non-reasoning), Terminus-2: 16, 1.8 min; Mistral Large 4 (high), Terminus-2: 62.5, 21.3 min; Muse Glimmer 30B (high), Terminus-2: 56, 5.9 min; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 28, 4.3 min; Nemotron 3 Ultra (high), Terminus-2: 60, 4.1 min; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 24, 4.4 min; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 44, 7.4 min; Qwen 3.8 27B (xhigh), Terminus-2: 56, 8.2 min; Step 5 Preview (Reasoning), Terminus-2: 56, 19.6 min; DeepSeek V4 Flash (high), Claude Code: 56, 8.5 min; DeepSeek V4.1 Flash (max), Claude Code: 76, 17.6 min; GLM-4.7-Flash (Reasoning), Claude Code: 40, 4.4 min; GLM-5.2 (max), Claude Code: 68, 10.9 min; GLM-5.3-Flash (max), Claude Code: 75, 14.5 min; GLM-5.3 (max), Claude Code: 72, 9.2 min; DeepSeek V4 Flash (high), Codex: 76, 15.1 min; DeepSeek V4 Pro (high), Codex: 75, 1.3 min; DeepSeek V4.1 Flash (max), Codex: 81.82, 12.9 min; gpt-oss-120b (high), Codex: 60, 13.9 min; gpt-oss-20b (high), Codex: 12, 5.8 min; Kimi K2.6 (Reasoning), Kimi Code: 76, 7.0 min; Kimi K2.7 Code (Reasoning), Kimi Code: 72, 3.3 min; Kimi K3 (Reasoning), Kimi Code: 68, 4.0 min; MiniMax M3 (Reasoning), MiniMax Code: 62.5, 6.8 min; MiMo V2.6 Flash (Reasoning), MiMo Code: 80, 12.1 min; Qwen 3.8 27B (Reasoning), Qwen Code: 72, 7.6 minMost attractive quadrant01020304050607080900.5 min1 min2 min5 min10 min20 min50 minTime per task (minutes, log scale)Change detection scoreDeepSeek V4.1 Flash (max), CodexMiMo V2.6 Flash (Reasoning), MiMo CodeKimi K2.6 (Reasoning), Kimi CodeDeepSeek V4 Pro (high), CodexKimi K2.7 Code (Reasoning), Kimi CodeKimi K3 (Reasoning), Terminus-2gpt-oss-120b (low), Terminus-2DeepSeek V4 Flash (high), Terminus-2DeepSeek V4 Pro (max), Terminus-2DeepSeek V4.1 Flash (max), Claude CodeDeepSeek V4 Flash (high), CodexGLM-5.3-Flash (max), Claude CodeDeepSeek V4 Flash (max), Terminus-2GLM-5.3 (max), Claude CodeQwen 3.8 27B (Reasoning), Qwen CodeDeepSeek V4 Pro (high), Terminus-2Kimi K2.6 (Reasoning), Terminus-2Kimi K2.7 Code (Reasoning), Terminus-2GLM-5.2 (max), Claude CodeKimi K3 (Reasoning), Kimi CodeGLM-5.2 (high), Terminus-2Mistral Large 4 (high), Terminus-2MiniMax M3 (Reasoning), MiniMax CodeGLM-5.3-Flash (low), Terminus-2gpt-oss-120b (high), Terminus-2Nemotron 3 Ultra (high), Terminus-2gpt-oss-120b (high), CodexGLM-5.2 (max), Terminus-2GLM-5.3 (low), Terminus-2MiniMax M3.1 Flash (max), Terminus-2Muse Glimmer 30B (high), Terminus-2Qwen 3.8 27B (xhigh), Terminus-2Step 5 Preview (Reasoning), Terminus-2DeepSeek V4 Flash (high), Claude CodeGLM-5.2 (Non-reasoning), Terminus-2GLM-5.3-Flash (max), Terminus-2Gemma 4 26B A4B (Reasoning), Terminus-2GLM-5.3 (max), Terminus-2GLM-4.7-Flash (Reasoning), Terminus-2Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2GLM-4.7-Flash (Reasoning), Claude Codegpt-oss-20b (high), Terminus-2Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2Mistral Large 3 (Non-reasoning), Terminus-2gpt-oss-20b (high), CodexLlama 3.3 70B (Non-reasoning), Terminus-2
How to read this chart

Time per task. Time as if every model wrote 100 output tokens per second: output tokens divided by 100, plus the time the agent's commands took. Serving speed differs between providers and is not ranked.

How to read this chart. Each point is one entry. Further left means a lower average time per task (log scale); higher means a higher Change detection score. Both axes fit the points shown, so the score axis does not start at zero. The shaded most attractive quadrant is the top-left quarter of the plot: a reading aid, not a fixed bar. The dotted Pareto line joins the points that no faster one beats on score.

Data table: Change detection: score vs. time per task
Change detection: score vs. time per task
ModelChange detection scoreTime per task (minutes)On the Pareto line
DeepSeek V4.1 Flash (max), Codex8212.9 minYes
MiMo V2.6 Flash (Reasoning), MiMo Code8012.1 minYes
DeepSeek V4 Flash (high), Terminus-27611.7 minNo
DeepSeek V4 Pro (max), Terminus-2769.4 minNo
DeepSeek V4.1 Flash (max), Claude Code7617.6 minNo
DeepSeek V4 Flash (high), Codex7615.1 minNo
Kimi K2.6 (Reasoning), Kimi Code767.0 minYes
GLM-5.3-Flash (max), Claude Code7514.5 minNo
DeepSeek V4 Pro (high), Codex751.3 minYes
DeepSeek V4 Flash (max), Terminus-2728.7 minNo
GLM-5.3 (max), Claude Code729.2 minNo
Kimi K2.7 Code (Reasoning), Kimi Code723.3 minNo
Qwen 3.8 27B (Reasoning), Qwen Code727.6 minNo
DeepSeek V4 Pro (high), Terminus-2686.8 minNo
Kimi K2.6 (Reasoning), Terminus-2689.3 minNo
Kimi K2.7 Code (Reasoning), Terminus-2687.7 minNo
Kimi K3 (Reasoning), Terminus-2684.3 minNo
GLM-5.2 (max), Claude Code6810.9 minNo
Kimi K3 (Reasoning), Kimi Code684.0 minNo
GLM-5.2 (high), Terminus-2647.1 minNo
Mistral Large 4 (high), Terminus-26221.3 minNo
MiniMax M3 (Reasoning), MiniMax Code626.8 minNo
GLM-5.3-Flash (low), Terminus-2606.6 minNo
gpt-oss-120b (high), Terminus-2603.9 minNo
Nemotron 3 Ultra (high), Terminus-2604.1 minNo
gpt-oss-120b (high), Codex6013.9 minNo
GLM-5.2 (max), Terminus-2568.8 minNo
GLM-5.3 (low), Terminus-2565.9 minNo
MiniMax M3.1 Flash (max), Terminus-2569.8 minNo
Muse Glimmer 30B (high), Terminus-2565.9 minNo
Qwen 3.8 27B (xhigh), Terminus-2568.2 minNo
Step 5 Preview (Reasoning), Terminus-25619.6 minNo
DeepSeek V4 Flash (high), Claude Code568.5 minNo
GLM-5.2 (Non-reasoning), Terminus-2522.7 minNo
GLM-5.3-Flash (max), Terminus-25211.2 minNo
Gemma 4 26B A4B (Reasoning), Terminus-2488.7 minNo
GLM-5.3 (max), Terminus-2488.5 minNo
GLM-4.7-Flash (Reasoning), Terminus-2449.4 minNo
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2447.4 minNo
GLM-4.7-Flash (Reasoning), Claude Code404.4 minNo
gpt-oss-120b (low), Terminus-2360.7 minYes
gpt-oss-20b (high), Terminus-2288.0 minNo
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2284.3 minNo
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2244.4 minNo
Mistral Large 3 (Non-reasoning), Terminus-2161.8 minNo
gpt-oss-20b (high), Codex125.8 minNo
Llama 3.3 70B (Non-reasoning), Terminus-243.7 minNo

Score vs. release date

All

Change detection: score vs. release date

Change detection score against the model's public release date

Change detection: score vs. release dateChange detection score (0 to 100) against release date: Claude Sonnet 4.6 (high), Terminus-2: 25, 17 February 2026; DeepSeek V4 Flash (max), Terminus-2: 72, 31 July 2026; DeepSeek V4 Flash (high), Terminus-2: 76, 31 July 2026; DeepSeek V4 Pro (max), Terminus-2: 76, 13 August 2026; DeepSeek V4 Pro (high), Terminus-2: 68, 13 August 2026; Gemini 3.1 Flash-Lite (low), Terminus-2: 32, 7 May 2026; Gemini 3.1 Flash-Lite (minimal), Terminus-2: 36, 7 May 2026; Gemini 3.1 Flash-Lite (high), Terminus-2: 48, 7 May 2026; Gemini 3.1 Pro (preview) (low), Terminus-2: 25, 19 February 2026; Gemini 3.1 Pro (preview) (high), Terminus-2: 50, 19 February 2026; Gemini 3.8 Flash (high), Terminus-2: 75, 2 September 2026; Gemini 3.8 Flash (low), Terminus-2: 52, 2 September 2026; Gemma 4 26B A4B (Reasoning), Terminus-2: 48, 2 April 2026; GLM-4.7-Flash (Reasoning), Terminus-2: 44, 19 January 2026; GLM-5.2 (high), Terminus-2: 64, 16 June 2026; GLM-5.2 (Non-reasoning), Terminus-2: 52, 16 June 2026; GLM-5.2 (max), Terminus-2: 56, 16 June 2026; GLM-5.3-Flash (low), Terminus-2: 60, 26 August 2026; GLM-5.3-Flash (max), Terminus-2: 52, 26 August 2026; GLM-5.3 (low), Terminus-2: 56, 18 August 2026; GLM-5.3 (max), Terminus-2: 48, 18 August 2026; gpt-oss-120b (low), Terminus-2: 36, 5 August 2025; gpt-oss-120b (high), Terminus-2: 60, 5 August 2025; gpt-oss-20b (high), Terminus-2: 28, 5 August 2025; Kimi K2.6 (Reasoning), Terminus-2: 68, 20 April 2026; Kimi K2.7 Code (Reasoning), Terminus-2: 68, 12 June 2026; Kimi K3 (Reasoning), Terminus-2: 68, 16 July 2026; Llama 3.3 70B (Non-reasoning), Terminus-2: 4, 6 December 2024; MiniMax M3.1 Flash (max), Terminus-2: 56, 19 October 2026; Mistral Large 3 (Non-reasoning), Terminus-2: 16, 2 December 2025; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 28, 28 April 2026; Nemotron 3 Ultra (high), Terminus-2: 60, 4 June 2026; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 24, 11 August 2026; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 44, 15 October 2026; Qwen 3.8 27B (xhigh), Terminus-2: 56, 14 August 2026; Claude Haiku 4.5 (Reasoning), Claude Code: 68, 15 October 2025; DeepSeek V4 Flash (high), Claude Code: 56, 31 July 2026; DeepSeek V4.1 Flash (max), Claude Code: 76, 10 September 2026; GLM-4.7-Flash (Reasoning), Claude Code: 40, 19 January 2026; GLM-5.2 (max), Claude Code: 68, 16 June 2026; GLM-5.3-Flash (max), Claude Code: 75, 26 August 2026; GLM-5.3 (max), Claude Code: 72, 18 August 2026; DeepSeek V4 Flash (high), Codex: 76, 31 July 2026; DeepSeek V4 Pro (high), Codex: 75, 13 August 2026; DeepSeek V4.1 Flash (max), Codex: 81.82, 10 September 2026; gpt-oss-120b (high), Codex: 60, 5 August 2025; gpt-oss-20b (high), Codex: 12, 5 August 2025; Kimi K2.6 (Reasoning), Kimi Code: 76, 20 April 2026; Kimi K2.7 Code (Reasoning), Kimi Code: 72, 12 June 2026; Kimi K3 (Reasoning), Kimi Code: 68, 16 July 2026; Qwen 3.8 27B (Reasoning), Qwen Code: 72, 14 August 2026; Claude Opus 5.5 (medium), Claude Code: 72, 22 September 2026; Claude Opus 5.5 (high), Claude Code: 80, 22 September 2026; Claude Sonnet 5.5 (medium), Claude Code: 60, 28 September 2026; Claude Sonnet 5.5 (high), Claude Code: 64, 28 September 2026; Claude Haiku 5.5 (medium), Claude Code: 64, 7 October 2026; Claude Haiku 5.5 (high), Claude Code: 72, 7 October 2026; Claude Opus 5.5 (xhigh), Claude Code: 92, 22 September 2026; Claude Sonnet 5.5 (xhigh), Claude Code: 68, 28 September 2026; Claude Haiku 5.5 (xhigh), Claude Code: 64, 7 October 2026; Claude Opus 5.5 (low), Claude Code: 68, 22 September 2026; Claude Sonnet 5.5 (low), Claude Code: 56, 28 September 2026; Claude Haiku 5.5 (low), Claude Code: 56, 7 October 2026; Claude Opus 5.5 (max), Claude Code: 85.71, 22 September 2026; Claude Sonnet 5.5 (max), Claude Code: 64.29, 28 September 2026; Claude Haiku 5.5 (max), Claude Code: 56, 7 October 2026; Claude Opus 5 (high), Claude Code: 68, 24 July 2026; Claude Sonnet 5 (high), Claude Code: 68, 30 June 2026; Claude Opus 4.8 (high), Claude Code: 68, 28 May 2026; Claude Opus 4.7 (high), Claude Code: 64, 16 April 2026; GPT-6.1 Sol (medium), Codex: 68, 29 September 2026; GPT-6.1 Sol (high), Codex: 68, 29 September 2026; GPT-6.1 Sol (xhigh), Codex: 72, 29 September 2026; GPT-6 Luna (xhigh), Codex: 60, 22 September 2026; GPT-6 Luna (medium), Codex: 48, 22 September 2026; GPT-6 Luna (high), Codex: 68, 22 September 2026; GPT-6 Luna (low), Codex: 40, 22 September 2026020406080100Jul 2024Jan 2025Jul 2025Jan 2026Jul 2026Jan 2027Release dateChange detection scoreClaude Opus 5.5 (xhigh), Claude CodeClaude Opus 5.5 (max), Claude CodeDeepSeek V4.1 Flash (max), CodexClaude Opus 5.5 (high), Claude CodeDeepSeek V4 Flash (high), Terminus-2DeepSeek V4 Pro (max), Terminus-2DeepSeek V4.1 Flash (max), Claude CodeDeepSeek V4 Flash (high), CodexKimi K2.6 (Reasoning), Kimi CodeGemini 3.8 Flash (high), Terminus-2GLM-5.3-Flash (max), Claude CodeDeepSeek V4 Pro (high), CodexDeepSeek V4 Flash (max), Terminus-2GLM-5.3 (max), Claude CodeKimi K2.7 Code (Reasoning), Kimi CodeQwen 3.8 27B (Reasoning), Qwen CodeClaude Opus 5.5 (medium), Claude CodeClaude Haiku 5.5 (high), Claude CodeGPT-6.1 Sol (xhigh), CodexDeepSeek V4 Pro (high), Terminus-2Kimi K2.6 (Reasoning), Terminus-2Kimi K2.7 Code (Reasoning), Terminus-2Kimi K3 (Reasoning), Terminus-2Claude Haiku 4.5 (Reasoning), Claude CodeGLM-5.2 (max), Claude CodeKimi K3 (Reasoning), Kimi CodeClaude Sonnet 5.5 (xhigh), Claude CodeClaude Opus 5.5 (low), Claude CodeClaude Opus 5 (high), Claude CodeClaude Sonnet 5 (high), Claude CodeClaude Opus 4.8 (high), Claude CodeGPT-6.1 Sol (medium), CodexGPT-6.1 Sol (high), CodexGPT-6 Luna (high), CodexClaude Sonnet 5.5 (max), Claude CodeGLM-5.2 (high), Terminus-2Claude Sonnet 5.5 (high), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Opus 4.7 (high), Claude CodeGLM-5.3-Flash (low), Terminus-2gpt-oss-120b (high), Terminus-2Nemotron 3 Ultra (high), Terminus-2gpt-oss-120b (high), CodexClaude Sonnet 5.5 (medium), Claude CodeGPT-6 Luna (xhigh), CodexGLM-5.2 (max), Terminus-2GLM-5.3 (low), Terminus-2MiniMax M3.1 Flash (max), Terminus-2Qwen 3.8 27B (xhigh), Terminus-2DeepSeek V4 Flash (high), Claude CodeClaude Sonnet 5.5 (low), Claude CodeClaude Haiku 5.5 (low), Claude CodeClaude Haiku 5.5 (max), Claude CodeGemini 3.8 Flash (low), Terminus-2GLM-5.2 (Non-reasoning), Terminus-2GLM-5.3-Flash (max), Terminus-2Gemini 3.1 Pro (preview) (high), Terminus-2Gemini 3.1 Flash-Lite (high), Terminus-2Gemma 4 26B A4B (Reasoning), Terminus-2GLM-5.3 (max), Terminus-2GPT-6 Luna (medium), CodexGLM-4.7-Flash (Reasoning), Terminus-2Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2GLM-4.7-Flash (Reasoning), Claude CodeGPT-6 Luna (low), CodexGemini 3.1 Flash-Lite (minimal), Terminus-2gpt-oss-120b (low), Terminus-2Gemini 3.1 Flash-Lite (low), Terminus-2gpt-oss-20b (high), Terminus-2Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2Claude Sonnet 4.6 (high), Terminus-2Gemini 3.1 Pro (preview) (low), Terminus-2Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2Mistral Large 3 (Non-reasoning), Terminus-2gpt-oss-20b (high), CodexLlama 3.3 70B (Non-reasoning), Terminus-2
How to read this chart

How to read this chart. Each point is one entry: across, the date its model was first released; up, its Change detection score. Models with no published release date are not plotted.

Data table: Change detection: score vs. release date
Change detection: score vs. release date
ModelChange detection scoreRelease date
Claude Opus 5.5 (xhigh), Claude Code9222 September 2026
Claude Opus 5.5 (max), Claude Code8622 September 2026
DeepSeek V4.1 Flash (max), Codex8210 September 2026
MiMo V2.6 Flash (Reasoning), MiMo Code80No data
Claude Opus 5.5 (high), Claude Code8022 September 2026
DeepSeek V4 Flash (high), Terminus-27631 July 2026
DeepSeek V4 Pro (max), Terminus-27613 August 2026
DeepSeek V4.1 Flash (max), Claude Code7610 September 2026
DeepSeek V4 Flash (high), Codex7631 July 2026
Kimi K2.6 (Reasoning), Kimi Code7620 April 2026
GPT-6 Sol (high), Codex76No data
GPT-5.6 Sol (high), Codex76No data
Gemini 3.8 Flash (high), Terminus-2752 September 2026
GLM-5.3-Flash (max), Claude Code7526 August 2026
DeepSeek V4 Pro (high), Codex7513 August 2026
GPT-6 Sol (medium), Codex75No data
DeepSeek V4 Flash (max), Terminus-27231 July 2026
GLM-5.3 (max), Claude Code7218 August 2026
Kimi K2.7 Code (Reasoning), Kimi Code7212 June 2026
Qwen 3.8 27B (Reasoning), Qwen Code7214 August 2026
Claude Opus 5.5 (medium), Claude Code7222 September 2026
Claude Haiku 5.5 (high), Claude Code727 October 2026
Claude Fable 5.1 (medium), Claude Code72No data
GPT-6.1 Sol (xhigh), Codex7229 September 2026
GPT-5.6 Luna (medium), Codex72No data
GPT-5.6 Luna (xhigh), Codex72No data
DeepSeek V4 Pro (high), Terminus-26813 August 2026
Kimi K2.6 (Reasoning), Terminus-26820 April 2026
Kimi K2.7 Code (Reasoning), Terminus-26812 June 2026
Kimi K3 (Reasoning), Terminus-26816 July 2026
Claude Haiku 4.5 (Reasoning), Claude Code6815 October 2025
GLM-5.2 (max), Claude Code6816 June 2026
Kimi K3 (Reasoning), Kimi Code6816 July 2026
Claude Sonnet 5.5 (xhigh), Claude Code6828 September 2026
Claude Opus 5.5 (low), Claude Code6822 September 2026
Claude Opus 5 (high), Claude Code6824 July 2026
Claude Sonnet 5 (high), Claude Code6830 June 2026
Claude Opus 4.8 (high), Claude Code6828 May 2026
GPT-6.1 Sol (medium), Codex6829 September 2026
GPT-6.1 Sol (high), Codex6829 September 2026
GPT-6 Luna (high), Codex6822 September 2026
Claude Sonnet 5.5 (max), Claude Code6428 September 2026
GLM-5.2 (high), Terminus-26416 June 2026
Claude Sonnet 5.5 (high), Claude Code6428 September 2026
Claude Haiku 5.5 (medium), Claude Code647 October 2026
Claude Haiku 5.5 (xhigh), Claude Code647 October 2026
Claude Fable 5.1 (high), Claude Code64No data
Claude Opus 4.7 (high), Claude Code6416 April 2026
GPT-5.6 Luna (high), Codex64No data
Mistral Large 4 (high), Terminus-262No data
MiniMax M3 (Reasoning), MiniMax Code62No data
GLM-5.3-Flash (low), Terminus-26026 August 2026
gpt-oss-120b (high), Terminus-2605 August 2025
Nemotron 3 Ultra (high), Terminus-2604 June 2026
gpt-oss-120b (high), Codex605 August 2025
Claude Sonnet 5.5 (medium), Claude Code6028 September 2026
GPT-6 Luna (xhigh), Codex6022 September 2026
GPT-5.6 Terra (high), Codex60No data
GLM-5.2 (max), Terminus-25616 June 2026
GLM-5.3 (low), Terminus-25618 August 2026
MiniMax M3.1 Flash (max), Terminus-25619 October 2026
Muse Glimmer 30B (high), Terminus-256No data
Qwen 3.8 27B (xhigh), Terminus-25614 August 2026
Step 5 Preview (Reasoning), Terminus-256No data
DeepSeek V4 Flash (high), Claude Code5631 July 2026
Claude Sonnet 5.5 (low), Claude Code5628 September 2026
Claude Haiku 5.5 (low), Claude Code567 October 2026
Claude Haiku 5.5 (max), Claude Code567 October 2026
Gemini 3.8 Flash (low), Terminus-2522 September 2026
GLM-5.2 (Non-reasoning), Terminus-25216 June 2026
GLM-5.3-Flash (max), Terminus-25226 August 2026
GPT-5.6 Luna (low), Codex52No data
Gemini 3.1 Pro (preview) (high), Terminus-25019 February 2026
Gemini 3.1 Flash-Lite (high), Terminus-2487 May 2026
Gemma 4 26B A4B (Reasoning), Terminus-2482 April 2026
GLM-5.3 (max), Terminus-24818 August 2026
GPT-6 Luna (medium), Codex4822 September 2026
GLM-4.7-Flash (Reasoning), Terminus-24419 January 2026
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-24415 October 2026
GLM-4.7-Flash (Reasoning), Claude Code4019 January 2026
GPT-6 Luna (low), Codex4022 September 2026
Gemini 3.1 Flash-Lite (minimal), Terminus-2367 May 2026
gpt-oss-120b (low), Terminus-2365 August 2025
Gemini 3.1 Flash-Lite (low), Terminus-2327 May 2026
gpt-oss-20b (high), Terminus-2285 August 2025
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-22828 April 2026
Claude Sonnet 4.6 (high), Terminus-22517 February 2026
Gemini 3.1 Pro (preview) (low), Terminus-22519 February 2026
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-22411 August 2026
Mistral Large 3 (Non-reasoning), Terminus-2162 December 2025
gpt-oss-20b (high), Codex125 August 2025
Llama 3.3 70B (Non-reasoning), Terminus-246 December 2024

Open weights

Change detection: score vs. release date

Change detection score against the model's public release date

Change detection: score vs. release dateChange detection score (0 to 100) against release date: DeepSeek V4 Flash (max), Terminus-2: 72, 31 July 2026; DeepSeek V4 Flash (high), Terminus-2: 76, 31 July 2026; DeepSeek V4 Pro (max), Terminus-2: 76, 13 August 2026; DeepSeek V4 Pro (high), Terminus-2: 68, 13 August 2026; Gemma 4 26B A4B (Reasoning), Terminus-2: 48, 2 April 2026; GLM-4.7-Flash (Reasoning), Terminus-2: 44, 19 January 2026; GLM-5.2 (high), Terminus-2: 64, 16 June 2026; GLM-5.2 (Non-reasoning), Terminus-2: 52, 16 June 2026; GLM-5.2 (max), Terminus-2: 56, 16 June 2026; GLM-5.3-Flash (low), Terminus-2: 60, 26 August 2026; GLM-5.3-Flash (max), Terminus-2: 52, 26 August 2026; GLM-5.3 (low), Terminus-2: 56, 18 August 2026; GLM-5.3 (max), Terminus-2: 48, 18 August 2026; gpt-oss-120b (low), Terminus-2: 36, 5 August 2025; gpt-oss-120b (high), Terminus-2: 60, 5 August 2025; gpt-oss-20b (high), Terminus-2: 28, 5 August 2025; Kimi K2.6 (Reasoning), Terminus-2: 68, 20 April 2026; Kimi K2.7 Code (Reasoning), Terminus-2: 68, 12 June 2026; Kimi K3 (Reasoning), Terminus-2: 68, 16 July 2026; Llama 3.3 70B (Non-reasoning), Terminus-2: 4, 6 December 2024; MiniMax M3.1 Flash (max), Terminus-2: 56, 19 October 2026; Mistral Large 3 (Non-reasoning), Terminus-2: 16, 2 December 2025; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: 28, 28 April 2026; Nemotron 3 Ultra (high), Terminus-2: 60, 4 June 2026; Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2: 24, 11 August 2026; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: 44, 15 October 2026; Qwen 3.8 27B (xhigh), Terminus-2: 56, 14 August 2026; DeepSeek V4 Flash (high), Claude Code: 56, 31 July 2026; DeepSeek V4.1 Flash (max), Claude Code: 76, 10 September 2026; GLM-4.7-Flash (Reasoning), Claude Code: 40, 19 January 2026; GLM-5.2 (max), Claude Code: 68, 16 June 2026; GLM-5.3-Flash (max), Claude Code: 75, 26 August 2026; GLM-5.3 (max), Claude Code: 72, 18 August 2026; DeepSeek V4 Flash (high), Codex: 76, 31 July 2026; DeepSeek V4 Pro (high), Codex: 75, 13 August 2026; DeepSeek V4.1 Flash (max), Codex: 81.82, 10 September 2026; gpt-oss-120b (high), Codex: 60, 5 August 2025; gpt-oss-20b (high), Codex: 12, 5 August 2025; Kimi K2.6 (Reasoning), Kimi Code: 76, 20 April 2026; Kimi K2.7 Code (Reasoning), Kimi Code: 72, 12 June 2026; Kimi K3 (Reasoning), Kimi Code: 68, 16 July 2026; Qwen 3.8 27B (Reasoning), Qwen Code: 72, 14 August 20260102030405060708090Jul 2024Jan 2025Jul 2025Jan 2026Jul 2026Jan 2027Release dateChange detection scoreDeepSeek V4.1 Flash (max), CodexDeepSeek V4 Flash (high), Terminus-2DeepSeek V4 Pro (max), Terminus-2DeepSeek V4.1 Flash (max), Claude CodeDeepSeek V4 Flash (high), CodexKimi K2.6 (Reasoning), Kimi CodeGLM-5.3-Flash (max), Claude CodeDeepSeek V4 Pro (high), CodexDeepSeek V4 Flash (max), Terminus-2GLM-5.3 (max), Claude CodeKimi K2.7 Code (Reasoning), Kimi CodeQwen 3.8 27B (Reasoning), Qwen CodeDeepSeek V4 Pro (high), Terminus-2Kimi K2.6 (Reasoning), Terminus-2Kimi K2.7 Code (Reasoning), Terminus-2Kimi K3 (Reasoning), Terminus-2GLM-5.2 (max), Claude CodeKimi K3 (Reasoning), Kimi CodeGLM-5.2 (high), Terminus-2GLM-5.3-Flash (low), Terminus-2gpt-oss-120b (high), Terminus-2Nemotron 3 Ultra (high), Terminus-2gpt-oss-120b (high), CodexGLM-5.2 (max), Terminus-2GLM-5.3 (low), Terminus-2MiniMax M3.1 Flash (max), Terminus-2Qwen 3.8 27B (xhigh), Terminus-2DeepSeek V4 Flash (high), Claude CodeGLM-5.2 (Non-reasoning), Terminus-2GLM-5.3-Flash (max), Terminus-2Gemma 4 26B A4B (Reasoning), Terminus-2GLM-5.3 (max), Terminus-2GLM-4.7-Flash (Reasoning), Terminus-2Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2GLM-4.7-Flash (Reasoning), Claude Codegpt-oss-120b (low), Terminus-2gpt-oss-20b (high), Terminus-2Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2Nemotron 3.5 Lightning 30B (Reasoning), Terminus-2Mistral Large 3 (Non-reasoning), Terminus-2gpt-oss-20b (high), CodexLlama 3.3 70B (Non-reasoning), Terminus-2
How to read this chart

How to read this chart. Each point is one entry: across, the date its model was first released; up, its Change detection score. Models with no published release date are not plotted.

Data table: Change detection: score vs. release date
Change detection: score vs. release date
ModelChange detection scoreRelease date
DeepSeek V4.1 Flash (max), Codex8210 September 2026
MiMo V2.6 Flash (Reasoning), MiMo Code80No data
DeepSeek V4 Flash (high), Terminus-27631 July 2026
DeepSeek V4 Pro (max), Terminus-27613 August 2026
DeepSeek V4.1 Flash (max), Claude Code7610 September 2026
DeepSeek V4 Flash (high), Codex7631 July 2026
Kimi K2.6 (Reasoning), Kimi Code7620 April 2026
GLM-5.3-Flash (max), Claude Code7526 August 2026
DeepSeek V4 Pro (high), Codex7513 August 2026
DeepSeek V4 Flash (max), Terminus-27231 July 2026
GLM-5.3 (max), Claude Code7218 August 2026
Kimi K2.7 Code (Reasoning), Kimi Code7212 June 2026
Qwen 3.8 27B (Reasoning), Qwen Code7214 August 2026
DeepSeek V4 Pro (high), Terminus-26813 August 2026
Kimi K2.6 (Reasoning), Terminus-26820 April 2026
Kimi K2.7 Code (Reasoning), Terminus-26812 June 2026
Kimi K3 (Reasoning), Terminus-26816 July 2026
GLM-5.2 (max), Claude Code6816 June 2026
Kimi K3 (Reasoning), Kimi Code6816 July 2026
GLM-5.2 (high), Terminus-26416 June 2026
Mistral Large 4 (high), Terminus-262No data
MiniMax M3 (Reasoning), MiniMax Code62No data
GLM-5.3-Flash (low), Terminus-26026 August 2026
gpt-oss-120b (high), Terminus-2605 August 2025
Nemotron 3 Ultra (high), Terminus-2604 June 2026
gpt-oss-120b (high), Codex605 August 2025
GLM-5.2 (max), Terminus-25616 June 2026
GLM-5.3 (low), Terminus-25618 August 2026
MiniMax M3.1 Flash (max), Terminus-25619 October 2026
Muse Glimmer 30B (high), Terminus-256No data
Qwen 3.8 27B (xhigh), Terminus-25614 August 2026
Step 5 Preview (Reasoning), Terminus-256No data
DeepSeek V4 Flash (high), Claude Code5631 July 2026
GLM-5.2 (Non-reasoning), Terminus-25216 June 2026
GLM-5.3-Flash (max), Terminus-25226 August 2026
Gemma 4 26B A4B (Reasoning), Terminus-2482 April 2026
GLM-5.3 (max), Terminus-24818 August 2026
GLM-4.7-Flash (Reasoning), Terminus-24419 January 2026
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-24415 October 2026
GLM-4.7-Flash (Reasoning), Claude Code4019 January 2026
gpt-oss-120b (low), Terminus-2365 August 2025
gpt-oss-20b (high), Terminus-2285 August 2025
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-22828 April 2026
Nemotron 3.5 Lightning 30B (Reasoning), Terminus-22411 August 2026
Mistral Large 3 (Non-reasoning), Terminus-2162 December 2025
gpt-oss-20b (high), Codex125 August 2025
Llama 3.3 70B (Non-reasoning), Terminus-246 December 2024

What the tasks are

Earth-Bench V2

Typical tasks: change and trend analysis, urban growth and night-time lights, vegetation and drought monitoring, snow and ice mapping, water and water quality mapping, surface temperature and heat mapping. Where the tasks are set and what they read.

Background

The score is the share of a model’s attempts that passed every check on each task of this kind, averaged over the tasks; it does not enter the indexes. How tasks are sorted into kinds of work.

Explore kinds of work