【技术实现步骤摘要】
本专利技术涉及软件开发,尤其涉及一种基于人工智能的软件开发方法、装置、设备及介质。
技术介绍
1、传统的软件开发方法中,需求分析、代码设计、编写和测试等过程通常需要人工干预,存在着效率低、容易出错的缺点。随着人工智能技术的发展,越来越多的智能化工具被引入到软件开发过程中,尤其是在代码自动生成和自动化测试领域。现有的智能开发工具主要依赖于规则匹配和模板生成,虽然可以提高代码编写效率,但仍然缺乏灵活性和自适应能力,且往往无法完全理解复杂的用户需求和环境上下文。在人工智能辅助软件开发领域,传统无代码开发平台普遍采用单一生成式模型进行需求转化,虽能实现基础功能开发,但是存在诸多问题。如现有技术下代码开发解决方案检索局限于表层语法匹配,无法有效复用历史项目中的复杂业务逻辑,造成重复开发资源浪费且生成的代码错误率高。因此,亟需一种新的基于人工智能的软件开发方法解决现有技术下基于人工智能的软件开发平台代码存在的问题。
技术实现思路
1、本专利技术的实施例提供了一种基于人工智能的软件开发方法、装置、设备及
...【技术保护点】
1.一种基于人工智能的软件开发方法,其特征在于,应用于多智能体系统,包括产品智能体、架构师智能体、测试智能体、总结智能体,所述方法包括:
2.根据权利要求1所述的基于人工智能的软件开发方法,其特征在于,所述多智能体系统还包括分诊智能体和场景专家智能体,所述通过所述产品智能体基于动态知识图谱检索所述开发需求的历史解决方案的步骤之后还包括:
3.根据权利要求2所述的基于人工智能的软件开发方法,其特征在于,所述当未检索到所述开发需求的历史解决方案,则通过分诊智能体将所述开发需求进行需求分解和意识识别,并将所述开发需求分解获得多个子开发任务的步骤包括:
4.根...
【技术特征摘要】
1.一种基于人工智能的软件开发方法,其特征在于,应用于多智能体系统,包括产品智能体、架构师智能体、测试智能体、总结智能体,所述方法包括:
2.根据权利要求1所述的基于人工智能的软件开发方法,其特征在于,所述多智能体系统还包括分诊智能体和场景专家智能体,所述通过所述产品智能体基于动态知识图谱检索所述开发需求的历史解决方案的步骤之后还包括:
3.根据权利要求2所述的基于人工智能的软件开发方法,其特征在于,所述当未检索到所述开发需求的历史解决方案,则通过分诊智能体将所述开发需求进行需求分解和意识识别,并将所述开发需求分解获得多个子开发任务的步骤包括:
4.根据权利要求2所述的基于人工智能的软件开发方法,其特征在于,所述通过多个所述场景专家智能体对每个所述子开发任务进行方案讨论,获得子任务过程方案并交由所述架构师智能体进行方案整合为所述待编写方案的步骤包括:
5.根据权利要求4所述的基于人工智能的软件开发方法,其特征在于,所述基于所述动态知识图谱检索与所述子开发任务的场景相近的历史解决方案通过对应的多个所述场景专家智能体并进行方案讨论的步骤之后还包括:
6.根据权利要求1所述的...
【专利技术属性】
技术研发人员:杨翔,余文成,袁书蒙,张岩,黄招杰,刘峰,黄涛,李儒强,王贤洋,卢光华,黄婷,刘林杰,黄俞淞,吉小斌,
申请(专利权)人:深圳数影科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。