利索能及
我要发布
收藏
专利号: 2023107820180
申请人: 广州形银科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-10-22
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种高效半自动人工智能软件的实现方法,其特征在于,包括:S1:基于用户输入的待执行任务获得对应的任务测试结果;

S2:基于初步检错模型和所述任务测试结果获得对应的第一检错结果集合,同时,基于人工专家库和所述任务测试结果获得对应的第二检错结果集合;

S3:基于所述第一检错结果集合和所述第二检错结果集合,获得对应的最优检错模型;

S4:基于所述最优检错模型获得对应的最终执行结果;

其中,步骤S2:基于初步检错模型和所述任务测试结果获得对应的第一检错结果集合,同时,基于人工专家库和所述任务测试结果获得对应的第二检错结果集合,包括:基于所述初步检错模型对每个子执行模块对应的任务测试结果进行检错,获得对应的第一检错结果集合;

基于所述人工专家库对每个子执行模块对应的任务测试结果进行检错,获得对应的第二检错结果集合;

其中,基于所述人工专家库对每个子执行模块对应的任务测试结果进行检错,获得对应的第二检错结果集合,包括:基于所述子执行模块对应的测试脚本在所述人工专家库中筛选出对应的第一测试用例;

基于用户输入的专家意见从所述人工专家库中筛选出所述测试脚本对应的第二测试用例;

判断所述第一测试用例和所述第二测试用例是否相同,若是,则将所述第一测试用例作为对应的最相似测试用例;

否则,将所述第二测试用例作为对应的最相似测试用例;

在所述测试脚本对应的第一测试对象布局中确定出与所述最相似测试用例对应的第二测试对象布局不同的差异对象布局;

在所述测试脚本中包含的每个第一测试步骤对应的测试语句中确定出与所述最相似测试用例中包含的每个第二测试步骤对应的测试语句中的字符不同的差异字符;

确定出所述测试脚本对应的第一测试逻辑以及所述第一测试逻辑中与所述最相似测试用例对应的第二测试逻辑不同的局部差异逻辑;

基于所述第一测试逻辑确定出所述差异字符和所述差异对象布局对应的源代码集合;

基于所述局部差异逻辑和所述源代码集合在所述人工专家库中调取出对应的第三测试用例,并基于所述局部差异逻辑和所述源代码集合在所述第三测试用例对应的第二测试用例结果中筛选出对应的子测试结果;

调取出所述最相似测试用例对应的第一测试用例结果;

基于所述子测试结果和所述第一测试用例结果生成对应的最终测试用例结果;

将所述任务测试结果中与所述最终测试用例结果中不同的结果作为对应的第二检错结果;

基于所有子执行模块对应的第二检错结果构成对应的第二检错结果集合;

其中,步骤S3:基于所述第一检错结果集合和所述第二检错结果集合,获得对应的最优检错模型,包括:基于所述第二检错结果集合对所述第一检错结果集合进行纠正,获得对应的检错纠正结果;

基于所述检错纠正结果对所述初步检错模型进行训练,获得对应的最优检错模型;

其中,基于所述检错纠正结果对所述初步检错模型进行训练,获得对应的最优检错模型,包括:基于所述检错纠正结果对所述初步检错模型进行训练,获得对应的二次检错模型;

基于任务逻辑结构图确定出所述待执行任务对应的子执行模块总集群,所述任务逻辑结构图是基于用户输入的待执行任务生成的;

基于第一模块容量和所述任务逻辑结构图将所述子执行模块总集群划分成多个第一模块集群;

确定出所述第一模块集群中包含的子执行模块对应的第一子任务测试结果,获得对应的第一测试结果集合;

基于所述二次检错模型对所述第一测试结果集合进行检错,获得对应的第三检错结果集合;

基于所述人工专家库对所述第一测试结果结合进行检错,获得对应的第四检错结果集合;

判断所述第三检错结果集合和所述第四检错结果集合之间的差异值是否不超过差异阈值,若是,则将所述二次检错模型作为对应的最优检错模型;

否则,基于第二模块容量和所述任务逻辑结构图将所述子执行模块总集群划分成多个第二模块集群;

基于所述第二模块集群对应的第二子任务测试结果对所述二次检错模型继续进行训练,直至基于训练获得的最新检错模型生成的检错结果与基于所述人工专家库生成的检错结果之间的差异值不超过差异阈值时,则将训练获得的最新检错模型作为对应的最优检错模型。

2.根据权利要求1所述的一种高效半自动人工智能软件的实现方法,其特征在于,S1:基于用户输入的待执行任务获得对应的任务测试结果,包括:S101:分析用户输入的待执行任务,获得对应的任务逻辑;

S102:基于所述任务逻辑生成对应的待执行流程;

S103:基于所述待执行流程对子执行模块进行任务部署,获得部署结果;

S104:基于所述部署结果生成每个子执行模块对应的测试脚本;

S105:基于所述测试脚本完成任务测试,获得每个子执行模块对应的任务测试结果。

3.根据权利要求2所述的一种高效半自动人工智能软件的实现方法,其特征在于,S102:基于所述任务逻辑生成对应的待执行流程,包括:基于所述任务逻辑生成对应的任务逻辑结构图;

基于所述任务逻辑结构图确定所述待执行任务中每个步骤的执行顺序;

基于所述执行顺序和所述任务逻辑结构图生成对应的待执行流程。

4.根据权利要求3所述的一种高效半自动人工智能软件的实现方法,其特征在于,S103:基于所述待执行流程对子执行模块进行任务部署,获得部署结果,包括:基于每个子执行模块对应的模块属性计算出对应的模块权值;

基于所述模块权值对所有子执行模块进行排序,获得对应的模块排序列表;

基于所述模块排序列表和每个子执行模块对应的可承载容量以及所述待执行流程,将所述待执行任务对应的测试源代码依次部署至对应子执行模块,获得对应的部署结果。

5.根据权利要求4所述的一种高效半自动人工智能软件的实现方法,其特征在于,S104:基于所述部署结果生成每个子执行模块对应的测试脚本,包括:基于所述部署结果获取每个子执行模块对应的子执行任务和部署配置;

基于所述子执行任务和对应的部署配置从算法库中调取每个子执行模块对应的人工智能算法;

基于所述人工智能算法生成每个子执行模块对应的测试脚本。

6.根据权利要求2所述的一种高效半自动人工智能软件的实现方法,其特征在于,S4:基于所述最优检错模型获得对应的最终执行结果,包括:S401:基于所述最优检错模型对所述测试脚本进行最终检错,获得对应的最终检错结果;

S402:基于所述最终检错结果对所述测试脚本进行校正,获得对应的最终执行脚本;

S403:基于所述待执行流程执行所述最终执行脚本,获得所述待执行任务的最终执行结果。