TensorX
返回文献探索

Paper · arXiv 2409.16299

HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scale

Huy Nhat Phan, Phong X. Nguyen, Nghi D. Q. Bui

11 upvotesSeptember 9, 2024arXiv 预印本
AI 摘要

HyperAgent, a multi-agent system, achieves state-of-the-art performance across diverse software engineering tasks using four specialized agents, potentially revolutionizing AI-assisted development.

Large Language Modelssoftware engineeringautonomous software agentsmulti-agent systemPlannerNavigatorCode EditorExecutorSWE-Bench-LiteSWE-Bench-VerifiedGitHub issue resolutionRepoExecrepository-level code generationfault localizationprogram repairDefects4J

Abstract

Large Language Models (LLMs) have revolutionized software engineering (SE), demonstrating remarkable capabilities in various coding tasks. While recent efforts have produced autonomous software agents based on LLMs for end-to-end development tasks, these systems are typically designed for specific SE tasks. We introduce HyperAgent, a novel generalist multi-agent system designed to address a wide spectrum of SE tasks across different programming languages by mimicking human developers' workflows. Comprising four specialized agents - Planner, Navigator, Code Editor, and Executor. HyperAgent manages the full lifecycle of SE tasks, from initial conception to final verification. Through extensive evaluations, HyperAgent achieves state-of-the-art performance across diverse SE tasks: it attains a 25.01% success rate on SWE-Bench-Lite and 31.40% on SWE-Bench-Verified for GitHub issue resolution, surpassing existing methods. Furthermore, HyperAgent demonstrates SOTA performance in repository-level code generation (RepoExec), and in fault localization and program repair (Defects4J), often outperforming specialized systems. This work represents a significant advancement towards versatile, autonomous agents capable of handling complex, multi-step SE tasks across various domains and languages, potentially transforming AI-assisted software development practices.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号
HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scale | TensorX