Benchmarks

Mirantis TokenFactory · SWE-bench

glm-5.3

52.01% Final

1,193 tasks solved inside our limits. 2,294 of 2,294 Full attempts graded (100.00%).

52.01%49.96%–54.04%
Full · solved inside our limits
ModelSolvedCut off by limitsContext capTime limit
glm-5.352.01%5.32% (122 / 2,294)4.71%0.61%

Limit-constrained: Cut off on 20% or more of tasks by our limits, so this score understates what the model can do.

Outcome mix

Report statuses partition the Full set. Empty patches and reviewed timeouts overlap unresolved outcomes; they are not extra attempts. Incident reruns are not an outcome category.

Full outcomes and overlapping evidence annotations
OutcomeCount
Resolved1,193
Unresolved1,101
Ungraded0
Missing0
Empty patches (grade reason)124
Adjudicated outer timeouts0
Reviewed test timeouts0
Outage rerunsUnavailable: no active-attempt rerun manifest in the supplied inputs

By repository

Full tasks by repository
RepositoryResolved / gradedResolvedCut off by limitsCoverage
astropy/astropy46 / 9548.42%8.42% (8 / 95)100.00%
django/django488 / 85057.41%5.06% (43 / 850)100.00%
matplotlib/matplotlib112 / 18460.87%4.35% (8 / 184)100.00%
mwaskom/seaborn11 / 2250.00%4.55% (1 / 22)100.00%
pallets/flask6 / 1154.55%0.00% (0 / 11)100.00%
psf/requests12 / 4427.27%0.00% (0 / 44)100.00%
pydata/xarray47 / 11042.73%6.36% (7 / 110)100.00%
pylint-dev/pylint22 / 5738.60%7.02% (4 / 57)100.00%
pytest-dev/pytest66 / 11955.46%4.20% (5 / 119)100.00%
scikit-learn/scikit-learn115 / 22950.22%0.87% (2 / 229)100.00%
sphinx-doc/sphinx94 / 18750.27%10.16% (19 / 187)100.00%
sympy/sympy174 / 38645.08%6.48% (25 / 386)100.00%

Tokens and steps

Read 2,294 trajectories from 2,294 collected attempt directories. Steps use info.model_stats.api_calls. Tokens sum recorded assistant response usage per attempt; prompt tokens include repeated context. Missing fields remain unknown. Partial attempts and partial usage are included as observed totals.

149 inspected trajectories lack prompt or completion usage for some recorded calls. These totals are lower bounds. Download usage summaries and per-attempt metrics.

Steps

Median 34.5 · 2,294 observed

4 to 19.2: 474 attempts19.2 to 34.4: 673 attempts34.4 to 49.6: 444 attempts49.6 to 64.8: 292 attempts64.8 to 80: 185 attempts80 to 95.2: 132 attempts95.2 to 110.4: 52 attempts110.4 to 125.6: 21 attempts125.6 to 140.8: 17 attempts140.8 to 156: 4 attempts4156
Read bin counts

4–19.2: 474; 19.2–34.4: 673; 34.4–49.6: 444; 49.6–64.8: 292; 64.8–80: 185; 80–95.2: 132; 95.2–110.4: 52; 110.4–125.6: 21; 125.6–140.8: 17; 140.8–156: 4

Prompt tokens

Median 604,513.5 · 2,294 observed

10,103 to 950,452.9: 1,402 attempts950,452.9 to 1,890,802.8: 335 attempts1,890,802.8 to 2,831,152.7: 220 attempts2,831,152.7 to 3,771,502.6: 125 attempts3,771,502.6 to 4,711,852.5: 82 attempts4,711,852.5 to 5,652,202.4: 51 attempts5,652,202.4 to 6,592,552.3: 41 attempts6,592,552.3 to 7,532,902.2: 19 attempts7,532,902.2 to 8,473,252.1: 14 attempts8,473,252.1 to 9,413,602: 5 attempts10,1039,413,602
Read bin counts

10,103–950,452.9: 1,402; 950,452.9–1,890,802.8: 335; 1,890,802.8–2,831,152.7: 220; 2,831,152.7–3,771,502.6: 125; 3,771,502.6–4,711,852.5: 82; 4,711,852.5–5,652,202.4: 51; 5,652,202.4–6,592,552.3: 41; 6,592,552.3–7,532,902.2: 19; 7,532,902.2–8,473,252.1: 14; 8,473,252.1–9,413,602: 5

Completion tokens

Median 14,636 · 2,294 observed

225 to 11,269: 988 attempts11,269 to 22,313: 459 attempts22,313 to 33,357: 299 attempts33,357 to 44,401: 196 attempts44,401 to 55,445: 118 attempts55,445 to 66,489: 95 attempts66,489 to 77,533: 71 attempts77,533 to 88,577: 41 attempts88,577 to 99,621: 24 attempts99,621 to 110,665: 3 attempts225110,665
Read bin counts

225–11,269: 988; 11,269–22,313: 459; 22,313–33,357: 299; 33,357–44,401: 196; 44,401–55,445: 118; 55,445–66,489: 95; 66,489–77,533: 71; 77,533–88,577: 41; 88,577–99,621: 24; 99,621–110,665: 3

Total tokens

Median 619,611 · 2,294 observed

10,328 to 956,270.4: 1,395 attempts956,270.4 to 1,902,212.8: 337 attempts1,902,212.8 to 2,848,155.2: 220 attempts2,848,155.2 to 3,794,097.6: 125 attempts3,794,097.6 to 4,740,040: 85 attempts4,740,040 to 5,685,982.4: 53 attempts5,685,982.4 to 6,631,924.8: 41 attempts6,631,924.8 to 7,577,867.2: 19 attempts7,577,867.2 to 8,523,809.6: 14 attempts8,523,809.6 to 9,469,752: 5 attempts10,3289,469,752
Read bin counts

10,328–956,270.4: 1,395; 956,270.4–1,902,212.8: 337; 1,902,212.8–2,848,155.2: 220; 2,848,155.2–3,794,097.6: 125; 3,794,097.6–4,740,040: 85; 4,740,040–5,685,982.4: 53; 5,685,982.4–6,631,924.8: 41; 6,631,924.8–7,577,867.2: 19; 7,577,867.2–8,523,809.6: 14; 8,523,809.6–9,469,752: 5

Notable events

Task-wide grading amendments and reviewed timeout policies apply. See the methodology and each attempt’s evidence.

Recorded generation exits
Exit statusCount
ContextBudgetExceeded108
RepeatedFormatError1
Submitted2,171
TimeExceeded14

Attempt evidence

Files become downloadable when the evidence packer has produced them. Paths follow evidence/models/<model>/attempts/<repo-slug>/<instance_id>.json.gz. Repository slugs use the SWE-bench double-underscore form. Evidence and verification.

astropy/astropy · 95 tasks
django/django · 850 tasks
matplotlib/matplotlib · 184 tasks
mwaskom/seaborn · 22 tasks
pallets/flask · 11 tasks
psf/requests · 44 tasks
pydata/xarray · 110 tasks
pylint-dev/pylint · 57 tasks
pytest-dev/pytest · 119 tasks
scikit-learn/scikit-learn · 229 tasks
sphinx-doc/sphinx · 187 tasks
sympy/sympy · 386 tasks