Skip to content

Pi executor backend + SWE-bench Verified head-to-head - #2

Merged
surlymochan merged 2 commits into
mainfrom
bench/swebench
Oct 17, 2026
Merged

surlymochan merged 2 commits into
mainfrom
bench/swebench

Conversation

@surlymochan

Copy link
Copy Markdown
Owner

Adds opt-in --backend pi (pi -p --mode json, usage summed from message_end; tests in tests/test_pi.py).

Real-task (SWE-bench Verified) head-to-head under bench/swebench/, and a new top block in README.

  • DeepSeek deepseek-flash via Pi, all 4 arms on 6 instances, n=1 per cell: resolved baseline 1/6, superpowers 0/6, OpenFlow 2/6, openswarm 3/6. Median $ per task (DeepSeek list price) $0.023 / $0.029 / $0.041 / $0.038.
  • MiniMax-M3.1-Flash-Preview: only baseline vs superpowers finished cleanly (4 instances, both 2/4); the plan usage cap stopped OpenFlow and openswarm, so they are not compared on MiniMax.
  • n=1 on 6 instances: one or two resolves are within noise. Discarded/rerun runs and the leak review are documented in bench/swebench/README.md.
  • Scripts, per-run records and filtered event logs included; host paths replaced with placeholders.

Runs the Pi coding agent in print/json mode in the run's worktree and sums
token usage from its message_end events. Never auto-routed unless listed in
policy routing. OPENSWARM_PI_BIN may point at a wrapper with the same flags.
@surlymochan
surlymochan merged commit 9e4564b into main Oct 17, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant