摘要
本发明公开了一种基于人工智能的软件开发方法、装置、设备及介质,所述方法通过自然语言交互界面接收用户的开发需求,捕获当前开发环境的上下文状态信息。通过产品智能体基于动态知识图谱检索开发需求的历史解决方案。当检索到基于开发需求的历史解决方案,则通过架构师智能体基于历史解决方案根据分层代码生成策略编码生成可执行代码。通过测试智能体基于分层验证机制结合所述上下文状态信息对所述可执行代码进行语法校验、运行验证和需求符合性检测,获取验证结果。当所述测试智能体判断所述验证结果符合所述开发需求,通过所述总结智能体将所述可执行代码总结为最终代码实现方案推送给用户。提升了代码开发的复用率和质量控制能力。
技术关键词
动态知识图谱
软件开发方法
生成可执行代码
多智能体系统
分层验证
场景
软件开发装置
组件依赖关系
自然语言模型
语义特征
训练分类模型
答案
计算机设备
存储计算机程序
存储器
意图识别
策略