一种业务代码生成方法技术

技术编号:39755308 阅读:4 留言:0更新日期:2023-12-17 23:54
本申请公开了一种业务代码生成方法

【技术实现步骤摘要】
一种业务代码生成方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种业务代码生成方法

装置

设备及存储介质


技术介绍

[0002]企业日常办公中会用到各种各样的业务系统,人们通常需要在各个系统之间传递信息,包括:文字复制拷贝

文件上传下载等;但是,这些系统可能是在不同时期由不同的厂家提供或开发的,或者属于不同的单位,因此系统之间没有系统对接通道能够完成信息的自动传递;而是需要人工来实现系统之间的信息传递

相关技术中采用机器人流程自动化
(Robotic process automation

RPA)
来实现系统之间的交互,但是该方法需要业务操作人员和流程开发人员参与,使用门槛高,开发周期长


技术实现思路

[0003]有鉴于此,本申请提供一种业务代码生成方法

装置

设备及存储介质,以利于根据需求自动生成对应的业务代码,无需人工介入

[0004]第一方面,本申请实施例提供了一种业务代码生成方法,所述方法包括:
[0005]获取目标业务的多模态信息;
[0006]采用多模态基础模型对所述多模态信息进行分解操作,得到所述多模态基础模型输出的至少一个业务子流程;
[0007]针对每个业务子流程:将所述业务子流程输入预先训练好的代码生成模型,得到所述业务子流程对应的业务代码;
[0008]对每个所述业务子流程对应的业务代码进行合并处理,得到所述目标业务对应的业务代码

[0009]在本申请中,通过基于业务的多模态信息来生成业务对应的业务代码,使得生成的业务代码更加准确,通过采用多模态基础模型以及代码生成模型,实现了业务代码生成的自动化,无需人工介入,降低了使用门槛低,缩短了开发周期,易实现且成本低

[0010]在一些可能的实施例中,所述获取目标业务的多模态信息,包括:
[0011]响应于用户触发的代码生成指令,确定所述代码生成指令对应目标业务;
[0012]基于所述目标业务在存储器中获取所述目标业务对应的多模态信息

[0013]在一些可能的实施例中,所述确定所述代码生成指令对应目标业务之后,所述方法还包括:
[0014]若基于所述目标业务在所述存储器中未获取到所述目标业务对应的多模态信息,则生成多模态信息配置提示;其中,所述多模态信息配置提示用于提示技术人员配置所述目标业务对应的多模态信息;
[0015]对所述多模态信息配置提示进行输出显示

[0016]在一些可能的实施例中,所述采用多模态基础模型对所述多模态信息进行分解操
作之前,所述方法还包括:
[0017]获取训练业务的多模态信息,所述多模态信息包括所述训练业务对应的图像序列

语音序列

鼠标输入序列

键盘输入序列;
[0018]采用所述训练业务的所述多模态信息构建第一训练样本集;
[0019]将所述第一训练样本集中的第一训练样本输入初始多模态基础模型,采用迭代的方式对所述初始多模态基础模型进行训练,直至满足预设收敛条件,将迭代结束的初始多模态基础模型作为所述多模态基础模型

[0020]在一些可能的实施例中,所述初始多模态基础模型的每轮迭代过程如下:
[0021]将所述第一训练样本集中的所述第一训练样本输入所述初始多模态基础模型,得到所述初始多模态基础模型输出的业务子流程;
[0022]根据所述第一训练样本的预设的业务子流程与所述初始多模态基础模型输出的业务子流程确定所述初始多模态基础模型的损失值;
[0023]根据所述初始多模态基础模型的损失值调整所述初始多模态基础模型的模型参数

[0024]在一些可能的实施例中,所述将所述业务子流程输入预先训练好的代码生成模型之前,所述方法还包括:
[0025]获取多个训练业务的业务子流程;
[0026]采用所述训练业务的所述业务子流程构建第二训练样本集;
[0027]将所述第二训练样本集中的第二训练样本输入初始代码生成模型,采用迭代的方式对所述初始代码生成模型进行训练,直至满足预设收敛条件,将迭代结束的初始代码生成模型作为所述代码生成模型

[0028]在一些可能的实施例中,所述初始代码生成模型的每轮迭代过程如下:
[0029]将所述第二训练样本集中的所述第二训练样本输入所述初始代码生成模型,得到所述初始代码生成模型输出的业务代码;
[0030]根据所述第二训练样本的预设的业务代码与所述初始代码生成模型输出的业务子流程确定所述初始代码生成模型的损失值;
[0031]根据所述初始代码生成模型的损失值调整所述初始代码生成模型的模型参数

[0032]在一些可能的实施例中,所述得到所述业务子流程对应的业务代码之后,所述方法还包括:
[0033]对所述业务代码进行准确性判定;
[0034]若确定所述业务代码出现错误,则根据所述业务代码的错误类型生成对应的错误提示;
[0035]对所述错误提示进行输出显示

[0036]第二方面,本申请实施例提供了一种业务代码生成装置,所述装置包括:
[0037]获取模块,用于获取目标业务的多模态信息;
[0038]分解模块,用于采用多模态基础模型对所述多模态信息进行分解操作,得到所述多模态基础模型输出的至少一个业务子流程;
[0039]代码生成模块,用于针对每个业务子流程:将所述业务子流程输入预先训练好的代码生成模型,得到所述业务子流程对应的业务代码;
[0040]合并模块,用于对每个所述业务子流程对应的业务代码进行合并处理,得到所述目标业务对应的业务代码

[0041]在一些可能的实施例中,所述获取模块执行获取目标业务的多模态信息时,具体用于:
[0042]响应于用户触发的代码生成指令,确定所述代码生成指令对应目标业务;
[0043]基于所述目标业务在存储器中获取所述目标业务对应的多模态信息

[0044]在一些可能的实施例中,所述获取模块执行确定所述代码生成指令对应目标业务之后,还用于:
[0045]若基于所述目标业务在所述存储器中未获取到所述目标业务对应的多模态信息,则生成多模态信息配置提示;其中,所述多模态信息配置提示用于提示技术人员配置所述目标业务对应的多模态信息;
[0046]对所述多模态信息配置提示进行输出显示

[0047]在一些可能的实施例中,所述分解模执行采用多模态基础模型对所述多模态信息进行分解操作之前,还用于:
[0048]获取训练业务的多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务代码生成方法,其特征在于,所述方法包括:获取目标业务的多模态信息;采用多模态基础模型对所述多模态信息进行分解操作,得到所述多模态基础模型输出的至少一个业务子流程;针对每个业务子流程:将所述业务子流程输入预先训练好的代码生成模型,得到所述业务子流程对应的业务代码;对每个所述业务子流程对应的业务代码进行合并处理,得到所述目标业务对应的业务代码
。2.
根据权利要求1所述的方法,其特征在于,所述获取目标业务的多模态信息,包括:响应于用户触发的代码生成指令,确定所述代码生成指令对应目标业务;基于所述目标业务在存储器中获取所述目标业务对应的多模态信息
。3.
根据权利要求2所述的方法,其特征在于,所述确定所述代码生成指令对应目标业务之后,所述方法还包括:若基于所述目标业务在所述存储器中未获取到所述目标业务对应的多模态信息,则生成多模态信息配置提示;其中,所述多模态信息配置提示用于提示技术人员配置所述目标业务对应的多模态信息;对所述多模态信息配置提示进行输出显示
。4.
根据权利要求1所述的方法,其特征在于,所述采用多模态基础模型对所述多模态信息进行分解操作之前,所述方法还包括:获取训练业务的多模态信息,所述多模态信息包括所述训练业务对应的图像序列

语音序列

鼠标输入序列

键盘输入序列;采用所述训练业务的所述多模态信息构建第一训练样本集;将所述第一训练样本集中的第一训练样本输入初始多模态基础模型,采用迭代的方式对所述初始多模态基础模型进行训练,直至满足预设收敛条件,将迭代结束的初始多模态基础模型作为所述多模态基础模型
。5.
根据权利要求4所述的方法,其特征在于,所述初始多模态基础模型的每轮迭代过程如下:将所述第一训练样本集中的所述第一训练样本输入所述初始多模态基础模型,得到所述初始多模态基础模型输出的业务子流程;根据所述第一训练样本的预设的业务子流程与所述初始多模态基础模型输出的业务子流程确定所述初始多模态基础模型的损失值;根据所述初始多模态基础模型的损失值调整所述初始多模态基础模型的模型参数
。6.<...

【专利技术属性】
技术研发人员:郑荣福李文涛朱世涛罗一风
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1