摘要
一种基于LLM的代码补全方法,包括:将代码仓库中存储的代码文件拆分成若干代码片段,并计算待补全的目标代码文件与若干代码片段对应的相关度评分;相关度评分用于表示若干代码片段与目标代码文件的相关程度;从若干代码片段中筛选出所述相关度评分最高的至少一个目标代码片段,并将至少一个目标代码片段作为查询索引,从知识库中检索用于对目标代码文件进行代码补全的上下文代码集合;其中,知识库,为基于代码仓库中存储的代码文件构建的知识库;将检索到的上下文代码集合与目标代码文件输入至用于代码补全的第一LLM,以由第一LLM基于所述上下文代码集合针对目标代码文件进行推理计算,生成与目标代码文件对应的补全代码。
技术关键词
检索算法
代码仓库
代码补全方法
生成查询索引
sigmoid函数
字符
元素
补全装置
处理器
计算机程序产品
样本
计算机设备
蒸馏
可读存储介质
存储器
模块
变量
节点
系统为您推荐了相关专利信息
故障分析方法
故障分析模型
时序特征
多头注意力机制
sigmoid函数
水印嵌入
解码模型
图像
多尺度特征提取
解码网络
语义分割网络
训练样本图像
sigmoid函数
三元组损失函数
非线性