Benchmarks

Mirantis TokenFactory · SWE-bench

deepseek-v4.1-flash-1017

54.97% Final

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

54.97%52.93%–57.00%
Full · solved inside our limits
ModelSolvedCut off by limitsContext capTime limit
deepseek-v4.1-flash-101754.97%5.01% (115 / 2,294)5.01%0.00%

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,261
Unresolved1,033
Ungraded0
Missing0
Empty patches (grade reason)120
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/astropy45 / 9547.37%8.42% (8 / 95)100.00%
django/django534 / 85062.82%3.88% (33 / 850)100.00%
matplotlib/matplotlib126 / 18468.48%2.17% (4 / 184)100.00%
mwaskom/seaborn13 / 2259.09%0.00% (0 / 22)100.00%
pallets/flask8 / 1172.73%0.00% (0 / 11)100.00%
psf/requests12 / 4427.27%0.00% (0 / 44)100.00%
pydata/xarray56 / 11050.91%8.18% (9 / 110)100.00%
pylint-dev/pylint20 / 5735.09%12.28% (7 / 57)100.00%
pytest-dev/pytest66 / 11955.46%4.20% (5 / 119)100.00%
scikit-learn/scikit-learn115 / 22950.22%3.49% (8 / 229)100.00%
sphinx-doc/sphinx95 / 18750.80%9.09% (17 / 187)100.00%
sympy/sympy171 / 38644.30%6.22% (24 / 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.

244 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 22 · 2,294 observed

6 to 21.8: 1,128 attempts21.8 to 37.6: 593 attempts37.6 to 53.4: 272 attempts53.4 to 69.2: 159 attempts69.2 to 85: 88 attempts85 to 100.8: 40 attempts100.8 to 116.6: 6 attempts116.6 to 132.4: 5 attempts132.4 to 148.2: 2 attempts148.2 to 164: 1 attempts6164
Read bin counts

6–21.8: 1,128; 21.8–37.6: 593; 37.6–53.4: 272; 53.4–69.2: 159; 69.2–85: 88; 85–100.8: 40; 100.8–116.6: 6; 116.6–132.4: 5; 132.4–148.2: 2; 148.2–164: 1

Prompt tokens

Median 414,571 · 2,294 observed

19,200 to 1,074,925.5: 1,677 attempts1,074,925.5 to 2,130,651: 278 attempts2,130,651 to 3,186,376.5: 135 attempts3,186,376.5 to 4,242,102: 86 attempts4,242,102 to 5,297,827.5: 65 attempts5,297,827.5 to 6,353,553: 33 attempts6,353,553 to 7,409,278.5: 12 attempts7,409,278.5 to 8,465,004: 3 attempts8,465,004 to 9,520,729.5: 4 attempts9,520,729.5 to 10,576,455: 1 attempts19,20010,576,455
Read bin counts

19,200–1,074,925.5: 1,677; 1,074,925.5–2,130,651: 278; 2,130,651–3,186,376.5: 135; 3,186,376.5–4,242,102: 86; 4,242,102–5,297,827.5: 65; 5,297,827.5–6,353,553: 33; 6,353,553–7,409,278.5: 12; 7,409,278.5–8,465,004: 3; 8,465,004–9,520,729.5: 4; 9,520,729.5–10,576,455: 1

Completion tokens

Median 10,991 · 2,294 observed

1,065 to 10,830.9: 1,135 attempts10,830.9 to 20,596.8: 481 attempts20,596.8 to 30,362.7: 257 attempts30,362.7 to 40,128.6: 155 attempts40,128.6 to 49,894.5: 98 attempts49,894.5 to 59,660.4: 78 attempts59,660.4 to 69,426.3: 47 attempts69,426.3 to 79,192.2: 30 attempts79,192.2 to 88,958.1: 9 attempts88,958.1 to 98,724: 4 attempts1,06598,724
Read bin counts

1,065–10,830.9: 1,135; 10,830.9–20,596.8: 481; 20,596.8–30,362.7: 257; 30,362.7–40,128.6: 155; 40,128.6–49,894.5: 98; 49,894.5–59,660.4: 78; 59,660.4–69,426.3: 47; 69,426.3–79,192.2: 30; 79,192.2–88,958.1: 9; 88,958.1–98,724: 4

Total tokens

Median 425,088 · 2,294 observed

20,429 to 1,079,990.7: 1,667 attempts1,079,990.7 to 2,139,552.4: 284 attempts2,139,552.4 to 3,199,114.1: 138 attempts3,199,114.1 to 4,258,675.8: 83 attempts4,258,675.8 to 5,318,237.5: 67 attempts5,318,237.5 to 6,377,799.2: 35 attempts6,377,799.2 to 7,437,360.9: 12 attempts7,437,360.9 to 8,496,922.6: 3 attempts8,496,922.6 to 9,556,484.3: 4 attempts9,556,484.3 to 10,616,046: 1 attempts20,42910,616,046
Read bin counts

20,429–1,079,990.7: 1,667; 1,079,990.7–2,139,552.4: 284; 2,139,552.4–3,199,114.1: 138; 3,199,114.1–4,258,675.8: 83; 4,258,675.8–5,318,237.5: 67; 5,318,237.5–6,377,799.2: 35; 6,377,799.2–7,437,360.9: 12; 7,437,360.9–8,496,922.6: 3; 8,496,922.6–9,556,484.3: 4; 9,556,484.3–10,616,046: 1

Notable events

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

Recorded generation exits
Exit statusCount
CompletionBudgetExceeded1
ContextBudgetExceeded115
RepeatedFormatError4
Submitted2,174

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