System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于AIGC的RPA智能交互式系统的设计方法技术方案_技高网

基于AIGC的RPA智能交互式系统的设计方法技术方案

技术编号:40158082 阅读:5 留言:0更新日期:2024-01-26 23:33
本发明专利技术公开了一种基于AIGC的RPA智能交互式系统的设计方法、电子设备、存储介质,涉及代码开发技术领域。该方法包括:收集RPA中文脚本数据,对RPA中文脚本数据进行筛选和清洗;按照问答形式对RPA中文脚本数据进行标注;通过基础预训练大模型对RPA中文脚本数据进行训练,获得RPA中文脚本生成模型;在训练过程中,对RPA中文脚本生成模型生成的RPA中文脚本进行相似性评估和测试通过率评估,根据评估结果优化训练损失函数;创建多个RPA代理,由多个RPA代理理解和分配开发任务,并利用RPA中文脚本生成模型完成开发任务。根据本发明专利技术实施例的基于AIGC的RPA智能交互式系统的设计方法,能够支持自动化生成RPA中文脚本。

【技术实现步骤摘要】

本专利技术涉及代码开发,尤其是涉及一种基于aigc的rpa智能交互式系统的设计方法、电子设备和存储介质。


技术介绍

1、大模型也叫大型语言模型、大语言模型(large language model,llm;largelanguage models,llms),是“大算力+强算法”结合的产物。大型语言模型(llm)是指包含数千亿(或更多)参数的语言模型,这些参数是在大量文本数据上训练的,例如模型gpt、palm、bloom、glm和llama等,可以有效地提取数据高阶特征,从而实现更准确的预测和分类。大模型的核心技术是生成式人工智能(artificial intelligence generated content,aigc),生成式人工智能是指基于算法、模型、规则生成文本、图片、声音、视频、代码等内容的技术,它不同于传统的人工智能,它不是简单地从数据中学习规律,而是能够根据输入的条件或者需求,自主地创造出新的内容。自chatgpt发布后,陆续涌现了lamda、alpaca、chatglm、xverse、moss、baichuan、盘古大模型、文心一言和通义千问等大模型,可以实现互动式闲聊、自动写作与内容生成、艺术创作与设计、虚拟现实与游戏开发、语音合成与音乐创作、图像生成和代码生成。

2、大模型基于代码数据训练后,具备了代码纠错、找bug、自动写代码的能力,国内外目前已持续推出aigc式编程工具,在自动生成sql、python、go、java等主流编程语言方面已经有很不错的表现,这对于程序员的生产力提升是不言而喻的。aigc在代码生成方面具有巨大潜力,如果能够应用于训练生成rpa中文脚本,将有望大幅提升rpa开放人员的生产力,也为普通的非技术工作者提供了更为便捷的工具,大幅降低了编程门槛。

3、大模型拥有超强的语义理解能力,可以与人闲聊,并通过多轮问询,实现目标需求,唯一不足的地方就是需要人类不断的prompt。prompt是指在使用ai模型时,设计和构建用于输入的文本提示,使得模型能够更好地理解和回答问题。如果需要大模型做一件复杂的事情,多轮提问是一件很麻烦的事情,比较耗费用户的时间和精力,效率不够高。而且,目前市面上只有适用于通用编程语言,如python/java/c等语言的生成模型,而中文脚本与现有通用编程语言特性相差较大,缺乏能够支持实现rpa中文脚本生成的模型。


技术实现思路

1、本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出了一种基于aigc的rpa智能交互式系统的设计方法、电子设备和存储介质,设计了一个能够自动生成rpa中文脚本的模型,提升rpa开发效率。

2、一方面,根据本专利技术实施例的基于aigc的rpa智能交互式系统的设计方法,包括以下步骤:

3、收集rpa中文脚本数据,对所述rpa中文脚本数据进行筛选和清洗;

4、按照问答形式对筛选和清洗后的所述rpa中文脚本数据进行标注;

5、获取基础预训练大模型,并通过所述基础预训练大模型对标注后的所述rpa中文脚本数据进行训练,获得rpa中文脚本生成模型;

6、在训练过程中,对所述rpa中文脚本生成模型生成的rpa中文脚本进行相似性评估和测试通过率评估,根据评估结果优化训练损失函数,以提升所述rpa中文脚本生成模型的训练准确度;

7、创建多个rpa代理,由多个所述rpa代理理解和分配开发任务,并利用所述rpa中文脚本生成模型完成开发任务。

8、根据本专利技术的一些实施例,所述对所述rpa中文脚本数据进行筛选和清洗,包括以下步骤中的至少之一:

9、筛选出能够通过rpa开放平台的集成测试的所述rpa中文脚本数据;

10、对长度不符合要求的所述rpa中文脚本数据进行重写或者拆分,确保经过重写或者拆分后的所述rpa中文脚本数据能够通过所述rpa开放平台的集成测试;

11、删除所述rpa中文脚本数据中的无意义内容;

12、按照rpa中文脚本开发格式校正所述rpa中文脚本数据;

13、按照rpa中文脚本开发注释格式,对所述rpa中文脚本数据的节点添加必要注释。

14、根据本专利技术的一些实施例,所述按照问答形式对筛选和清洗后的所述rpa中文脚本数据进行标注,具体包括:

15、根据所述rpa中文脚本数据,采用多种不同描述方式编写问题,所述问题用于描述脚本功能和执行步骤,所述问题的答案为所述rpa中文脚本数据;

16、或者,根据所述rpa中文脚本数据,按照问答形式,构建多轮对话数据。

17、根据本专利技术的一些实施例,对所述rpa中文脚本生成模型生成的rpa中文脚本进行相似性评估,具体包括:

18、将所述rpa中文脚本分为函数模板、函数注释和函数主体三个板块;

19、获取每个所述板块的词组精确率和词组召回率,并根据所述词组精确率和所述词组召回率,计算每个所述板块的相似度评估指标;

20、根据每个所述板块的相似度评估指标,计算所述rpa中文脚本的相似度评估指标。

21、根据本专利技术的一些实施例,所述测试通过率的计算方式如下:

22、;

23、其中,为测试通过率指标,γ为rpa中文脚本的出现频次;n表示针对同一个问题,所述rpa中文脚本生成模型生成了n个答案;k表示从n个答案中随机抽取k个答案,k≤n;i为n个答案中通过测试的答案的数量,i≤n;p(c=i)为n个答案中有i个答案通过测试的概率,n、k、i均为正整数。

24、根据本专利技术的一些实施例,所述根据评估结果优化训练损失函数,具体包括:

25、获取所述rpa中文脚本的相似度评估指标,并根据所述相似度评估指标,计算相似度损失;

26、根据所述rpa中文脚本的参考序列与预测序列的分布差异,计算交叉熵损失;

27、根据所述相似度损失和所述交叉熵损失,优化所述训练损失函数。

28、根据本专利技术的一些实施例,多个所述rpa代理包括用户任务理解代理、rpa组件开发代理、rpa流程开发代理和rpa任务开发代理;所述用户任务理解代理用于理解开发任务,并将所述开发任务拆分为若干个子任务,并将每个子任务分配给所述rpa组件开发代理、所述rpa流程开发代理或所述rpa任务开发代理;所述rpa组件开发代理用于开发rpa中文脚本,所述rpa流程开发代理用于开发rpa流程,所述rpa任务开发代理用于rpa任务的生成和执行。

29、根据本专利技术的一些实施例,多个所述rpa代理配置有代理配置文件,所述代理配置文件包括提示信息部分、任务环境部分、代理描述部分和工具调用部分;所述提示信息部分用于提供模型提示信息,所述任务环境部分用于描述当前环境、决定每个所述rpa代理的执行顺序、以及对每个所述rpa代理的回复进行筛选和更新;所述代理描述部分用于描述每个所述rpa代理的代理信息;所述工具调用部分用于定义本文档来自技高网...

【技术保护点】

1.一种基于AIGC的RPA智能交互式系统的设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于AIGC的RPA智能交互式系统的设计方法,其特征在于,所述对所述RPA中文脚本数据进行筛选和清洗,包括以下步骤中的至少之一:

3.根据权利要求1所述的基于AIGC的RPA智能交互式系统的设计方法,其特征在于,所述按照问答形式对筛选和清洗后的所述RPA中文脚本数据进行标注,具体包括:

4.根据权利要求1所述的基于AIGC的RPA智能交互式系统的设计方法,其特征在于,对所述RPA中文脚本生成模型生成的RPA中文脚本进行相似性评估,具体包括:

5.根据权利要求1所述的基于AIGC的RPA智能交互式系统的设计方法,其特征在于,所述测试通过率的计算方式如下:

6.根据权利要求1所述的基于AIGC的RPA智能交互式系统的设计方法,其特征在于,所述根据评估结果优化训练损失函数,具体包括:

7.根据权利要求1所述的基于AIGC的RPA智能交互式系统的设计方法,其特征在于,多个所述RPA代理包括用户任务理解代理、RPA组件开发代理、RPA流程开发代理和RPA任务开发代理;所述用户任务理解代理用于理解开发任务,并将所述开发任务拆分为若干个子任务,并将每个子任务分配给所述RPA组件开发代理、所述RPA流程开发代理或所述RPA任务开发代理;所述RPA组件开发代理用于开发RPA中文脚本,所述RPA流程开发代理用于开发RPA流程,所述RPA任务开发代理用于RPA任务的生成和执行。

8.根据权利要求1所述的基于AIGC的RPA智能交互式系统的设计方法,其特征在于,多个所述RPA代理配置有代理配置文件,所述代理配置文件包括提示信息部分、任务环境部分、代理描述部分和工具调用部分;所述提示信息部分用于提供模型提示信息,所述任务环境部分用于描述当前环境、决定每个所述RPA代理的执行顺序、以及对每个所述RPA代理的回复进行筛选和更新;所述代理描述部分用于描述每个所述RPA代理的代理信息;所述工具调用部分用于定义所述RPA代理需要的RPA开发接口。

9.一种电子设备,其特征在于,包括:

10.一种存储介质,其特征在于,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1-8中任一项所述的基于AIGC的RPA智能交互式系统的设计方法。

...

【技术特征摘要】

1.一种基于aigc的rpa智能交互式系统的设计方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于aigc的rpa智能交互式系统的设计方法,其特征在于,所述对所述rpa中文脚本数据进行筛选和清洗,包括以下步骤中的至少之一:

3.根据权利要求1所述的基于aigc的rpa智能交互式系统的设计方法,其特征在于,所述按照问答形式对筛选和清洗后的所述rpa中文脚本数据进行标注,具体包括:

4.根据权利要求1所述的基于aigc的rpa智能交互式系统的设计方法,其特征在于,对所述rpa中文脚本生成模型生成的rpa中文脚本进行相似性评估,具体包括:

5.根据权利要求1所述的基于aigc的rpa智能交互式系统的设计方法,其特征在于,所述测试通过率的计算方式如下:

6.根据权利要求1所述的基于aigc的rpa智能交互式系统的设计方法,其特征在于,所述根据评估结果优化训练损失函数,具体包括:

7.根据权利要求1所述的基于aigc的rpa智能交互式系统的设计方法,其特征在于,多个所述rpa代理包括用户任务理解代理、rpa组件开发代理、rpa流程开发代理和rpa任...

【专利技术属性】
技术研发人员:廖万里金卓梁芳烜肖飞刘金朝
申请(专利权)人:珠海金智维信息科技有限公司
类型:发明
国别省市:

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

1