System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件工程,尤其涉及一种软件工程智能体平台。
技术介绍
1、在软件工程项目的开发过程中,通常会引入软件工程管理平台。
2、现有软件工程管理平台存在如下缺点:
3、1)缺乏个性化和自适应性。现有软件工程管理平台往往缺乏对不同项目需求的个性化和自适应性,这导致一些软件解决方案可能无法满足特定环境或需求。
4、2)人为错误和缺陷。在软件开发过程中,人为错误是一个常见问题。缺乏足够的自动化和智能化技术来检测和纠正这些错误,可能导致系统中存在漏洞和缺陷。
5、3)团队协作和沟通问题。大型软件工程项目涉及多个团队和利益相关者,团队之间的沟通和协作存在问题将导致信息共享不足、理解偏差或决策不一致等情况。
6、4)软件维护和演化。随着时间的推移,软件系统不断进行更新和维护,产生大量历史数据。通过人工方式的记录和积累,不足以有效应对软件演化和维护的挑战。
7、5)缺乏自动化和智能化。许多软件工程流程仍然依赖手动操作和传统方法,缺乏自动化和智能化。这可能限制了工程流程的效率和创新性。
技术实现思路
1、鉴于上述的分析,本专利技术实施例旨在提供一种软件工程智能体平台,用以解决现有技术缺乏个性化、自适应性且存在人为错误和缺陷、团队协作与沟通能力差的问题。
2、一方面,本专利技术实施例提供了一种软件工程智能体平台,包括多个独立使用的智能体;其中,
3、每一智能体根据该智能体角色的不同特点、工种进行个性
4、管理员智能体,用于分配工作任务给领域智能体;以及,检查并评估领域智能体的执行输出;以及,根据评估结果中领域智能体的执行状态,实施调整执行计划;
5、领域智能体,用于作为相应专业领域的智能体,负责执行不同方面的任务,包括产品设计、开发、测试、运维。
6、上述技术方案的有益效果如下:随着大语言模型技术的兴起,目前智能体具备了理解人类意图的能力,在软件工程领域引入智能体后可以为企业提供个性化的智能体平台,提升软件工程整体智能化水平。上述方案提出了一种包括多个独立使用的智能体的软件工程智能体平台。不同企业可根据自身需求和特点,创建适合自己工作流程的智能体,从而更好地满足其个性化要求。每位员工可以拥有与其角色相匹配的智能体。这些智能体针对不同角色和工作职能,能够提供个性化的支持和协助,为员工提供更精准的工作辅助。
7、基于上述装置的进一步改进,每一智能体均内置一个以上的语义理解模型,通过所述语义理解模型获取使用者对话的上下文信息,并查询与所述上下文信息匹配相关的知识库,以获得所需信息并显示;
8、每一智能体均具备相应的操作工具或可调用的api。
9、进一步,每一智能体内均集成了感知模块、记忆模块、规划模块和执行模块;其中,
10、感知模块,内置语义理解模型,用于对输入数据或使用者对话的上下文信息进行语义理解,提取所需信息,确认所述信息对应的操作或决策,发送至记忆模块以及与所需信息匹配的规划模块或执行模块;
11、记忆模块,内置存储模型,用于存储该智能体过去的输入数据、使用者对话的上下文信息、所需信息,以及所需信息对应的操作或决策;
12、规划模块,用于接收到感知模块发送的决策后,制定相应操作的执行计划,发送至执行模块;
13、执行模块,用于接收到感知模块发送的操作或规划模块发送的执行计划后,调用相应的操作工具或可调用的api,以执行所述操作或执行计划。
14、进一步,所述操作工具包括设计工具、开发工具、测试工具、运维工具、项目管理工具、代码管理工具、数据处理工具、流程管理工具、设计工具、文档工具、分析报表工具中的至少一个;并且,
15、每一智能体还内置图像处理模型、行业代码模型。
16、进一步,每一智能体内还集成了企业私有数据和领域知识的存储模块;其中,
17、企业私有数据包括企业代码、企业文档、企业报表;
18、领域知识包括用于软件工程的行业知识、最佳实践流程、标准流程。
19、进一步,每一智能体内还集成了基础设施和支撑系统;其中,
20、所述基础设施和支撑系统包括大型模型底座、数据库底座;大型模型底座内存储有支撑智能体学习和决策的大型模型;数据库底座内设有向量数据库、图数据库、对象存储数据库,用于存储智能体的知识体系。
21、进一步,所述基础设施和支撑系统还包括用户系统;其中,
22、用户系统,用于管理和控制使用者的访问、使用权限,并进行身份验证。
23、进一步,管理员智能体执行如下程序:
24、获取输入数据或使用者聊天数据;
25、通过其内置的语义理解模型对所述输入数据或使用者聊天数据进行处理,识别使用者意图,获得与使用者意图匹配的领域智能体;
26、向识别的领域智能体依次分配工作任务;
27、获取并检查每一领域智能体的执行输出;
28、通过该领域智能体的执行输出评估是该领域智能体否准确执行了使用者意图,若是,存储该输入数据或使用者聊天数据、使用者意图、每一领域智能体对应的操作或决策,否则,更换语义理解模型后返回执行所述通过其内置的语义理解模型识别使用者意图的步骤。
29、进一步,领域智能体执行如下步骤:
30、接收管理员智能体分配的工作任务;
31、识别所述工作任务的类型属于执行类任务还是问答类任务;
32、对于执行类任务,选取与所述工作任务匹配的操作工具,通过与操作者对话的方式补充执行所述工作任务需要的参数,然后使用所述操作工具完成所述工作任务;
33、对于问答类任务,通过知识问答对话的方式帮助使用者获取相应目标知识。
34、进一步,领域智能体包括产品智能体、开发智能体、测试智能体、运维智能体、设计智能体。
35、提供
技术实现思路
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识本专利技术的重要特征或必要特征,也无意限制本专利技术的范围。
【技术保护点】
1.一种软件工程智能体平台,其特征在于,包括多个独立使用的智能体;其中,
2.根据权利要求1所述的软件工程智能体平台,其特征在于,每一智能体均内置一个以上的语义理解模型,通过所述语义理解模型获取使用者对话的上下文信息,并查询与所述上下文信息匹配相关的知识库,以获得所需信息并显示;
3.根据权利要求1或2所述的软件工程智能体平台,其特征在于,每一智能体内均集成了感知模块、记忆模块、规划模块和执行模块;其中,
4.根据权利要求3所述的软件工程智能体平台,其特征在于,所述操作工具包括设计工具、开发工具、测试工具、运维工具、项目管理工具、代码管理工具、数据处理工具、流程管理工具、设计工具、文档工具、分析报表工具中的至少一个;并且,
5.根据权利要求3所述的软件工程智能体平台,其特征在于,每一智能体内还集成了企业私有数据和领域知识的存储模块;其中,
6.根据权利要求4或5所述的软件工程智能体平台,其特征在于,每一智能体内还集成了基础设施和支撑系统;其中,
7.根据权利要求6所述的软件工程智能体平台,其特征在于,所述基础
8.根据权利要求7所述的软件工程智能体平台,其特征在于,管理员智能体执行如下程序:
9.根据权利要求8所述的软件工程智能体平台,其特征在于,领域智能体执行如下步骤:
10.根据权利要求1、2、4、5、7、8、9任一项所述的软件工程智能体平台,其特征在于,领域智能体包括产品智能体、开发智能体、测试智能体、运维智能体、设计智能体。
...【技术特征摘要】
1.一种软件工程智能体平台,其特征在于,包括多个独立使用的智能体;其中,
2.根据权利要求1所述的软件工程智能体平台,其特征在于,每一智能体均内置一个以上的语义理解模型,通过所述语义理解模型获取使用者对话的上下文信息,并查询与所述上下文信息匹配相关的知识库,以获得所需信息并显示;
3.根据权利要求1或2所述的软件工程智能体平台,其特征在于,每一智能体内均集成了感知模块、记忆模块、规划模块和执行模块;其中,
4.根据权利要求3所述的软件工程智能体平台,其特征在于,所述操作工具包括设计工具、开发工具、测试工具、运维工具、项目管理工具、代码管理工具、数据处理工具、流程管理工具、设计工具、文档工具、分析报表工具中的至少一个;并且,
5.根据权利要求3...
【专利技术属性】
技术研发人员:陈浩,
申请(专利权)人:北京开放传神科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。