混合检索
ContextWeaver 使用混合检索来平衡语义理解与精确匹配。
向量召回
向量召回用于理解自然语言意图,例如:
text
这个项目如何处理跨文件依赖?即使查询没有出现精确函数名,也能召回语义相关的实现片段。
全文召回
全文召回适合精确术语,例如:
text
SearchService GraphExpander它可以稳定命中函数名、类名、文件名、配置项等技术词。
RRF 融合
ContextWeaver 使用 Reciprocal Rank Fusion 融合多路召回结果,降低单一召回策略的偏差,让语义相似度和精确匹配共同影响最终排序。
Rerank 精排
召回后会进入 Rerank 阶段,对候选片段进行更细粒度排序,再交给上下文扩展与打包流程。