把抢修经验变成可查的答案,才是环保运维的有效路径之一
双碳目标推进这几年,环保设施从落实检查的成本项,成长为和主营产能绑在一起、得稳稳跑起来的关键环节。环保运维也在智能化转型,转向靠系统沉淀、靠数据驱动的智能化模式。把设备手册、历史故障和处置方案整理成一套按权限可查询,现场可作为处置参考的知识库,经验进系统,是运维智能化需要解决的重要课题之一。

先让系统读得进手册和记录
设备手册、运维记录、历史故障库通常是 PDF、Word、Excel,还有现场拍的铭牌照片。系统先识别文件类型,提取原始文本,再用语义分块把长文档切成有独立意思的短段落。这一步较为重要,切得太碎会丢掉上下文,切得太长又不好定位。
文本切块后用 BGE-M3 模型转成 1024 维向量,存进 Milvus 向量库。这里有个实际取舍:Milvus 的 HNSW 索引检索快但占内存,IVF_FLAT 省内存但速度慢些,数据量上了规模得按实际情况选。我说 HNSW 占内存,其实 IVF 也吃,只是相对少,看你怎么权衡。换 embedding 模型,通常不是改个配置就能完成,旧向量通常需要全量重算重灌,这是容易被低估的成本。
设备、故障和备件要连成一张网
光有文档还不够,得知道谁和谁有关系。系统从文本里抽取实体,比如设备型号、零部件、故障现象、成因、备件编号,再用 Neo4j 这样的图数据库把它们连起来:一台设备包含哪些零部件,某个故障由什么成因导致,处置它需要哪些备件。
连成网之后,查询就从搜关键词变成走关系。用 Cypher 问"XX 型号风机轴承更换涉及哪些备件和步骤",图谱能顺着关系把路径推出来。这种关联,表格其实也能存一部分,但涉及三四层关系时,表格的处理难度会明显增加。
现场说现象,系统辅助推荐处置参考
现场人员用白话描述"风机有金属摩擦声、温度偏高",系统先用向量检索找语义相近的历史案例,再用 Elasticsearch 做关键词严格匹配,比如更适合匹配设备型号等关键词,最后把两路结果融合,挑出相关度较高的几段喂给大模型生成答案。
这里有一个工程上需注意的问题:向量相似度是余弦分,范围在负一到一,而 ES 的 BM25 分数没有上限,两种分数量纲不同,直接加权相加可能被 BM25 这路主导。较为规范的混合检索通常用 RRF 或者 cross-encoder 重排,简单把两路分数相加效果可能不理想。有助于降低无依据生成风险,但仍需结合现场情况和专业人员复核,这也是 RAG 在运维场景里能够落地的重要原因。
自动化流程
知识库和流程配置完善后,部分处置流程可辅助自动化。用 JSON 或 YAML 配置工作流,像搭积木一样串起节点:接收问题、检索、生成方案、生成维修工单、发起备件申领,再通过 REST API 对接企业的 MES 或 EMS 系统。条件路由能让流程根据现场反馈走不同分支,比如判断是更换还是维修。
系统还带自学习。用户对回答点踩,信号被收进去;高质量的问答对可转为新的知识条目;专家手动改过的错误答案,修正过程也可纳入学习循环。有助于每次维修后知识库逐步丰富。
环保设施稳不稳,可减少对某几个关键人物当值在不在的依赖。每一次抢修都被记下来、连起来、能查到,系统替人把经验存住,这在知识持续维护和流程规范执行的前提下,有助于提升运维知识复用和响应一致性。抢修时顺手沉淀一条,后续人员遇到类似问题时,可检索到经审核的处置参考。知识的价值不仅在于积累,更在于能被下一个人用上,这正是运维智能化的落脚点。
小艾智能体可参照上面这套思路搭建:文档处理引擎、Neo4j 知识图谱、Milvus 加 ES 的混合检索、可配置的 Agent 工作流和自学习闭环,可集成在这套系统中。它可支持私有化部署,在私有化部署及相关配置满足要求的情况下,工艺数据可按合同和架构约定在本地处理,适合把环保运维的经验逐步转化为可查的知识。