MASAI: Modular Architecture for Software-engineering AI Agents
Daman Arora, Atharv Sonwane, Nalin Wadhwa, Abhav Mehrotra, Saiteja, Utpala, Ramakrishna Bairi, Aditya Kanade, Nagarajan Natarajan

TL;DR
MASAI introduces a modular, multi-agent architecture for software engineering tasks using LLMs, improving problem-solving efficiency and achieving high resolution rates on challenging datasets.
Contribution
This paper presents MASAI, a novel modular architecture for AI agents in software engineering, enabling diverse strategies and source gathering, with demonstrated superior performance.
Findings
Achieved 28.33% resolution rate on SWE-bench Lite dataset.
Enabled problem-solving with multiple specialized sub-agents.
Outperformed other agentic methods in evaluations.
Abstract
A common method to solve complex problems in software engineering, is to divide the problem into multiple sub-problems. Inspired by this, we propose a Modular Architecture for Software-engineering AI (MASAI) agents, where different LLM-powered sub-agents are instantiated with well-defined objectives and strategies tuned to achieve those objectives. Our modular architecture offers several advantages: (1) employing and tuning different problem-solving strategies across sub-agents, (2) enabling sub-agents to gather information from different sources scattered throughout a repository, and (3) avoiding unnecessarily long trajectories which inflate costs and add extraneous context. MASAI enabled us to achieve the highest performance (28.33% resolution rate) on the popular and highly challenging SWE-bench Lite dataset consisting of 300 GitHub issues from 11 Python repositories. We conduct a…
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.
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
