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