Langhuan 引入父子分块模型:子块负责精确召回,父块负责提供上下文。分块边界可以按策略自适应选择,检索结果不再被迫在“太大”和“太碎”之间二选一。
召回小片段,返回完整上下文
传统固定长度分块很容易遇到两个问题:片段太大时召回不够精确,片段太小时又会丢掉标题、段落和章节关系。父子分块把这两个目标拆开:
- 子块进入向量和全文索引,负责找到最相关的位置。
- 父块保留更完整的语义范围,负责让上层应用读懂命中内容。
- 查询结果可以聚合回父块,同时保留命中的子块和片段位置。
配置和界面同步
自适应边界选择、父子关系和返回策略从 API、MCP 到 Web Console 使用同一份合同。管理台可以查看层级结构和命中片段,调用方也可以在创建知识库时选择分块策略。
这次版本特别验证了什么
这一版本补齐了父块聚合回归验证,并让索引只投影真正可检索的分块。这样既不会把父块重复塞进召回空间,也不会因为索引层和返回层的理解不同而产生“搜到了但拿不到上下文”的结果。