System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于大语言推理模型的软件工程智能化构建引擎系统技术方案_技高网
当前位置: 首页 > 专利查询>张婷专利>正文

基于大语言推理模型的软件工程智能化构建引擎系统技术方案

技术编号:40052822 阅读:9 留言:0更新日期:2024-01-16 21:28
本发明专利技术公开了基于大语言推理模型的软件工程智能化构建引擎系统,包括项目流程标准化引擎、项目自动化构建引擎、项目自动化测试引擎、项目自动化部署引擎和项目自动文档引擎;本发明专利技术集成了多种工具和框架,具有自动化程度高、交互性好的优点,本发明专利技术利用项目流程标准化引擎自动将非标准流程表达转化为符合BPMN 2.0标准的流程描述,利用项目自动化构建引擎自动生成项目的基本框架和基础代码,利用项目自动化测试引擎实现高效的自动化测试,利用项目自动化部署引擎自动部署项目,利用项目自动文档引擎自动生成符合客户的输出规范和格式要求的文档,以此实现了软件工程项目的高效构建、低成本开发、高质量高速度交付和高度的可维护性。

【技术实现步骤摘要】

本专利技术涉及软件工程,具体为基于大语言推理模型的软件工程智能化构建引擎系统


技术介绍

1、软件开发过程中,需要利用到多种工具,在现有技术中,常用的工具和框架具体如下:

2、企业业务流程引擎(如flowable):flowable是一个轻量级的业务流程引擎和业务自动化平台,可以模拟、执行、查询和监视业务流程和业务规则。它提供了一个图形界面,使得用户能够设计、配置和部署业务流程。企业应用开发框架(spring全家桶):spring全家桶是一个集成了各种企业应用开发工具和框架的生态系统,包括spring framework,springboot,spring cloud等,为开发者提供了一个强大、灵活且易于使用的开发环境。企业应用测试框架(如spring test):spring test提供了测试spring组件的支持,包括单元测试和集成测试。它包含了很多用于测试spring应用程序的实用工具和注解。企业应用部署和运维框架(如kubernetes):kubernetes是一个开源的容器编排系统,用于自动化应用程序的部署、扩展和运维。它提供了一个平台,使得开发者能够以一种声明式的方式管理和协调容器应用程序。企业应用文档工具(如swagger):swagger是一个开源框架,用于api的定义、创建、测试和文档的自动化。它通过一个简单的配置文件和一些注解,使得开发者能够自动生成api文档和测试工具。企业代码辅助工具(如github copilot):github copilot是一个ai驱动的代码补全工具,它可以根据开发者的输入和注释,自动生成代码片段,从而加速开发过程。大语言模型(如百川13b):百川13b是一个大型的语言模型,它通过深度学习和大量的训练数据,能够理解和生成自然语言文本。它可以用于多种nlp任务,包括文本分类、命名实体识别、语义相似度计算等。它的强大语言推理能力可以应用于软件工程的多个领域,包括代码生成、自动文档生成等。

3、上述工具和框架具体存在以下缺陷:

4、一是集成困难:虽然flowable、spring全家桶、spring test、kubernetes、swagger和github copilot等工具和框架在各自的领域内表现优秀,但它们之间的集成往往需要工程师投入大量的时间和精力。每个工具和框架都有其自身的配置和使用方式,将它们整合到一起以构建和维护软件项目是一个具有挑战性的任务。

5、二是自动化程度不足:虽然上述工具和框架能够在一定程度上实现开发、测试和部署的自动化,但在项目流程理解、代码生成、测试设计和文档生成等方面的自动化程度仍然不足。尤其是在复杂的企业级软件工程项目中,缺乏对项目需求和流程的深刻理解,可能会导致自动化程度不足,从而增加项目的开发和维护成本。

6、三是交互性不足:现有的工具和框架通常缺乏与工程师的有效交互,不能根据工程师的反馈和指导实时调整项目构建、测试和部署的过程。这可能会导致项目无法按照客户的预期和需求进行,从而影响项目的质量和进度。


技术实现思路

1、本专利技术的目的在于提供基于大语言推理模型的软件工程智能化构建引擎系统,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:基于大语言推理模型的软件工程智能化构建引擎系统,包括项目流程标准化引擎、项目自动化构建引擎、项目自动化测试引擎、项目自动化部署引擎和项目自动文档引擎,所述项目流程标准化引擎数据连接有项目自动化构建引擎,项目自动化构建引擎数据连接有项目自动化测试引擎,项目自动化测试引擎数据连接有项目自动化部署引擎和项目自动文档引擎,且项目自动化部署引擎和项目自动文档引擎均与项目自动化构建引擎建立数据连接。

3、优选的,所述项目流程标准化引擎生成的标准流程模型作为项目自动化构建引擎的输入,为项目框架的构建提供基础信息;项目自动化构建引擎生成的项目框架和代码作为项目自动化测试引擎的输入,为测试用例的设计提供基础;项目自动化部署引擎和项目自动文档引擎基于项目自动化构建引擎和项目自动化测试引擎生成的信息,实现项目的自动化部署和文档生成。

4、优选的,所述项目流程标准化引擎具备自然语言理解和机器学习能力,具体为:通过大语言模型的自然语言理解和机器学习能力,实现项目流程的自动理解和转化。

5、优选的,所述项目自动化构建引擎具备代码生成和自动填写能力,具体为:利用大语言模型的代码生成能力,自动生成和填写项目的基础代码。

6、优选的,所述项目自动化测试引擎具备自动化测试设计、测试代码编写和执行能力,具体为:利用大语言模型的代码生成能力,自动设计和生成单元测试以及集成测试代码,并自动执行测试用例。

7、优选的,所述项目自动化部署引擎具备自动化部署和运维能力,具体为:通过自动搜集目标环境的各项参数,并利用大语言模型的分析、推理以及代码生成能力,基于kubernetes生成自动化部署代码,并执行自动化部署和运维,实现项目的快速、准确和高效的部署。

8、优选的,所述项目自动文档引擎具备自动文档生成能力,具体为:利用大语言模型的分析、推理能力自动识别客户文档模板格式,并将项目代码转化为符合客户要求的设计文档、测试文档和验收文档。

9、与现有技术相比,本专利技术的有益效果是:本专利技术集成了多种工具和框架,具有自动化程度高、交互性好的优点,本专利技术利用项目流程标准化引擎自动将非标准流程表达转化为符合bpmn 2.0标准的流程描述,利用项目自动化构建引擎自动生成项目的基本框架和基础代码,利用项目自动化测试引擎实现高效的自动化测试,利用项目自动化部署引擎自动部署项目,利用项目自动文档引擎自动生成符合客户的输出规范和格式要求的文档,以此实现了软件工程项目的高效构建、低成本开发、高质量高速度交付和高度的可维护性。

本文档来自技高网...

【技术保护点】

1.基于大语言推理模型的软件工程智能化构建引擎系统,包括项目流程标准化引擎(1)、项目自动化构建引擎(2)、项目自动化测试引擎(3)、项目自动化部署引擎(4)和项目自动文档引擎(5),其特征在于:所述项目流程标准化引擎(1)数据连接有项目自动化构建引擎(2),项目自动化构建引擎(2)数据连接有项目自动化测试引擎(3),项目自动化测试引擎(3)数据连接有项目自动化部署引擎(4)和项目自动文档引擎(5),且项目自动化部署引擎(4)和项目自动文档引擎(5)均与项目自动化构建引擎(2)建立数据连接。

2.根据权利要求1所述的基于大语言推理模型的软件工程智能化构建引擎系统,其特征在于:所述项目流程标准化引擎(1)生成的标准流程模型作为项目自动化构建引擎(2)的输入,为项目框架的构建提供基础信息;项目自动化构建引擎(2)生成的项目框架和代码作为项目自动化测试引擎(3)的输入,为测试用例的设计提供基础;项目自动化部署引擎(4)和项目自动文档引擎(5)基于项目自动化构建引擎(2)和项目自动化测试引擎(3)生成的信息,实现项目的自动化部署和文档生成。

3.根据权利要求2所述的基于大语言推理模型的软件工程智能化构建引擎系统,其特征在于:所述项目流程标准化引擎(1)具备自然语言理解和机器学习能力,具体为:通过大语言模型的自然语言理解和机器学习能力,实现项目流程的自动理解和转化。

4.根据权利要求2所述的基于大语言推理模型的软件工程智能化构建引擎系统,其特征在于:所述项目自动化构建引擎(2)具备代码生成和自动填写能力,具体为:利用大语言模型的代码生成能力,自动生成和填写项目的基础代码。

5.根据权利要求2所述的基于大语言推理模型的软件工程智能化构建引擎系统,其特征在于:所述项目自动化测试引擎(3)具备自动化测试设计、测试代码编写和执行能力,具体为:利用大语言模型的代码生成能力,自动设计和生成单元测试以及集成测试代码,并自动执行测试用例。

6.根据权利要求2所述的基于大语言推理模型的软件工程智能化构建引擎系统,其特征在于:所述项目自动化部署引擎(4)具备自动化部署和运维能力,具体为:通过自动搜集目标环境的各项参数,并利用大语言模型的分析、推理以及代码生成能力,基于Kubernetes生成自动化部署代码,并执行自动化部署和运维,实现项目的快速、准确和高效的部署。

7.根据权利要求2所述的基于大语言推理模型的软件工程智能化构建引擎系统,其特征在于:所述项目自动文档引擎(5)具备自动文档生成能力,具体为:利用大语言模型的分析、推理能力自动识别客户文档模板格式,并将项目代码转化为符合客户要求的设计文档、测试文档和验收文档。

...

【技术特征摘要】

1.基于大语言推理模型的软件工程智能化构建引擎系统,包括项目流程标准化引擎(1)、项目自动化构建引擎(2)、项目自动化测试引擎(3)、项目自动化部署引擎(4)和项目自动文档引擎(5),其特征在于:所述项目流程标准化引擎(1)数据连接有项目自动化构建引擎(2),项目自动化构建引擎(2)数据连接有项目自动化测试引擎(3),项目自动化测试引擎(3)数据连接有项目自动化部署引擎(4)和项目自动文档引擎(5),且项目自动化部署引擎(4)和项目自动文档引擎(5)均与项目自动化构建引擎(2)建立数据连接。

2.根据权利要求1所述的基于大语言推理模型的软件工程智能化构建引擎系统,其特征在于:所述项目流程标准化引擎(1)生成的标准流程模型作为项目自动化构建引擎(2)的输入,为项目框架的构建提供基础信息;项目自动化构建引擎(2)生成的项目框架和代码作为项目自动化测试引擎(3)的输入,为测试用例的设计提供基础;项目自动化部署引擎(4)和项目自动文档引擎(5)基于项目自动化构建引擎(2)和项目自动化测试引擎(3)生成的信息,实现项目的自动化部署和文档生成。

3.根据权利要求2所述的基于大语言推理模型的软件工程智能化构建引擎系统,其特征在于:所述项目流程标准化引擎(1)具备自然语言理解和机器学习能力,具体为:通过大语言模型的自然语言理...

【专利技术属性】
技术研发人员:张婷
申请(专利权)人:张婷
类型:发明
国别省市:

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

1