Yihui’s Blog

RAG系统中文档切分的策略有哪些?如何选择合适的chunk size?

日期:2026-09-27
标签:#面试 #AI应用开发 #RAG #知识工程
难度:中等
来源:牛面题目详情

一句话答案

文档分块需要在语义完整性、召回粒度和上下文成本之间取舍,chunk size应通过业务评测确定。

面试回答要点

  • 固定长度切分简单,按标题、段落或句子切分更能保持结构。
  • 可采用递归或混合切分,并给相邻块少量重叠。
  • 用不同长度和重叠比例做检索与端到端评测,保留原文定位信息。

自测

  • 不看笔记,用 60 秒回答:RAG系统中文档切分的策略有哪些?如何选择合适的chunk size?
  • 结合自己的项目,补充一个具体场景、指标或取舍。
维护与整理 · Yihui在 GitHub 上编辑

继续阅读

浏览全部文章

RAG 系统中如何处理多跳问答(Multi-hop QA)?

日期:2026-09-27 标签:#面试 #AI应用开发 #RAG #多跳问答 难度:困难 原题:牛面题目详情 一句话答案 多跳问答要找齐相互依赖的证据:把复杂问题拆成子问题,按依赖顺序检索并验证每一跳,再基于完整证据链作答和引用;证据不足时继续检索或拒答。 面试口语版(约 60 秒) 普通 RAG 用原问题检索…

阅读全文

题目模板:把用户提问写成面试与学习笔记

复制本文件的结构到对应题目文件,替换提示文字;没有解释价值的小节可以删去。不要把待填提示或未经核验的事实当作答案发布。 (填写题目原文) 日期:YYYY-MM-DD 标签:#面试 #AI应用开发 #RAG #知识工程 难度:(按题目实际难度填写) 来源:(若改写已有题目,填原题直达链接;自拟题写“用户提问”,不要…

阅读全文