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.
Ссылки и действия
Дополнительные ресурсы: