英文:Semantic Code Search 分类:coding
按语义意图而非字面关键字搜索代码的能力:输入"找找限流怎么做",返回实际限流实现。它让开发者用自然语言表达需求,系统理解意图并召回语义匹配的代码。
实现基于代码嵌入的向量检索:代码与查询分别嵌入到同一语义空间,用相似度排序召回;常叠加符号过滤(语言、框架、文件类型)与重排序(语义精排)。难点在于代码与自然语言的分布差异,需专用双塔模型或代码-文本对齐训练。
用于大型仓库快速定位实现、开源代码参考检索、安全扫描(找相似漏洞模式)与 AI 编程助手的上文召回;是代码检索从"搜到"走向"搜对"的关键能力。
相关词条:Claude Code · Windsurf · Devin · 多文件编辑 · 编程助手 API