System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于技术开发,具体涉及一种基于人工智能的技术开发系统。
技术介绍
1、基于人工智能的技术开发系统是指运用人工智能的理论、方法和技术来开发新的计算机系统或改进现有系统,使其具备更高的智能水平和更强的自适应能力,这些系统能够执行复杂的任务,如学习、推理、决策和自然语言处理等,从而提高工作效率、降低成本并创造新的价值。
2、中国专利号202311364807.9公开了基于人工智能技术的技术开发系统及方法,包括:获取待实现计算机功能模块的自然语言描述;对待实现计算机功能模块的自然语言描述进行分词处理以得到功能模块描述词的序列;将功能模块描述词的序列通过词嵌入层以得到功能模块描述词嵌入向量的序列;将功能模块描述词嵌入向量的序列通过基于transformer模块的第一语义编码器以得到多个功能模块描述词特征向量;将多个功能模块描述词特征向量排列为二维特征矩阵后进行优化以得到优化二维特征矩阵;将优化二维特征矩阵通过基于卷积神经网络模型的第二语义编码器以得到功能模块语义理解特征向量;以及将功能模块语义理解特征向量通过基于自然语言处理模型的代码生成器以得到生成计算机代码。
3、上述技术存在以下问题:系统的计算机代码是通过自然语言处理模型的代码器基于优化的语义理解特征向量生成的,该代码器基于优化的语义理解特征向量生成计算机代码一般是基于预设的语义理解特征向量-计算机代码规则进行,而预设的语义理解特征向量-计算机代码规则一般同一语义理解特征向量对应同一计算机代码,这导致用户在使用该系统生成计算机代码辅助技术开发时同质化
4、鉴于此,设计一种基于人工智能的技术开发系统,以解决上述问题。
技术实现思路
1、为解决上述
技术介绍
中提出的问题。本专利技术提供了一种基于人工智能的技术开发系统,具有根据用户关于技术开发待实现功能的自然语言描述完成的技术开发,既不需要用户拥有完善的技术开发能力,又能够避免技术开发成果的同质化,能够提高完成的技术开发成品的市场竞争力的特点。
2、为实现上述目的,本专利技术提供如下技术方案:一种基于人工智能的技术开发系统,包括:
3、信息获取模块,获取用户关于技术开发待实现功能的自然语言描述;
4、信息理解模块,对获取的用户自然语言描述进行分词,提取技术开发待实现功能关键词;
5、功能关键词权重相似度判定模块,判定提取的技术开发待实现功能关键词与已有的用户技术开发待实现功能关键词的权重相似度;
6、功能关键词编码模块,基于功能关键词权重相似度判定功能关键词的编码规则,若两个用户间的功能关键词权重相似度低于预设阈值,则基于功能关键词编码模型可根据该功能关键词对应的任意编码规则进行编码,生成计算机代码,反之,则避开该功能关键词对应的编码规则中与已有用户功能关键词所使用的编码规则,基于功能关键词编码模型可根据该功能关键词对应的剩余编码规则进行编码,生成计算机代码,融合功能关键词的计算机代码,生成可实现用户功能的技术开发代码;
7、技术开发代码同质化判定模块,基于生成的可实现用户功能的技术开发代码进行运行测试,测试过程中判定技术开发代码与已有的用户技术开发代码的同质化度,若同质化度低于预设阈值,则技术开发完成,反之,则返回功能关键词编码模块,基于功能关键词编码模型避开同质化度高于预设阈值的编码规则进行重新编码,重复上述步骤,直至同质化度低于预设阈值;
8、数据库,保存用户完成的技术开发的功能关键词权重和代码,以用于上述比较分析。
9、进一步的,所述功能关键词权重相似度判定模块的功能关键词权重与在自然语言描述中的位置有关,功能关键词在自然语言描述中的位置越靠前,权重越大,该规则在信息获取模块获取自然语言描述前已提示用户。
10、进一步的,所述功能关键词权重相似度判定模块的权重相似度公式为:
11、
12、式中:a表示为用户a,b表示为用户b,k表示为功能关键词,表示为用户a的第k个功能关键词在所有功能关键词中所占权重,表示为用户b的第k个功能关键词在所有功能关键词中所占权重。
13、进一步的,所述功能关键词编码模块的基于功能关键词编码模型为预先训练模型,具体步骤如下:
14、构建基于功能关键词编码模型,基于功能关键词编码模型包括输入层、并列的若干编码层、并列的若干编码方案层、融合编码层、融合编码方案层和输出层,其中,输入层与并列的若干编码层一一连接,并列的若干编码层与对应的并列的若干编码方案层一一连接,并列的若干编码层与融合编码层一一连接,融合编码层与融合编码方案层连接,融合编码层与输出层连接;
15、采集历史功能关键词、该功能关键词的计算机代码和该计算机代码的融合技术开发代码作为数据集;
16、将数据集分为训练集和测试集;
17、通过训练集和测试集中的数据训练和测试基于功能关键词编码模型,优化编码方案,直至收敛,即可通过基于功能关键词编码模型对功能关键词进行编码以及融合,生成可实现用户功能的技术开发代码。
18、进一步的,所述技术开发代码同质化判定模块中的同质化度公式为:
19、
20、式中:a表示为用户a,b表示为用户b,xa表示为用户a的技术开发代码在运行测试中所表现出的所有功能表达,xb表示为用户b的技术开发代码在运行测试中所表现出的所有功能表达,n表示所有用户。
21、与现有技术相比,本专利技术的有益效果是:
22、本专利技术先获取用户关于技术开发待实现功能的自然语言描述,再对自然语言描述进行分词,提取出功能关键词,再基于功能关键词与现有用户功能关键词的全中心相似度比较判定基于功能关键词的编码规则,再基于判定的编码规则对功能关键词进行编码,生成计算机代码,再基于计算机代码进行融合生成技术开发整体代码,再基于技术开发整体代码的测试运行判定同质化度,后基于判定的同质化度判定技术开发的完成或重返编码,直至技术开发完成,较现有技术而言,根据用户关于技术开发待实现功能的自然语言描述完成的技术开发,既不需要用户拥有完善的技术开发能力,又能够避免技术开发成果的同质化,能够提高完成的技术开发成品的市场竞争力。
本文档来自技高网...【技术保护点】
1.一种基于人工智能的技术开发系统,其特征在于,包括:
2.根据权利要求1所述的一种基于人工智能的技术开发系统,其特征在于:所述功能关键词权重相似度判定模块(3)的功能关键词权重与在自然语言描述中的位置有关,功能关键词在自然语言描述中的位置越靠前,权重越大,该规则在信息获取模块(1)获取自然语言描述前已提示用户。
3.根据权利要求1所述的一种基于人工智能的技术开发系统,其特征在于:所述功能关键词权重相似度判定模块(3)的权重相似度公式为:
4.根据权利要求1所述的一种基于人工智能的技术开发系统,其特征在于:所述功能关键词编码模块(4)的基于功能关键词编码模型为预先训练模型,具体步骤如下:
5.根据权利要求1所述的一种基于人工智能的技术开发系统,其特征在于:所述技术开发代码同质化判定模块(5)中的同质化度公式为:
【技术特征摘要】
1.一种基于人工智能的技术开发系统,其特征在于,包括:
2.根据权利要求1所述的一种基于人工智能的技术开发系统,其特征在于:所述功能关键词权重相似度判定模块(3)的功能关键词权重与在自然语言描述中的位置有关,功能关键词在自然语言描述中的位置越靠前,权重越大,该规则在信息获取模块(1)获取自然语言描述前已提示用户。
3.根据权利要求1所述的一种基于人工智能的技...
【专利技术属性】
技术研发人员:顾佳丹,
申请(专利权)人:上海牧晴天牧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。