编程数据的处理方法与装置制造方法及图纸

技术编号:31084605 阅读:35 留言:0更新日期:2021-12-01 12:35
本发明专利技术公开了一种编程数据的处理方法与装置。其中,该方法包括:获取目标对象的编程数据;依据编程数据,识别出目标对象的编程行为;依据编程行为,确定目标对象、代码自动生成工具以及编程平台的编程贡献率。本发明专利技术解决了相关技术中不能明确区分程序员、代码自动生成工具和编程平台在编程过程中的行为和作用,导致难以体现不同角色对编程效率和质量的贡献的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
编程数据的处理方法与装置


[0001]本专利技术涉及编程
,具体而言,涉及一种编程数据的处理方法与装置。

技术介绍

[0002]目前,针对代码自动生成技术、程序员画像等均开展了相应研究。在代码自动生成方面,Liu Fang等人提出了一种基于多任务学习的代码生成预训练语言模型,首先结合代码理解和代码生成任务的混合目标函数进行预训练,然后在代码生成时对预先训练好的模型进行微调,通过多任务学习来共同预测并生成代码。Veselin Raychev等人提出了一种使用统计语言模型自动生成代码的方法,从大型代码库中提取应用程序接口(Application Programming Interface,简称为API)方法调用的历史记录作为训练语句,然后通过语言模型来预测概率最高的代码片段组合生成API代码。Xu J.Y等人提出了一种基于实时过程代数(Real

Time Process Algebra,简称为RTPA)的代码生成方法,通过学习RTPA的编码规则生成程序员期望的MATLAB代码。Bruch Marcel等人提出了一种集成到E本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种编程数据的处理方法,其特征在于,包括:获取目标对象的编程数据;依据所述编程数据,识别出所述目标对象的编程行为;依据所述编程行为,确定所述目标对象、代码自动生成工具以及编程平台的编程贡献率。2.根据权利要求1所述的方法,其特征在于,获取目标对象的编程数据,包括:监测所述目标对象在使用代码自动生成工具编程过程中的按键操作,得到所述目标对象的编程数据,其中,所述编程数据包括以下至少之一:所述目标对象键入的代码、选择所述代码自动生成工具推荐的代码、选择编程平台推荐的代码、删除所述目标对象键入的代码、删除所述代码自动生成工具推荐的代码、删除所述编程平台推荐的代码。3.根据权利要求1所述的方法,其特征在于,依据所述编程数据,识别出所述目标对象的编程行为,包括:依据所述编程数据中的所述目标对象键入且未删除的代码,确定所述目标对象的编程行为为所述目标对象键入代码的行为;依据所述编程数据中的所述目标对象选择代码自动生成工具推荐且未删除的代码,确定所述目标对象的编程行为为所述代码自动生成工具成功推荐代码的行为;依据所述编程数据中的所述目标对象选择编程平台推荐的代码且未删除的代码,确定所述目标对象的编程行为为所述编程平台成功推荐代码的行为。4.根据权利要求1所述的方法,其特征在于,依据所述编程行为,确定所述目标对象、代码自动生成工具以及编程平台的编程贡献率,包括:依据所述编程行为,确定所述目标对象键入的代码数量、所述代码自动生成工具成功推荐的代码数量以及所述编程工具成功推荐的代码数量;依据所述目标对象键入的代码数量、所述代码自动生成工具成功推荐的代码数量以及所述编程工具成功推荐的代码数量,得到代码总数量;依据所述目标对象键入的代码数量、所述代码自动生成工具成功推荐的代码数量、所述编程工具成功推荐的代码数量以及所述代码总数量,得到所述目标对象、代码自动生成工具以及编程平台的编程贡献率。5.根据权利要求4所述的方法,其特征在于,所述编程行为包括所述目标对象键入代码的行为、所述代码自动生成工具成功推荐代码的行为以及所述编程平台成功推荐代码的行为,依据所述编程行为,确...

【专利技术属性】
技术研发人员:姜瑛宋超
申请(专利权)人:昆明理工大学
类型:发明
国别省市:

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

1