返回更新记录
v0.7.1

从分块到上下文 (v0.7.1)

自适应父子分块与父块聚合上线,检索命中更小的片段,也能返回完整上下文。

分块检索上下文

Langhuan 引入父子分块模型:子块负责精确召回,父块负责提供上下文。分块边界可以按策略自适应选择,检索结果不再被迫在“太大”和“太碎”之间二选一。

召回小片段,返回完整上下文

传统固定长度分块很容易遇到两个问题:片段太大时召回不够精确,片段太小时又会丢掉标题、段落和章节关系。父子分块把这两个目标拆开:

  • 子块进入向量和全文索引,负责找到最相关的位置。
  • 父块保留更完整的语义范围,负责让上层应用读懂命中内容。
  • 查询结果可以聚合回父块,同时保留命中的子块和片段位置。

配置和界面同步

自适应边界选择、父子关系和返回策略从 API、MCP 到 Web Console 使用同一份合同。管理台可以查看层级结构和命中片段,调用方也可以在创建知识库时选择分块策略。

这次版本特别验证了什么

这一版本补齐了父块聚合回归验证,并让索引只投影真正可检索的分块。这样既不会把父块重复塞进召回空间,也不会因为索引层和返回层的理解不同而产生“搜到了但拿不到上下文”的结果。