论文

角色专业化模型 (RSM):在代理软件开发中协调基于 LLM 的工具 - 探索性案例研究

The Role Specialization Model (RSM): Coordinating LLM-Based Tools in Agentic Software Development - An Exploratory Case Study

智能体系统Agent 协作

摘要

将 大语言模型 (LLM) 集成到软件开发工作流程中催生了一种称为代理软件工程 (SE 3.0) 的范例,其中自主代理在人类监督下管理整个开发生命周期。本文提出了一个探索性案例研究,其中三个基于 LLM 的工具:Antigravity(具有 Gemini 2.5 后端的代理 IDE)、Gemini CLI 和 Qwen Code(通过 Ollama 本地执行),根据本文中提出的角色专业化模型 (RSM) 的角色分配框架进行协调。三个研究问题指导该研究: (RQ1) 具有不同功能的基于 LLM 的工具如何在实际开发工作流程中通过 RSM 进行协调; (RQ2) RSM 执行期间出现哪些与计划角色分配的偏差以及哪些因素可以解释这些偏差; (RQ3) 最终产品与 ISO/IEC 25010 质量模型相比如何。目标是通过增量开发用于交互式气候数据可视化的 Python 桌面应用程序来提出 RSM。工作流程、观察到的偏差、即时强化技术和定性质量评估均被记录下来。结果表明,显式角色协调可以支持开发周期组织和架构质量,但需要深思熟虑的协调策略、上下文管理以及对代理生成的输出的人工验证。