AI软件开发增强方法、系统、存储介质及电子设备技术方案

技术编号:46600106 阅读:0 留言:0更新日期:2025-10-10 21:31
本发明专利技术提供一种AI软件开发增强方法、系统、存储介质及电子设备,所述方法包括以下步骤:获取软件开发需求;基于所述软件开发需求生成多个软件子系统,并基于每个软件子系统生成用户故事;针对每个软件子系统生成对应的Sprint待办列表;针对所述Sprint待办列表的每个Sprint,基于所述用户故事生成UML图;对于每个软件子系统,基于所述UML图生成所述Sprint的代码;对所述代码进行复审,并将通过复审的代码合并为子系统代码,将所述子系统代码合并为系统代码。本发明专利技术的AI软件开发增强方法、系统、存储介质及电子设备基于人机协同实现AI软件开发增强,有效提升全自动AI软件开发中生成代码的质量。

【技术实现步骤摘要】

本专利技术涉及软件开发的,特别是涉及一种ai软件开发增强方法、系统、存储介质及电子设备。


技术介绍

1、随着人工智能(artificial intelligence,ai)和大型语言模型(large languagemodel,llm)的发展,其在软件工程领域也有广泛应用。通过对瀑布模型的简化,llm为核心的开发团队相较于单一的llm代理,展现出显著的优势,metagpt进一步将瀑布模型与人性化的标准化操作流程(standard operating procedure,sop)相结合,将职责分解到各个角色,将中间输出标准化,促进不同团队成员之间的协作为agent设计不同角色作为指导员和助手,设计了一个基于瀑布模型的开发团队。chatdev在此基础上,提出跨团队协作(cross-team collaboration,ctc),进一步提升软件开发能力。在功能级的代码生成基准实验中,scrum模型以最佳和最稳定的性能实现了一个敏捷方法的多代理系统,通过将工作划分为迭代(sprints)并在在软件开发前设计迭代待办事项,有效提高了开发效率。而agilegen则采用本文档来自技高网...

【技术保护点】

1.一种AI软件开发增强方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的AI软件开发增强方法,其特征在于:基于所述软件开发需求生成多个软件子系统,并基于每个软件子系统生成用户故事包括以下步骤:

3.根据权利要求2所述的AI软件开发增强方法,其特征在于:还包括获取用户修改意见,并基于所述用户修改意见对所述软件子系统和所述用户故事进行修改。

4.根据权利要求1所述的AI软件开发增强方法,其特征在于:对所述代码进行复审包括以下步骤:

5.一种AI软件开发增强系统,其特征在于:所述系统包括获取模块、第一生成模块、第二生成模块、第三...

【技术特征摘要】

1.一种ai软件开发增强方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的ai软件开发增强方法,其特征在于:基于所述软件开发需求生成多个软件子系统,并基于每个软件子系统生成用户故事包括以下步骤:

3.根据权利要求2所述的ai软件开发增强方法,其特征在于:还包括获取用户修改意见,并基于所述用户修改意见对所述软件子系统和所述用户故事进行修改。

4.根据权利要求1所述的ai软件开发增强方法,其特征在于:对所述代码进行复审包括以下步骤:

5.一种ai软件开发增强系统,其特征在于:所述系统包括获取模块、第一生成模块、第二生成模块、第三生成模块、第四生成模块和合并模块;...

【专利技术属性】
技术研发人员:宁德军游宇轩
申请(专利权)人:中国科学院上海高等研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1