R

Reacc Py Retriever

由 microsoft 开发
ReACC-py-retriever是一个基于GraphCodeBERT的检索增强代码补全模型,专为Python代码检索和补全设计。
下载量 20
发布时间 : 4/12/2022
模型介绍
内容详情
替代品

模型简介

该模型是一个类似BERT的编码器,由12个transformer层组成,用于根据不完整的代码片段检索相似的代码。适用于代码补全、代码搜索和代码克隆检测任务。

模型特点

检索增强代码补全
通过检索相似代码片段来增强代码补全能力,提高补全准确性。
对比学习预训练
在GraphCodeBERT基础上通过对比学习持续预训练,优化代码检索性能。
源代码规范化处理
对输入代码进行特殊格式化处理,更好地捕获Python中的换行和缩进信息。

模型能力

代码片段检索
代码补全辅助
代码相似性检测
不完整代码搜索

使用案例

软件开发
IDE代码补全
在集成开发环境中为开发者提供更准确的代码补全建议。
提高开发效率和代码质量
代码克隆检测
识别代码库中的相似或重复代码片段。
帮助维护代码质量和减少冗余
代码搜索
不完整代码搜索
根据部分代码片段搜索相关完整代码示例。
帮助开发者快速找到参考实现