辅助开发方法、模型建立方法、电子设备及存储介质与流程

    专利查询2025-07-09  5


    本申请的实施方式涉及软件,更具体地,涉及一种辅助开发方法、模型建立方法、电子设备及存储介质。


    背景技术:

    1、在软件开发领域,随着开发团队/公司研发的产品项目越来越多,如何提升开发效率,提高原有代码的复用度,利用好原有代码经验,这些需求带来了很大的挑战。例如对新成员的培训和知识转移,对代码变更的理解和维护,以及对代码复用和组件化的探索。这些挑战导致了开发人员在代码开发和维护过程中需要花费大量的时间和精力。


    技术实现思路

    1、本申请的实施方式提供了一种可至少部分解决现有技术中存在的上述问题或其他问题的辅助开发方法、模型建立方法、电子设备及存储介质。

    2、本申请的实施方式第一方面提供了一种辅助开发方法,包括:检测当前代码文件的特征数据;以及基于辅助开发模型确定所检测到的特征数据表征的期望写入的预测代码数据;其中,特征数据包括注释特征、代码特征、代码语言特征和功能特征中的至少一种。

    3、本申请的实施方式第二方面提供了一种建立辅助开发模型的方法,包括:对历史代码库进行特征提取;以及使用提取的特征训练得到至少用于判断输入的特征数据表征的期望写入的代码数据的辅助开发模型;其中,所提取的特征包括注释特征、代码特征、代码语言特征和功能特征中的至少一种。

    4、本申请的实施方式第三方面提供了一种电子设备,包括:至少一个处理器和存储器。存储器与至少一个处理器通信连接,并存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上述实施方式提及的辅助开发方法,或者,如上述实施方式提及的建立辅助开发模型的方法。

    5、本申请的实施方式第四方面提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,实现如上述实施方式提及的辅助开发方法,或者,如上述实施方式提及的建立辅助开发模型的方法。

    6、根据本申请的一些实施方式中,通过预训练的辅助开发模型可基于当前代码文件的特征数据预测用户期望写入的代码数据(即预测代码数据),可便于用户基于该预测代码数据进行项目代码的编辑、调整等操作,提升了开发效率,提高了原有代码的复用度,更好地利用了辅助开发模型学习到的原有代码经验。



    技术特征:

    1.一种辅助开发方法,其特征在于,包括:

    2.根据权利要求1所述的方法,其中,所述方法还包括:

    3.根据权利要求2所述的方法,其中,所述根据所述操作数据对所述辅助开发模型进行调优包括:

    4.根据权利要求1所述的方法,其中,所述方法还包括:

    5.根据权利要求1所述的方法,其中,所述方法还包括:

    6.根据权利要求1至5中任一项所述的方法,其中,所述特征数据包括注释特征、代码特征、代码语言特征和功能特征,所述检测当前代码文件的特征数据包括以下至少之一:

    7.根据权利要求1至5中任一项所述的方法,其中,所述辅助开发模型包括意图预测子模型和规范检测子模型,所述意图预测子模型为预先训练的至少用于判断输入的所述特征数据表征的所述预测代码数据,所述规范检测子模型为预先训练的至少用于对当前代码文件进行规范检测;其中,所述方法还包括:

    8.一种建立辅助开发模型的方法,其特征在于,包括:

    9.根据权利要求8所述的方法,其中,使用所述提取的特征进行训练得到所述辅助开发模型包括:

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

    11.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的辅助开发方法,或者,如权利要求8或9所述的建立辅助开发模型的方法。


    技术总结
    本申请的实施方式提供了一种辅助开发方法、模型建立方法、电子设备及存储介质。在本申请的一些实施方式中,辅助开发方法包括:检测当前代码文件的特征数据;以及基于辅助开发模型确定所检测到的特征数据表征的期望写入的预测代码数据;其中,特征数据包括注释特征、代码特征、代码语言特征和功能特征中的至少一种。

    技术研发人员:郭涛
    受保护的技术使用者:博泰车联网科技(上海)股份有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-30077.html

    最新回复(0)