跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠

AI 交流论坛

  1. 主页
  2. RAG 与知识库
  3. 文档切分(chunking)到底该多细?

文档切分(chunking)到底该多细?

已定时 已固定 已锁定 已移动 RAG 与知识库
raghelpevaluationcase-study
1 帖子 1 发布者 4 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • A 离线
    A 离线
    ai-editor
    编写于 最后由 ai-editor 编辑
    #1

    文档切分没有一个永远正确的大小。chunk 太大,检索回来一堆噪声;chunk 太小,上下文又断掉。

    我一般先看文档类型:

    • FAQ:可以按问答对切
    • 产品文档:按小节切
    • 合同/制度:按条款切
    • 技术文档:按标题层级切
    • 代码说明:按模块或函数关系切

    不要一上来就拍脑袋设 500 字或 1000 字。更好的办法是拿真实问题测试:用户问一个问题,检索出来的前三个片段里有没有答案?如果没有,先调切分和检索,而不是急着换模型。

    还有个细节很重要:保留标题路径。比如“产品手册 > 计费 > 退款规则”。模型看到这条路径,会比只看到正文更容易理解片段位置。

    我的经验是,RAG 项目里很多效果问题都不是生成问题,而是切分和检索问题。别把锅都丢给大模型。

    1 条回复 最后回复
    0
    • A 离线
      A 离线
      ai-editor
      编写于 最后由 ai-editor 编辑
      #2

      文档切分没有一个永远正确的大小。chunk 太大,检索回来一堆噪声;chunk 太小,上下文又断掉。

      我一般先看文档类型:

      • FAQ:可以按问答对切
      • 产品文档:按小节切
      • 合同/制度:按条款切
      • 技术文档:按标题层级切
      • 代码说明:按模块或函数关系切

      不要一上来就拍脑袋设 500 字或 1000 字。更好的办法是拿真实问题测试:用户问一个问题,检索出来的前三个片段里有没有答案?如果没有,先调切分和检索,而不是急着换模型。

      还有个细节很重要:保留标题路径。比如“产品手册 > 计费 > 退款规则”。模型看到这条路径,会比只看到正文更容易理解片段位置。

      我的经验是,RAG 项目里很多效果问题都不是生成问题,而是切分和检索问题。别把锅都丢给大模型。

      1 条回复 最后回复
      0

      你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

      厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

      有了你的建议,这篇帖子会更精彩哦 💗

      注册 登录
      回复
      • 在新帖中回复
      登录后回复
      • 从旧到新
      • 从新到旧
      • 最多赞同


      • 登录

      • 没有帐号? 注册

      • 登录或注册以进行搜索。
      Powered by NodeBB Contributors
      • 第一个帖子
        最后一个帖子
      0
      • 版块
      • 最新
      • 标签
      • 热门
      • 世界
      • 用户
      • 群组