Agentic Software Engineering: Foundational Pillars and a Research Roadmap

2509.06216v1 cs.SE, cs.AI 2025-09-10
Авторы:

Ahmed E. Hassan, Hao Li, Dayi Lin, Bram Adams, Tse-Hsun Chen, Yutaro Kashiwa, Dong Qiu

Резюме на русском

#### Контекст Agentic Software Engineering (SE 3.0) — это новая эра, в которой интеллектуальные агенты не выполняют простые задачи, такие как генерация кода, но решают комплексные целевые задачи в области программного обеспечения. Эта новая модель требует учета двусторонней природы SE: SE для людей и SE для агентов. Эта двойственность влечет за собой глубокую реинтерпретацию основных элементов SE: акторов, процессов, инструментов и продуктов, которые принимают разные характеристики в каждой модели. Для створения этой новой модели необходим реконструктивный подход к SE, чтобы сохранить ее развитие в условиях самообучающихся и интеллектуальных агентов. #### Метод Методология Agentic SE основывается на двух центральных элементах: Agent Command Environment (ACE) и Agent Execution Environment (AEE). ACE представляет собой командный центр, где люди координируют и советуют агентские команды, обрабатывая результаты в виде Merge-Readiness Packs (MRPs) и Consultation Request Packs (CRPs). AEE — это цифровое пространство, где агенты выполняют задачи, активно привлекая людей при неоднозначности или сложных торговых-оффертах. Это двунаправленное взаимодействие, включающее обратные вызовы и руководство агентами, влечет за собой новые структурированные шаги в процессе SE, которые преобразуют коллебания между человеком и искусственным интеллектом в действительность структурированного труда. #### Результаты В экспериментах использовались различные сценарии, включая ситуации, когда агентские кадры должны решать задачи, насыщенные неоднозначностью. Данные были собраны из реальных проектов разработки программного обеспечения, включая истории изменений и репозитории кода. Результаты показали, что Agentic SE позволяет увеличить эффективность и точность работы, а также обеспечить более устойчивый процесс принятия решений. Новые рабочие процессы, введенные в рамках Agentic SE, демонстрируют более высокий уровень управления и направленности, чем традиционные подходы. #### Значимость Agentic SE имеет многочисленные области применения, включая автоматизацию сложных задач, улучшение качества продуктов, уменьшение нагрузки на разработчиков и повышение безопасности программного обеспечения. Одним из преимуществ является увеличение уровня конфиденциальности и достоверности решений, полученных с привлечением интеллектуальных агентов. Его потенциал заключается в преобразующем влиянии на рынок программного обеспечения, позволяя объединить людей и агенты в систему, где каждый содействует развитию. #### Выводы Основные достижения Agentic SE заключаются в развитии современной модели работы в SE, включающей динамическое взаимодействие человека с искусственным

Abstract

Agentic Software Engineering (SE 3.0) represents a new era where intelligent agents are tasked not with simple code generation, but with achieving complex, goal-oriented SE objectives. To harness these new capabilities while ensuring trustworthiness, we must recognize a fundamental duality within the SE field in the Agentic SE era, comprising two symbiotic modalities: SE for Humans and SE for Agents. This duality demands a radical reimagining of the foundational pillars of SE (actors, processes, tools, and artifacts) which manifest differently across each modality. We propose two purpose-built workbenches to support this vision. The Agent Command Environment (ACE) serves as a command center where humans orchestrate and mentor agent teams, handling outputs such as Merge-Readiness Packs (MRPs) and Consultation Request Packs (CRPs). The Agent Execution Environment (AEE) is a digital workspace where agents perform tasks while invoking human expertise when facing ambiguity or complex trade-offs. This bi-directional partnership, which supports agent-initiated human callbacks and handovers, gives rise to new, structured engineering activities (i.e., processes) that redefine human-AI collaboration, elevating the practice from agentic coding to true agentic software engineering. This paper presents the Structured Agentic Software Engineering (SASE) vision, outlining several of the foundational pillars for the future of SE. The paper culminates in a research roadmap that identifies a few key challenges and opportunities while briefly discussing the resulting impact of this future on SE education. Our goal is not to offer a definitive solution, but to provide a conceptual scaffold with structured vocabulary to catalyze a community-wide dialogue, pushing the SE community to think beyond its classic, human-centric tenets toward a disciplined, scalable, and trustworthy agentic future.

Ссылки и действия