← AI学习中心 / 企业知识库
怎样将长文档切成便于维护的条目
文中企业场景、人物与业务数字为教学示例,不是客户成果记录。
直答
按问答粒度切:一个条目只回答一个能独立成立的问题,切点选在原文小节边界,每条带上下文首句和出处字段;切完后拿问题清单逐条回测,答不完整的回到原文调整切点。
业务场景(合成演示)
本场景为合成演示。一家暖通设备公司把六十页的安装维护手册(页码为合成演示)整本投进知识库,员工问水泵异响怎么排查,AI返回一大段从第2章概述开始复述的内容,真正相关的第7章小节被淹没在长回答末尾,员工划了半天没找到要的步骤,转头去问老师傅。
具体做法
- 先通读目录,按小节列问题清单:这一节能独立回答什么问题,一节一句话写下来。
- 按清单定切分:以小节为边界;一节回答多个问题的再细分;两节合起来才能答全的,合并为一条并在开头注明来源章节。
- 每个条目三件套:上下文首句(交代所属章节和适用设备)、正文、出处字段(章节加页码)。
- 切完做回测:拿问题清单逐条向AI提问,核对是否命中对应条目、回答是否完整,不命中的回到原文调切点。
- 原文档保留不动,条目只是检索层,不是新版原文;原文修订时按出处字段反查受影响条目逐条更新。
示例表(合成演示,数据为编辑设计)
| 原文小节 | 拆出的条目问题 | 条目数 | 处理说明 |
|---|---|---|---|
| 第7章第3节 水泵异常声响 | 水泵异响如何排查? | 1 | 独立成条,附上下文首句 |
| 第7章第4节 冬季停机 | 冬季停机前要做哪些操作? | 1 | 独立成条,与第3节互挂参见 |
| 第2章 整机概述 | 无独立问答 | 0 | 不单独成条,仅作各条目的上下文背景 |
空模板(切分任务卡,可直接复制)
原文档名与版本:
处理小节:
拆出的问题:
条目上下文首句:
条目正文:
出处字段(章节·页码):
回测结果(命中/未命中):
反例(合成演示)
本反例为合成演示。有位管理员按固定字数机械切分,每五百字一段(数字为合成演示);水泵异响的排查步骤恰好被拦腰切成两段,前后两段各自都答不完整,AI分别引用一半内容,员工把两条拼起来也还原不出完整流程。切分单位是问题的边界,不是字数,字数均匀只是看起来整齐。
常见问答
问:条目切得太碎,检索会不会反而变差? 答:配合出处字段和上下文首句,碎条目命中更准;担心孤立时,在条目末尾对相邻小节挂参见字段,检索层里相邻关系仍然保留。
问:多少页以上的文档才需要这样切? 答:和页数无关,和问答结构有关:只要文档里包含多个互不相关的问题,就值得按小节切条目,二十页的和八十页的适用同一套做法。
讨论问题
打开你们最长的一份手册,随便指一节,它能独立回答一个完整的问题吗?
来源说明
本文把长材料整理成可检索条目的思路受 OpenAI 介绍 The Den 项目的公开文章启发(https://openai.com/index/the-den-family-social/),来源描述的是跨文件资料整理的做法,本文未引用其任何效果数字;本文不声称与来源机构存在合作或真实成果。
