Trae AI achieves #1 on SWE-bench Verified with 70.6% score via multi-agent patch generation and selection
Simple LLM-based patch selection degraded in performance as the candidate sampling space grew, preventing effective use of the test-time scaling law for software issue resolution.
LLM-as-a-Selector, which used OpenAI o1 to pick among candidate patches after regression filtering, peaked at small sampling sizes and then performed worse at larger ones, undermining the benefit of generating more candidates.
Trae's multi-agent Selector approach raised the overall SWE-bench Verified success rate to 70.6%, achieving the #1 position on the leaderboard when evaluated with Claude 3.7.
Frequently asked questions
What did this team achieve with this AI workflow?
Trae's multi-agent Selector approach raised the overall SWE-bench Verified success rate to 70.6%, achieving the #1 position on the leaderboard when evaluated with Claude 3.7.
What tools did this team use?
Tree-sitter, Agentless, Claude 3.7 Sonnet, Gemini 2.5 Pro, o4 mini, OpenAI o1.
What results were reported?
SWE-bench Verified overall success rate: 70.6%; Claude-3.7-Sonnet single-attempt resolve rate: 60.6% to 62.6%; Gemini-2.5-Pro-0506 single-attempt resolve rate: 52.4% to 55%; OpenAI o4-mini single-attempt resolve rate: 54.4% to 55.8% (source-reported, not independently verified).
What failed first in this deployment?
LLM-as-a-Selector, which used OpenAI o1 to pick among candidate patches after regression filtering, peaked at small sampling sizes and then performed worse at larger ones, undermining the benefit of generating more ca…
How is this quality assurance AI workflow structured?
Issue description triggers generation → Multi-LLM patch generation → Regression test filtering → Syntax-based patch voting → Dual-verification of voted patch → Multi-Selector agent voting → Final patch returned.