首页 | 本学科首页   官方微博 | 高级检索  
     

基于SBERT模型的代码片段推荐
引用本文:邓斯元,魏乐. 基于SBERT模型的代码片段推荐[J]. 计算机应用研究, 2022, 39(12)
作者姓名:邓斯元  魏乐
作者单位:成都信息工程大学,成都信息工程大学
基金项目:四川省重点研发项目(2020YFG0299)
摘    要:在当前的软件开发环境中,海量的低质量、无意义的代码知识为开发人员进行代码复用造成了阻碍,大大降低了软件开发效率。为了快速准确地为开发人员推荐高质量的代码知识,提出了基于SBERT(sentence-BERT)模型的代码片段推荐方法CSRSB(code snippets recommendation based on sentence-BERT)。该方法首先获取海量的高质量数据来构建代码语料库,并基于深度学习模型SBERT为代码片段对应的自然语言描述和用户输入的自然语言查询生成具有丰富语义的句向量,通过比较点积相似度来实现代码片段的推荐。使用命中率、平均倒数排名和平均准确率这三个常用推荐评估指标与现有相关研究中的方法进行对比来验证该方法的有效性。实验结果表明,CSRSB在有效提高代码片段推荐准确度的同时也能够做到快速推荐。

关 键 词:代码复用   代码语料库   深度学习   代码片段推荐
收稿时间:2022-05-19
修稿时间:2022-11-17

Code snippets recommendation based on SBERT model
Deng Si Yuan and Wei Le. Code snippets recommendation based on SBERT model[J]. Application Research of Computers, 2022, 39(12)
Authors:Deng Si Yuan and Wei Le
Affiliation:Chengdu University of Information Technology,
Abstract:
Keywords:code reuse   code corpus   deep learning   code snippets recommendation
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号