论文

使用流程挖掘从软件工程流程记录生成人工智能代理

Using Process Mining to Generate AI Agents from Software Engineering Process Records

智能体系统Agent 架构与控制循环

摘要

将 AI 代理集成到软件工程 (SE) 中提出了一个重要的挑战:我们如何指定并实现在混合 SE 团队中与人类一起有效工作的 AI 代理?确定此类代理的正确粒度和关注点分离并非易事。粗粒度代理可能会带来难以管理的复杂性,而微代理可能会产生严重的协调开销。此外,现有的多智能体 SE 框架通常依赖于预定义的角色结构,并且不考虑项目特定的特征或流程适应。我们通过结合以对象为中心、命令式和声明式流程挖掘来解决这个问题。使用从软件存储库中提取的事件日志,我们的方法使用基于存储库行为的预定义 SE 角色词汇来发现特定于项目的代理角色,并生成匹配的代理规范和实现。作为概念验证,我们将我们的方法应用于一个完善的开源项目。我们进行了功能测试和探索性用户研究,以确定生成的 AI 代理规范与人类期望的一致性程度。