发表机构
The Hong Kong University of Science; University of Chinese Academy of Sciences Beijing, China; Institute of Software, Chinese Academy of Sciences Beijing, China; Zhejiang University Hangzhou, China(香港科技大学; 中国科学院大学; 中国科学院软件研究所; 浙江大学)
机构由 AI 辅助整理,请以论文原文为准。AI 中文总结
研究探讨软件工程活动如何转化为可复用智能体技能。通过对公共库和市场中SE技能大规模实证研究,分析其封装活动、生命周期覆盖等,发现SE活动正通过技能成为可复用工件,为技能推荐等提供研究机会及相关机制需求。
AI 中文摘要
软件工程(缩写为SE)通过从源代码、库到组件和服务等越来越强大的复用形式不断发展。人工智能智能体的最新进展引入了一种潜在的新可复用工件:技能。新兴的智能体技能库和市场使开发者能够将SE专业知识打包、共享并作为可复用技能进行复用。这一趋势引发了一个基本问题:哪些SE活动被封装到可复用技能中?现有研究主要集中在广泛的技能获取、安全或基准测试,而缺乏对特定于SE的技能及其在软件开发生命周期中的覆盖范围的系统理解。为填补这一空白,我们对公共存储库和市场中的SE技能进行了首次大规模实证研究。我们收集并分析了大量的SE技能语料库,研究它们所封装的活动、生命周期覆盖范围、演变特征和评估机制。我们的发现表明,SE活动正通过技能越来越多地成为可复用工件,并为技能推荐和面向工程的结构化提出了有前景的研究机会,以及需要将高上下文SE活动封装到可复用技能中的机制。总体而言,我们的研究提供了首个以活动为中心的SE技能特征描述,并揭示了SE活动如何越来越多地转变为可复用技能。这些发现为技能复用、生态系统发展以及以智能体为中心的SE的未来提供了新的见解。
英文摘要
Software engineering (abbrev. SE) has continuously evolved through increasingly powerful forms of reuse, from source code and libraries to components and services. Recent advances in AI agents have introduced a potentially new reusable artifact: skills. Emerging agent skill repositories and marketplaces enable developers to package, share, and reuse SE expertise as reusable skills. This trend raises a fundamental question: what SE activities are being encapsulated into reusable skills? Existing studies primarily focus on a broad range of skills acquisition, safety, or benchmarking, while lacking a systematic understanding of SE-specific skills and their coverage across the software development lifecycle. To address this gap, we conduct the first large-scale empirical study of SE skills in public repositories and marketplaces. We collect and analyze a large corpus of SE skills, examining the activities they encapsulate, lifecycle coverage, evolution characteristics, and evaluation mechanisms. Our findings reveal that SE activities are increasingly becoming reusable artifacts via skills and suggest promising research opportunities for skill recommendation and engineering-oriented structuring, as well as the need for mechanisms to encapsulate high-context SE activities into reusable skills. Overall, our study provides the first activity-centric characterization of SE skills and reveals how SE activities are increasingly being transformed into reusable skills. These findings offer new insights into skill reuse, ecosystem development, and the future of agent-centric SE.