基于多指标确定代码生成质量及效率评估值的方法及装置

    公开(公告)号:CN114064046A

    公开(公告)日:2022-02-18

    申请号:CN202111333853.3

    申请日:2021-11-11

    Abstract: 本发明公开了一种基于多指标确定代码生成质量及效率评估值的方法及装置。该发明包括:获取目标代码;获取交互数据集;确定多维评估指标并依据多维评估指标提取交互数据集中每条数据对应的多个特性值;将交互数据集中的每条数据对应的多个特性值确定为特性数据集;依据目标代码以及特性数据集,构建多维语法树;通过卷积神经网络对多维语法树进行特征学习以获得特征参数;将特征参数输入值评估参数模型,并控制评估参数模型输出评估值。通过本发明,解决了相关技术中的评估方法是对静态的代码自动生成结果进行评估,忽略了代码的变化情况对评估结果的影响,导致评估结果可信度低的技术问题。

    基于多指标确定代码生成质量及效率评估值的方法及装置

    公开(公告)号:CN114064046B

    公开(公告)日:2024-10-15

    申请号:CN202111333853.3

    申请日:2021-11-11

    Abstract: 本发明公开了一种基于多指标确定代码生成质量及效率评估值的方法及装置。该发明包括:获取目标代码;获取交互数据集;确定多维评估指标并依据多维评估指标提取交互数据集中每条数据对应的多个特性值;将交互数据集中的每条数据对应的多个特性值确定为特性数据集;依据目标代码以及特性数据集,构建多维语法树;通过卷积神经网络对多维语法树进行特征学习以获得特征参数;将特征参数输入值评估参数模型,并控制评估参数模型输出评估值。通过本发明,解决了相关技术中的评估方法是对静态的代码自动生成结果进行评估,忽略了代码的变化情况对评估结果的影响,导致评估结果可信度低的技术问题。

    一种代码自动生成过程中动态抽象语法树的构建及分析方法

    公开(公告)号:CN116521174A

    公开(公告)日:2023-08-01

    申请号:CN202310398681.0

    申请日:2023-04-14

    Inventor: 姜瑛 姚文君

    Abstract: 本发明公开了一种代码自动生成过程中动态抽象语法树的构建及分析方法,构建方法包括拓展代码Token的信息维度;基于编程过程中目标对象和代码自动生成工具的行为构建程序的动态抽象语法树。分析方法包括:从构建的动态抽象语法树中抽取内容;对抽取内容进行分析。通过本发明,可以构建基于程序员与代码自动生成工具在相互配合行为信息的动态抽象语法树;能在动态抽象语法树上抽取内容进行分析,解决了由于忽略代码生成是一个动态过程从而导致代码生成分析可信度较低的技术问题。

Patent Agency Ranking