SWE-Search: Enhancing Software Agents with Monte Carlo Tree Search and Iterative Refinement
Antonis Antoniades, Albert \"Orwall, Kexun Zhang, Yuxi Xie, Anirudh, Goyal, William Wang

TL;DR
SWE-Search introduces a multi-agent framework combining Monte Carlo Tree Search with self-improvement mechanisms to enhance software agents' performance in complex tasks, enabling iterative refinement and collaborative decision-making.
Contribution
The paper presents SWE-Search, a novel multi-agent system integrating MCTS with LLM-based evaluation and self-feedback for improved software engineering tasks.
Findings
23% performance improvement on SWE-bench benchmark
Performance scales with increased inference-time compute
Effective collaborative decision-making among agents
Abstract
Software engineers operating in complex and dynamic environments must continuously adapt to evolving requirements, learn iteratively from experience, and reconsider their approaches based on new insights. However, current large language model (LLM)-based software agents often follow linear, sequential processes that prevent backtracking and exploration of alternative solutions, limiting their ability to rethink their strategies when initial approaches prove ineffective. To address these challenges, we propose SWE-Search, a multi-agent framework that integrates Monte Carlo Tree Search (MCTS) with a self-improvement mechanism to enhance software agents' performance on repository-level software tasks. SWE-Search extends traditional MCTS by incorporating a hybrid value function that leverages LLMs for both numerical value estimation and qualitative evaluation. This enables self-feedback…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMulti-Agent Systems and Negotiation · Semantic Web and Ontologies · Business Process Modeling and Analysis
