Semantic Code Search(以 Go 语言为例)
基于 RAG 的思路,如果要实现语义代码搜索,需要: a) 将代码块(最好是以函数为单位)作为一个 document,对函数内容使用一个对代码特化的 embedding 模型进行向量化,同时提取函数本身的 metadata(函数签名,所在文件,行数等) b) 将 user query 向量化,然后用
345
0
2024-04-01