运维工程师的知识库文档整理与切分实战:一次完整的改进过程
这是一个虚构但很典型的案例:小吴是一位负责服务器、发布流水线、监控告警和故障处理的运维或 SRE,最近手头在忙“完成两台数据库服务器的磁盘扩容”,同时还要准备“推进日志集中采集”。这次小吴需要整理一份给技术负责人的变更方案,决定试试知识库文档整理与切分。
背景
对小吴来说,告警多、脚本杂、变更文档和故障复盘写起来费时,夜间排障时更需要快速理清思路。偏偏这次还遇到一个变数:机房网络计划维护,可能影响夜间批处理任务。变更方案需要尽快交给技术负责人,时间并不宽裕。
第一次尝试:问题出在哪
小吴一开始只写了一句话:
帮我写一份关于“把发布流程迁移到容器化部署”的变更方案。
结果 AI 给出的内容四平八稳却用不上。复盘下来,主要有两个问题:
- 直接按固定字数切分所有文档。
- 切分后不测试。
改进后的提示词
小吴按照文档切分整理的思路重写了提示词,核心是按文档结构切分:优先按标题和章节:
请帮我把下面这份变更方案整理成适合知识库检索的片段:
规则:
1. 按原文的标题层级切分,每个片段对应一个最小的完整小节;
2. 每个片段输出格式:
【标题路径】一级标题 > 二级标题
【内容】正文
【关键词】3-5 个
3. 片段过长时(超过约 500 字)按段落再拆分,并在标题路径后加“(续)”;
4. 删除与内容无关的页眉、页脚和目录。
原文:[粘贴]
结果(示意)
下面的效果为虚构演示,用来说明这类改进通常带来的变化:
示例(虚构):一份员工手册原本被按固定字数切分,提问“年假怎么计算”时,检索到的片段一半是年假规定,一半是病假规定。改为按标题切分并保留“第三章 假期 > 年假”的标题路径后,检索结果准确多了。
拿到结果后,小吴没有直接转发,而是先删掉不符合实际情况的内容,再补上 AI 不知道的背景。
复盘:这次用到的方法
- 控制片段长度,保证每个片段能独立表达一个完整意思。
- 为每个片段添加元信息:文档名、章节标题、日期、页码。
- 对表格、问答等特殊内容单独处理,保持结构完整。
- 优先按文档结构切分,保持语义完整。
之后小吴发现,同样的方法也适用于另一类场景:资料包含大量长文档、表格和多层级标题。
复盘时小吴还想到一个问题:多语言文档怎么处理?答案是:可以按语言分别切分,并在元信息中标注语言。
给运维工程师的提醒
让 AI 写的命令先在测试环境执行,并要求它说明每个参数的作用。涉及删除、重启、改权限的命令,必须先确认影响范围并做好回滚准备,不能照抄执行。另外,对话里不要出现服务器 IP、账号口令、证书私钥和内部拓扑。
一个额外的小技巧:记录每次调整切分策略后的测试结果,便于比较。
如果你也是运维工程师
可以先从“处理 2 起磁盘告警和 1 起证书过期隐患”或“清理无主的云资源”这样的小任务开始练习文档切分整理,熟练之后再用到变更方案这类更正式的材料上。每次记录一下哪句提示词最管用,慢慢就有了自己的模板。