行为推荐方法、装置、处理器及电子设备制造方法及图纸

技术编号:38207847 阅读:20 留言:0更新日期:2023-07-21 16:56
本申请公开了一种行为推荐方法、装置、处理器及电子设备。涉人工智能领域,该方法包括:确定开发人员开发程序时当前执行的目标行为,其中,目标行为至少包括以下之一:代码修改和文件编辑;将目标行为转换为词向量;将词向量输入目标语言模型,得到目标推荐行为列表,其中,目标语言模型由历史行为记录中的多组训练样本训练得到,每组训练样本包括同类型开发人员的一种行为以及与行为关联的一组推荐行为列表;将目标推荐行为列表推送至目标客户端,其中,目标推荐行为列表用于供开发人员选择下一个需要执行的行为时参考。通过本申请,解决了相关技术中开发者辅助工具中缺少个性化推荐开发行为的功能,导致开发效率低的问题。导致开发效率低的问题。导致开发效率低的问题。

【技术实现步骤摘要】
行为推荐方法、装置、处理器及电子设备


[0001]本申请涉及人工智能领域,具体而言,涉及一种行为推荐方法、装置、处理器及电子设备。

技术介绍

[0002]相关技术中,集成开发环境为开发者提供了错误提示、代码补全、代码分析、版本管理等多方面的开发辅助支持,大大提高了开发效率。在某一软件项目开发过程中,存在多个开发人员共同参与的情况,开发人员的开发行为繁多且复杂,导致部分大型软件开发项目中存在数量较多的文件,当开发者需要对其中部分文件进行文件管理和操作时,在查找文件位置和打开文件时需要耗费开发人员不少的时间精力。目前的开发者辅助工具中没有考虑到一个开发项目中开发者的开发行为的相似性,对开发者行为研究不足,没有更好通过分析开发者行为来进行个性化推荐。
[0003]针对相关技术中开发者辅助工具中缺少个性化推荐开发行为的功能,导致开发效率低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请的主要目的在于提供一种行为推荐方法、装置、处理器及电子设备,以解决相关技术中开发者辅助工具中缺少个性化推荐开发行为的功能,导本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种行为推荐方法,其特征在于,包括:确定开发人员开发程序时当前执行的目标行为,其中,所述目标行为至少包括以下之一:代码修改和文件编辑;将所述目标行为转换为词向量;将所述词向量输入目标语言模型,得到目标推荐行为列表,其中,所述目标语言模型由历史行为记录中的多组训练样本训练得到,每组训练样本包括同类型开发人员的一种行为以及与所述行为关联的一组推荐行为列表;将所述目标推荐行为列表推送至目标客户端,其中,所述目标推荐行为列表用于供所述开发人员选择下一个需要执行的行为时参考。2.根据权利要求1所述的方法,其特征在于,在将所述词向量输入目标语言模型之前,所述方法还包括:获取所述历史行为记录,并从所述历史行为记录中筛选多个目标开发人员的行为记录,其中,所述目标开发人员是开发程序时的所述同类型开发人员;依据所述目标开发人员的行为记录确定所述多组训练样本;依据所述多组训练样本训练预设模型,得到所述目标语言模型。3.根据权利要求2所述的方法,其特征在于,从所述历史行为记录中筛选多个目标开发人员的行为记录包括:从所述历史行为记录中确定每个开发人员的行为记录,得到多个开发行为记录;依据所述多个开发行为记录确定任意两个开发人员之间的相似度,得到多个相似度;依据所述多个相似度对所有开发人员进行聚类,得到多组开发人员;从所述多组开发人员中获取开发人员的数量大于等于数量阈值的组,得到目标组;将所述目标组中的各个开发人员确定为所述目标开发人员,并获取所述目标开发人员的行为记录。4.根据权利要求2所述的方法,其特征在于,依据所述目标开发人员的行为记录确定所述多组训练样本包括:确定所述目标开发人员的行为记录中的多种行为;获取每种行为的多个关联行为,并确定每个所述关联行为在所述行为记录中出现的频次,其中,所述关联行为是所述行为记录中该种行为的相邻行为;依据所述频次确定每种行为对应的一组待推荐行为;将所述一组待推荐行为按照频次从大到小的顺序进行排序,得到所述一组推荐行为列表;将每种行为以及所述行为关联的一组推荐行为列表确定为一种训练样本。5.根据权...

【专利技术属性】
技术研发人员:焦姗姗
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1