题目
父子分块如何实现,怎样兼顾检索精度与上下文完整性?
答案
把较完整的段落或章节保存为父块,再拆成多个较小的子块。检索时匹配子块,命中后通过 `parent_id` 找回父块或相关相邻内容,供模型回答。
例如子块中出现“退款期限为七天”,父块中还包含“定制商品除外”。只给子块可能回答错误;找回父块可以保留限制条件。

多个子块命中同一个父块时要去重,并限制展开后的总 Token。父块过大时,可只取命中段落和必要的标题、上下文,而不是无条件返回整个章节。
父子块应绑定同一文档版本与权限。文档更新时一起替换,避免新子块指向旧父块。评测时同时看召回率和答案是否遗漏条件。
