高性能大模型和精心设计的 Prompt

发布时间:2026/8/6 18:30:00
高性能大模型和精心设计的 Prompt 一、背景与重要性在 RAGRetrieval-Augmented Generation系统中文档分块质量直接影响问答系统的准确性与连贯性。即使使用高性能大模型和精心设计的 Prompt若分块不当仍会导致上下文缺失事实性错误拼接不连贯幻觉或错误引用常见误区是按固定长度硬切文本忽略语义边界如标题、段落、列表、表格等造成关键信息断裂。高质量分块应贴合自然语义/结构边界设置适度重叠以保持上下文连续保留元数据如章节路径以支持可追溯性和重排结论分块质量几乎决定了 RAG 系统的性能上限。二、为何需要分块模型上下文窗口限制LLM 无法处理超长文本需将文档切分为适配模型输入长度的片段。提升检索信噪比块过大 → 引入噪声稀释关键信息块过小 → 缺乏上下文难以理解语义保障语义连续性通过chunk_overlap重叠窗口缓解边界断裂避免定义、条件等关键内容被拆散。理想目标在“上下文完整性”与“信息密度”之间取得动态平衡。三、分块策略详解1. 基础分块1固定长度分块特点按预设字符数直接切割无视文本结构。优点实现简单、通用、速度快。缺点极易破坏语义边界块大小难调。适用场景结构弱的纯文本、初期基线方案。参数建议中文chunk_size300–800 字chunk_overlap10%–20%2基于句子的分块特点先按句子切分再聚合成块。优点保证句子级语义完整利于问答匹配与引用。缺点中文需专用分句工具块可能过短。适用场景法律法规、新闻、FAQ 等以句子为主的文本。注意避免使用 NLTK不支持中文标点推荐 HanLP、Stanza 或正则分句。3递归字符分块特点按“粗→细”分隔符如标题→段落→换行→空格→字符递归切分。优点兼顾语义边界与块大小控制即插即用。缺点对高度格式化内容如表格、代码效果一般。适用场景说明文档、报告、知识库条目等综合性语料。分隔符建议中文标题Markdown/编号\n\n段落\n换行空格、字符兜底2. 结构感知分块利用文档固有结构标题、列表、代码块、表格、对话轮次作为分块边界。1结构化文本分块如 Markdown/HTML特点以标题层级为父节点聚合其后内容超长章节二次细分。优点逻辑清晰、可追溯性强、信噪比高。实施要点解析结构如用 BeautifulSoup 或正则合并过短块同父标题下注入父级节点路径如指南 安装适用场景技术文档、手册、白皮书等强结构文本。2对话式分块特点以“说话人轮次”为单位按话题窗口聚合。优点保持对话连贯性支持“谁说的、在哪说的”追溯。重叠方式采用“轮次重叠”如前后各1–2轮而非字符重叠。检索优化召回后做“邻接扩展”拼接前后轮次。适用场景客服对话、会议纪要、访谈记录。通用建议优先用“结构重叠”如父标题路径替代大比例字符重叠为每个块写入丰富 metadata标题、层级、类型等3. 语义与主题分块不依赖物理结构依据语义连续性或话题转移切分。1语义分块原理计算句向量当相邻句子语义相似度骤降“语义突变”时切分。流程中文分句句向量编码如 BGE-M3检测新颖度novelty或相似度下降点结合最小/最大块长约束优点块内高度内聚适合高精度检索。缺点计算开销大对短文档效果有限。适用场景论文、白皮书、技术论证类文档。2主题分块原理对句向量聚类如 KMeans按主题标签切换点切分。流程句向量 聚类序列平滑避免标签抖动主题命名关键词或摘要优点捕捉宏观话题边界。缺点需预设主题数小文档不适用。适用场景长篇报告、书籍、多主题综述。4. 高级分块策略1小-大分块Small-Big Chunking思想用“小块”句子高精度召回用“大块”段落提供上下文。流程构建句子级索引 段落存储检索命中句子 → 聚合到所属段落交叉编码重排 → 组装局部上下文命中句±邻近窗口优势兼顾精准性与上下文完整性。适用场景需“句级证据 段落解释”的问答系统。2父子段分块Parent-Child Chunking思想显式维护“父块段落-子块句子”映射。优势支持灵活检索组装易于去重与回链。与小-大分块关系前者是数据建模方式后者是检索流程常配合使用。3代理式分块Agent-Based Chunking思想用小型 LLM Agent 动态判断分块边界。规则不在代码/表格/公式中间切分保持标题链路完整输出结构化 JSON含偏移量、路径、理由适用场景高度复杂、混合格式的非结构化长文档。注意需加规则护栏 自动回退机制控制成本。5. 混合分块Hybrid Chunking核心理念单一策略难以覆盖所有场景应“先粗后细、按需细化”。推荐流程粗切按结构标题/段落/代码块初步分割细化普通文本 → 递归或句子分块超长/混杂文本 → 语义分块对话 → 对话式分块原子块代码/表格→ 保持完整索引同时构建“小块索引”与“大块存储”检索小块召回 → 父块聚合 → 局部上下文组装质量-成本档位建议档位策略适用场景Fast结构 → 递归快速上线、资源有限Balanced推荐结构 → 递归 异常块语义分块 小-大检索大多数生产环境QualityBalanced Agent 精修 强 rerank高精度要求场景四、总结与建议分块是 RAG 的基石其质量直接影响最终答案的事实性与连贯性。避免固定长度硬切优先尊重文档的自然结构与语义边界。重叠窗口overlap是维持上下文连续的关键但不宜过大通常 ≤20%。Metadata 至关重要标题路径、块类型、位置信息等可显著提升检索与重排效果。混合策略最稳健结合结构、语义、任务目标动态选择最优分块方式。调优方法论固定检索与重排仅调整分块参数用 Recallk、nDCG、事实性faithfulness等指标评估观察块长分布动态调整chunk_size与分隔符最终目标让知识以连贯、可追溯、高内聚的方式呈现给 LLM而非碎片化的噪声。