基于人工智能的软件开发方法、装置、设备及介质制造方法及图纸

技术编号:46541229 阅读:4 留言:0更新日期:2025-09-30 19:08
本发明专利技术公开了一种基于人工智能的软件开发方法、装置、设备及介质,所述方法通过自然语言交互界面接收用户的开发需求,捕获当前开发环境的上下文状态信息。通过产品智能体基于动态知识图谱检索开发需求的历史解决方案。当检索到基于开发需求的历史解决方案,则通过架构师智能体基于历史解决方案根据分层代码生成策略编码生成可执行代码。通过测试智能体基于分层验证机制结合所述上下文状态信息对所述可执行代码进行语法校验、运行验证和需求符合性检测,获取验证结果。当所述测试智能体判断所述验证结果符合所述开发需求,通过所述总结智能体将所述可执行代码总结为最终代码实现方案推送给用户。提升了代码开发的复用率和质量控制能力。

【技术实现步骤摘要】

本专利技术涉及软件开发,尤其涉及一种基于人工智能的软件开发方法、装置、设备及介质


技术介绍

1、传统的软件开发方法中,需求分析、代码设计、编写和测试等过程通常需要人工干预,存在着效率低、容易出错的缺点。随着人工智能技术的发展,越来越多的智能化工具被引入到软件开发过程中,尤其是在代码自动生成和自动化测试领域。现有的智能开发工具主要依赖于规则匹配和模板生成,虽然可以提高代码编写效率,但仍然缺乏灵活性和自适应能力,且往往无法完全理解复杂的用户需求和环境上下文。在人工智能辅助软件开发领域,传统无代码开发平台普遍采用单一生成式模型进行需求转化,虽能实现基础功能开发,但是存在诸多问题。如现有技术下代码开发解决方案检索局限于表层语法匹配,无法有效复用历史项目中的复杂业务逻辑,造成重复开发资源浪费且生成的代码错误率高。因此,亟需一种新的基于人工智能的软件开发方法解决现有技术下基于人工智能的软件开发平台代码存在的问题。


技术实现思路

1、本专利技术的实施例提供了一种基于人工智能的软件开发方法、装置、设备及介质,旨在解决现有技本文档来自技高网...

【技术保护点】

1.一种基于人工智能的软件开发方法,其特征在于,应用于多智能体系统,包括产品智能体、架构师智能体、测试智能体、总结智能体,所述方法包括:

2.根据权利要求1所述的基于人工智能的软件开发方法,其特征在于,所述多智能体系统还包括分诊智能体和场景专家智能体,所述通过所述产品智能体基于动态知识图谱检索所述开发需求的历史解决方案的步骤之后还包括:

3.根据权利要求2所述的基于人工智能的软件开发方法,其特征在于,所述当未检索到所述开发需求的历史解决方案,则通过分诊智能体将所述开发需求进行需求分解和意识识别,并将所述开发需求分解获得多个子开发任务的步骤包括:

4.根...

【技术特征摘要】

1.一种基于人工智能的软件开发方法,其特征在于,应用于多智能体系统,包括产品智能体、架构师智能体、测试智能体、总结智能体,所述方法包括:

2.根据权利要求1所述的基于人工智能的软件开发方法,其特征在于,所述多智能体系统还包括分诊智能体和场景专家智能体,所述通过所述产品智能体基于动态知识图谱检索所述开发需求的历史解决方案的步骤之后还包括:

3.根据权利要求2所述的基于人工智能的软件开发方法,其特征在于,所述当未检索到所述开发需求的历史解决方案,则通过分诊智能体将所述开发需求进行需求分解和意识识别,并将所述开发需求分解获得多个子开发任务的步骤包括:

4.根据权利要求2所述的基于人工智能的软件开发方法,其特征在于,所述通过多个所述场景专家智能体对每个所述子开发任务进行方案讨论,获得子任务过程方案并交由所述架构师智能体进行方案整合为所述待编写方案的步骤包括:

5.根据权利要求4所述的基于人工智能的软件开发方法,其特征在于,所述基于所述动态知识图谱检索与所述子开发任务的场景相近的历史解决方案通过对应的多个所述场景专家智能体并进行方案讨论的步骤之后还包括:

6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:杨翔余文成袁书蒙张岩黄招杰刘峰黄涛李儒强王贤洋卢光华黄婷刘林杰黄俞淞吉小斌
申请(专利权)人:深圳数影科技有限公司
类型:发明
国别省市:

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

1