资讯动态

AI智能体矿山落地实战:从工作流到知识库的工程化路径

发布时间:2026/10/3 6:00:46 来源:尧图企业网站定制
人到中年还在折腾新东西本身就是一件挺“反人性”的事。去年转型做AI应用落地写了一篇《中年龙虾养成记一》怎么从传统工控背景转进LLM应用这条线的不少人私信问我你选的赛道怎么这么偏为什么不去卷智能客服、卷内容生成这类通用场景今天这篇“二”就来聊聊复盘过去大半年我是怎么把AI智能体这东西从PPT一步步推进到矿山生产现场的。先把这个项目最核心的价值讲明白AI智能体不是又一个聊天机器人它是能自己“接活——拆解任务——调用工具——干活——反馈结果”的数字员工。矿山行业信息孤岛严重、流程链条长、老师傅经验难沉淀、安全合规压力大这些痛点恰好是智能体能发挥价值的地方。这篇内容适合三类人看一是准备转行或正在转型的技术人员想找AI落地的真实场景二是矿业信息化、EHS、设备管理方向从业者想了解智能体到底能帮现场解决什么问题三是搞AI产品设计的同行参考一下工业场景里智能体怎么设计才不会被业务部门骂“花架子”。文章里所有经验都来自真实项目打磨不堆概念只讲怎么干。1. 矿山行业的AI落地为什么偏偏是智能体先聊聊选型逻辑。矿山行业的智能化喊了很多年从数字化矿山到智慧矿山大屏指挥中心建了一个又一个。但你去井下、去选厂、去调度室蹲几天就会发现底层员工日常干活的工具还是电话、微信群、纸质台账、Excel。为什么因为传统信息化解决的是“数据录进去、大屏看得到”但“数据看完之后谁来执行、怎么执行、执行结果谁来跟踪”这套闭环一直没打通。AI智能体跟传统软件最大的区别在于它有“行动力”。传统ERP让你填单子智能体是它去填。传统安监系统报警了等值班员去处理智能体报警之后自己去查附近摄像头、去调用设备历史数据、去生成处置方案、去通知对应责任人甚至能定时追问结果。这种“感知—决策—执行—反馈”的闭环正好补上矿山信息化建设里最后那一公里的短板。再补充一个很实际的行业背景矿山行业未来几年面临很突出的人才断层问题井下经验丰富的老师傅陆续退休年轻人又不愿意下井专家知识大量流失。把一个老调度员、老安全员的处置经验、判断逻辑、话术习惯“蒸馏”成智能体的工作流和知识库至少能把经验留在系统里。这也是为什么矿山客户对智能体这件事的热情比互联网行业还高——他们是真缺干活的人。还有一个关键点矿山是强合规行业安全、环保、设备点检都有明确的规程和记录要求。智能体天然擅长“按规程办事”和“把过程留痕”。只要工作流设计得合理它可以做到每一步都有据可查、每个处置都有记录这比人干活还让安全管理部门放心。2. 选型与整体架构设计别一上来就自研框架2.1 平台选型低代码平台起步自研框架收尾我见过很多团队一上来就要自己搭Agent框架用LangChain、LlamaIndex还要搞向量数据库集群。在矿山这类传统行业落地我非常不建议这么干尤其是项目初期。矿山项目的核心难点从来不在技术栈而在业务理解、数据打通、组织协同。你花一个月搭了个漂亮的Agent框架业务部门一看“这跟我有什么关系”项目就凉了。我当时的做法是前期直接用扣子Coze这类成熟的低代码智能体平台做MVP最小可行产品用3到5天把核心场景跑通让客户看到真实效果再评估要不要私有化部署或自研。为什么这么选三个原因第一低代码平台的插件生态和工作流节点已经覆盖了大量通用能力联网搜索、图像识别、语音合成、定时任务、数据库连接矿山场景里七八成的功能不用从零开发。第二平台自带调试环境和版本管理改Prompt、调工作流、看日志都非常直观这对和业务人员快速迭代极其重要。同一个逻辑你用代码写可能要半小时调试平台里拖拽节点加试跑两分钟就改完了。第三最核心的低代码平台天然是多智能体架构后面细说你可以在一个项目里同时跑安全、设备、报表三个智能体互相之间还能调用。这个能力自研起来工作量不小平台直接帮你省了。当然平台也有问题后面讲私有化部署和权限的时候我会详细说坑在哪。2.2 整体架构工作流做骨架知识库做血肉插件做手脚我最终落地的架构可以概括成一句话工作流是骨架知识库是血肉插件是手脚多智能体协作是大脑。以我做的矿山智能体项目为例整体分四层第一层是接入层包括企业微信、钉钉、Web后台现场人员用日常习惯的方式跟智能体交互。实测下来企业微信的效果最好因为矿山管理人员早就习惯用企微审批和开会不用额外培训。第二层是智能体层跑着三个智能体安全巡检智能体负责隐患排查闭环设备诊断智能体负责设备点检和故障分析报表分析智能体负责生产数据汇总和异常预警。这里多说一句很多人喜欢“一个超级智能体干所有事”我踩过坑之后强烈建议按业务域拆成多个专家智能体反而更稳。第三层是能力层每个智能体下面挂工作流、知识库、插件。工作流管业务流程知识库存规章制度和操作规程插件对接外部系统。第四层是数据层对接矿上的监测监控系统、设备点检系统、生产执行系统MES的数据表。这一步是所有环节里最苦的但也是价值最大的。2.3 每个智能体的内部逻辑ReAct模式在工业场景的变形现在市面上热词“AI智能体”“Agent”背后的核心技术叫ReAct模式也就是“推理行动”交替循环。学术定义不展开我用大白话解释智能体收到一个问题先“想一想”需要哪些信息、该用哪个工具然后“动一动”去查资料、调接口看到返回结果再“想一想”下一步怎么办直到把任务干完。这个模式在矿山场景里做了一些工程化的简化。学术界的ReAct是让模型无限循环“想一步动一步”但工业场景最怕无限循环系统卡住、重复调接口、产生费用。所以我在设计工作流时做了三层限制第一层把步骤固化。能预判的流程比如“查隐患记录→判定级别→生成工单→通知责任人”直接在工作流里画成固定节点不让模型自由发挥。第二层只把真正需要语义理解的环节交给大模型。比如“从值班记录里提取关键风险描述”“根据设备异响描述判断可能故障”这种开放式的理解和判断才值得调LLM。第三层设置循环上限。所有允许模型自由决策的节点最多循环3次超过就转人工。这在大模型应用里叫“安全阀”非常重要。3. 核心场景拆解三个矿山智能体的完整搭建过程这一章是全文的重头戏我把三个已经稳定运行场景的智能体从需求分析到配置步骤完整写出来给想做同行项目的朋友当参考底稿。3.1 场景一安全巡检智能体隐患排查与闭环管理矿业安全永远排第一所以这个场景最先做。矿上的隐患管理流程一般是安全员下井或去车间巡查发现问题就拍照、填隐患单隐患部位、隐患描述、等级、整改期限、报给安全科安全科再派单给责任车间车间整改完拍照回传安全科复查销号。这套流程听上去很标准实际上全是漏洞。巡检人员填单子不积极描述模糊写“电缆老化”不写具体哪条巷道哪台设备的电缆安全科派单靠人脑记整改超期没人主动盯复查结果靠Excel管理。我跟矿方安全科长聊需求的时候他说了一句话我记到现在“我们最需要的不是摄像头是有人或什么系统帮我把隐患单从头盯到销号。”安全巡检智能体就这么定的需求。最终方案分成四个模块第一个模块是隐患单智能生成。巡检人员在企业微信里给智能体发一句语音或一段文字——“三号掘进面局部通风机开关箱接地线松动配电箱门锁损坏”智能体自动识别信息生成结构化隐患单自动归类隐患类型机电运输、一通三防、顶板管理、其他自动判定风险等级自动从知识库里检索对应的整改要求依据的是矿上的《隐患排查治理制度》和行业规程然后推送给安全科审核。这里关键技术点是信息抽取和分类。我第一次用的Prompt特别啰嗦塞了一大堆规则结果效果反而差还容易把无关信息也抽出来。后来改成两步式先让模型抽取关键实体地点、设备、问题描述再根据抽取的结果去知识库匹配隐患类型和等级准确率从76%提到了92%以上。这块经验后面“踩坑”章节还会重点展开。第二个模块是派单与提醒。安全科在企微里确认隐患单后智能体自动根据隐患内容里的“责任区域”字段匹配责任车间负责人生成整改工单发送到对应负责人。等级为重大隐患的同时抄送矿领导和安全副矿长。这个对应关系不靠模型猜我整理了一份责任区域对接表存在知识库里匹配的时候先去查表再让模型兜底判断。第三个模块是整改闭环跟踪。工单发出去不是结束智能体在整改期限到期前24小时自动提醒责任人超期未整改的每天上午8点推送一条催办信息给责任人同时同步给安全科责任人提交整改回复图片文字后智能体自动检查回复内容是否符合整改要求比如“接地线松动”的整改回复里有没有提到“已重新压接紧固”“配电箱门锁损坏”有没有传新门锁的照片。检查通过就把案子销号不通过就打回并附上修改意见。第四个模块是安全周报生成。每周五下午智能体自动汇总这周的隐患发现数、整改完成率、超期未整改清单、各车间排名生成一份报告推送给管理层。以前安全科整理这个周报要半天现在一键生成。搭建的时候有几个关键配置值得说一下知识库要按层级建。我建了三类知识库制度类隐患排查制度、考核办法、规程标准、台账类责任区域对接表、设备台账、人员通讯录、案例类历史隐患处置案例供模型参考。这样设计是因为检索时相关性会高很多如果全部塞一个库里拉取的内容太杂模型判断容易飘。定时任务用工作流触发器。催办提醒、超期通报、周报生成都配置成定时触发不用用户发消息才激活。人机协作界面要完整。智能体的企微交互页面有四个菜单报隐患、查进度、催整改、看周报。菜单背后都是预置Prompt加工作流降低使用门槛——现场工人哪会打字调Prompt点按钮说语音才是正常操作。3.2 场景二设备运维诊断智能体点检记录与故障初判矿山设备提升机、通风机、空压机、皮带机、破碎机、球磨机单台价值动辄几百万停机损失巨大。设备点检制度矿山一直在做但有两个现实问题点检记录表填了没人细看异常数据躺在纸面上发现不了趋势设备出故障后维修工靠经验判断老维修工不在场新员工只能干等着。设备运维诊断智能体要解决的就是“设备报修之前的那些分钟”。设计思路是三层结构第一层自动接收入场信息。维修工或巡检员在企微里发设备异常描述比如“二号球磨机大瓦温度到68度了异响加重”。智能体先做信息结构化提取设备编号、故障部位、故障现象、当前数值。第二层关联数据分析。智能体自动调用设备管理系统的接口拉取这台设备的历史温度趋势、最近一周点检记录、同类故障历史维修档案。这个环节是纯工具调用不靠模型猜数据库里有什么查什么。第三层诊断建议生成。模型结合历史数据和维修知识库输出故障可能原因列表按可能性从高到低排、建议检查项先量测哪些点位、用什么工具、临时处置措施如限负荷运行但要加强监测以及一个重要提醒——是否建议报修停机。如果判断是紧急故障自动创建报修工单并通知值班长。这个智能体最出效果的功能其实是“老师傅经验数字化”。我把矿上几位老维修工的处置思路整理成结构化知识库每一类设备故障对应一个“故障树”文档内容包含逐项排查顺序、每个排查步骤的判据规则、常见误判提醒。比如老维修工处理皮带跑偏他会先调尾架、再看滚筒是否粘料、再查落料点这个排查顺序就是有逻辑的。把这些写进知识库里模型生成的诊断建议就有了逻辑支撑。这里有件事值得展开讲没有历史数据怎么办我第一版方案里让智能体拉“最近一周温度趋势”结果设备管理系统里这个数据几乎没有——点检记录大多还是纸质的没录进去。硬让模型调接口等于调了个寂寞。后来我调整策略先上线“随手拍记录功能”让维修工每次点检、维修都通过企业微信写两句或者拍照智能体自动归档成结构化记录。跑了三个月数据积累起来后才把趋势分析加进去。这个经验特别重要——数据管道没建好之前别急着上分析模型。3.3 场景三生产经营报表智能体数据汇总与异常预警矿山每天的生产调度会汇报内容基本来自调度员和统计员手动汇总当日产量、设备运转率、选矿回收率、精矿品位、药剂消耗、能耗指标、零点班和八点班的交接情况。这些数据分散在五六个系统还有靠微信群报数的统计员每天上午要花一个半小时汇总写日报写完之后领导在会上一念就结束了。日报既没有对比分析也没有趋势预判更没有异常预警。生产经营报表智能体解决的就是这个“汇总解读预警”的问题。工作流是这样设计的每天早晨6点智能体自动触发一个定时任务。第一步是数据采集并行调用多个系统的数据接口。接口不是每个都有的像选矿车间的生产数据系统里没有只能靠微信群报数我设计了一个“自动对账”节点智能体自己去读群消息里的报数消息和已有系统数据进行匹配核对有差异的标注出来让人工确认。第二步是数据校验。矿山数据存在比较常见的“口径不一致”问题调度室用“精矿量”选厂统计叫“精矿产量”里面还分干重湿重两个部门上报的数经常对不上。以前全靠统计员打电话核对现在智能体自动校验发现差异就生成核对清单推给统计员。第三步是报表生成。智能体自动生成生产日报包含各项指标完成情况对比跟计划比、跟昨日比、跟本月累计比各项指标自动排名关键指标自动标红标绿。日报生成后推送到管理群同步插入到调度会材料里。第四步是异常预警规则引擎。这是最有价值、也最简单粗暴的一块。我整理了一份“指标异常判定规则表”比如“球磨机台效低于计划值15%触发黄色预警”“精矿品位连续2小时低于下限触发红色预警”“尾矿库在线监测数据超阈值立即预警并通知责任人”。规则表就是一张Excel智能体每天定时跑规则命中就触发对应动作——发预警消息、生成分析简报、甚至自动生成给车间的自查通知。为什么说它简单粗暴因为不需要让模型去“悟”什么异常规则是矿上工程师和调度员自己定的智能体只负责按时执行和推送。这套设计逻辑其实很有代表性把确定性的事情用规则做把不确定性的事情用模型做别让大模型去做它不擅长的精确计算。每天调度会后领导最关心一页纸的“生产异常汇总”智能体就在整个工作流的末端干这件事把所有预警信息排名整合推送到大屏幕和关键人群。4. 实施过程中的硬骨头数据、权限、人机协作4.1 数据接入的三种方式对应三种妥协矿山系统的数据接入是项目里最磨人的阶段但它完全绕不开。我实际用了三种方式基本能覆盖九成场景第一种是数据库直连方式。很多矿山的核心生产系统是SQL Server或MySQL架构的老系统如果有只读账号直接连数据库查表是最可靠的。点检记录、报警历史、生产报表这类数据都适合这么做。注意一定要申请只读权限绝对不能有写权限避免智能体误操作污染生产数据。第二种是API接口方式。新建的系统或者比较好的平台会提供Web API。遇到得少但一旦有就是最干净的数据接入方式。没文档的接口我一般让智能体自己去读接口文档生成对接代码能省一两天人工。第三种是文件和消息读取方式。也就是读Excel、读微信群消息、读钉钉日志。不想改老系统的数据就用这招“软接入”。我用它读取“生产日报”“设备点检表”和“班组交接班记录”都是现场人工维护的表格文件。重点是把表头对应的字段映射关系维护好数据格式千奇百怪全靠映射关系来兜底。这里我要特别强调一个坑矿山很多老系统的数据质量堪忧同一个设备在不同系统里编号还不一样。比如提升机A系统叫“JKMD-4×4ZII”B系统里叫“主井提升机”。所以数据接入后必须做“主数据映射”把所有系统里的设备ID和企业微信里的责任人对应起来。这块工作别偷懒直接决定智能体“找对人、拉对数据”的准确率。4.2 知识库的搭建比Prompt更重要网上讲AI智能体必讲Prompt工程但矿山场景里知识库的质量远比Prompt技巧重要。我把知识库搭建的优先级提得最高因为矿山的知识大多是规程规范、标准操作流程、案例记录这类文本最适合做检索增强生成RAG就是“先搜索资料再让模型根据资料回答”。知识库建设有几个实操要点制度文本要分块存储。每个制度文件动辄几十页全塞进上下文会稀释关键信息。一般来说按章节分块每块控制在500到1000字加上标题和来源标签。检索时先匹配标题层级再返回对应内容块。给知识库加“元数据”。比如矿区名称、适用区域、生效日期、责任部门。这样检索时可以先按元数据过滤再向量检索速度和准确率都明显提升。知识库要考核覆盖率。每个智能体上线前我会整理一份“高频问题清单”至少50条拿清单去测知识库检索看能不能命中目标文档。命中率低于80%就不准上线继续补充内容。这个动作比调Prompt靠谱得多。历史案例最有价值也最容易被忽视。矿上曾经发生过的设备故障、隐患处置、异常情况处理过程这些是模型的“实战经验”。现场技术负责人脑子里有一堆案例但没文字记录。我花了大量精力去访谈、整理、结构化录入这是长期价值最高的投入。4.3 权限控制的边界智能体什么时候可以自主行动矿山这种行业安全责任大于天智能体不能什么事都自己干。我当时和客户安全科定了一条“自主行动边界”原则凡是涉及通知类的行为催办、提醒、周报推送智能体可以全自动执行无需人工干预。凡是涉及判断类的行为隐患等级判定、整改是否合格、故障紧急程度智能体给出建议但由人工最终确认。凡是涉及直接控制类的行为远程停机、启动设备、修改系统数据智能体一律不许碰连入口都不开放。这三条边界定下来客户那边的安全部门才放心。这个边界一定要在需求阶段就和客户充分对齐否则项目上线评审根本过不了。另外权限数据要埋进智能体的知识库和条件判断里。我在每个智能体的知识库里都存了一份“权限矩阵表”模型在生成回复前先查表确认自己的行为有没有越权这在设计上叫“护栏”安全防护机制。4.4 上线策略双轨运行和灰度切换的实战心得任何一个智能体我上线都遵循这个流程先跑一个月“影子模式”智能体自己跑输出结果只给人参考不影响正式流程再跑“双轨模式”人工和智能体同时处理每天对比结果差异最后才是“正式接管”。拿安全巡检智能体举例第一周影子运行安全员正常填单子同时智能体也跑一份单子对比看智能体抽取的字段、判定的等级和人工有没有差距第二周开始双轨运行智能体的单子直接推给安全科但安全科可以一键驳回重新填写驳回的记录智能体自动收集起来做“增量学习”我每周根据这些驳回记录调整Prompt和知识库。第三周正式接管。这样两周之后的接管基本不会出乱子。这么做还有个额外的好处就是给业务团队一个心理适应期。矿山行业的领导和工人对AI技术天然有戒心你搞“小步快跑”让大家有参与感每天都能看到智能体在进步正式接管时大家都觉得“这东西确实行”了。5. 常见问题与排查技巧实录5.1 智能体“答非所问”怎么排查这是最高频的反馈。用户问智能体“今天夜班的精矿品位是多少”智能体回了一段“品位指标非常重要需关注”之类的空话。排查思路按这个顺序来第一步看意图识别。用户的问题有没有被正确分类到“查数据”这个意图上。如果在企微日志里看到意图分类标签错了就调整意图识别的描述和示例。第二步看参数提取。判断智能体有没有正确提取“时间”今天夜班和“指标”精矿品位。如果提取成了“今天”和“品位”参数就残缺了。一般通过补充示例或调整工作流节点的输入模板来修。第三步看工具调用。检查有没有正确调用数据库查询这个插件SQL是否生成正确。如果报错就根据报错信息调整。第四步看数据复核。查询结果有没有在正确的时间范围内。很多数据有时间字段模型可能默认取最近一天但“夜班”的界定跨天了这种要专门定义一个“夜班时间”参数。超过九成的“答非所问”问题都出在步骤环节上很少出在模型身上。这也是为什么我一直强调用工作流固化步骤让每个环节可调试、可排查。5.2 知识库检索不准的优化套路现场人员问智能体“皮带跑偏怎么处理”检索回来的知识可能是《操作规程》里某一段关于托辊调整的内容跟跑偏的关系不大。优化方法我推荐循序渐进先检查数据切分方式把过长的文档重新切分并给每个块加更精准的标题。再优化检索策略做“关键词检索向量检索”的混合检索关键词保障精确匹配向量捕捉语义相似。然后做重排序Rerank在检索结果出来后用一个重排序模型把最相关的块排到最前面。这一步对准确率提升非常显著。最后是“提炼答案”的Prompt优化明确要求模型“只能依据给定资料回答资料不足时如实说明。回答要列出所依据的资料名称和条款编号保证可追溯。”这句话对工业客户来说极其重要“依据资料编号追溯”直接决定了智能体的结论可不可信。5.3 大模型“一本正经地胡说八道”怎么治理工业场景出现这类问题轻则闹笑话重则影响决策必须用工程手段去治理而不是指望模型自我修正。我给每个智能体上线之前都设定了一套协作机制概括为“可溯源、可推翻、可兜底”。可溯源就是上文说的引用资料编号可推翻是在关键工单、预警生成后人工确认时附带一个“原因说明”输入框让驳回的瞬间把真实原因记录下来可兜底是给每个智能体的核心节点配置“人工介入开关”比如故障诊断这个节点模型给出建议后必须设备主管确认才会进入下一环节哪怕模型偶尔出错人永远是决策链上的一环。这轮做完之后我把所有线上问题整理成了一个“智能体错误模式清单”里面列了几十种常见错法比如时间理解错误、单位换算错误、编号匹配错误、责任主体混淆等。每发现一种就录入清单和完善对应知识库或规则。这套清单是我现在调试新智能体场景时的必备手册也推荐给想做这类项目的团队。5.4 常见问题快查表症状可能原因快速排查动作智能体答非所问意图识别错或参数提取残缺查看企微日志检查意图标签和提取参数知识库引用错误分块太长、检索策略单一、未做重排序优化切分改用混合检索加重排序节点隐患等级判定偏差知识库里制度条款不完整补充对应制度全文并用历史案例作为参照定时任务没触发触发时区设置或系统休眠检查工作流触发配置和服务器时间同步数据重复推送工作流并发节点重复执行给工作流加“幂等控制”推送前查重设备名称匹配不上各系统编码不统一维护主数据映射表先查映射再让模型判断用户反馈机器人“太啰嗦”Prompt里没限定回复格式在Prompt中明确“先给结论再列依据三段以内”图文档识别失败图片质量差或格式不支持增加“先转文字再分析”节点必要时提示用户重拍6. 复盘与扩展这套模式还能复制到哪里三个智能体上线稳定运行了几个月以后我重新梳理了一遍方法论发现这套“工作流知识库插件多智能体协同”的架构不只适用于矿山凡是具备“流程长、节点多、有明确规程、需要跨角色协作”的行业都能复制。电力巡检、化工安全、建筑工地安全管理、港口设备维护本质上都是同一类问题。复制的关键不是技术而是三件事第一找到“高频、重复、有明确规则/经验可沉淀、人工干得痛苦”的场景第二把业务专家的经验结构化变成知识库和规则第三把人的确认环节留在关键决策节点上让业务部门安心。从技术趋势上看2026年做AI智能体产品盘点时你会发现通用助手型智能体已经非常卷了但行业垂直型智能体依然有巨大的空间。原因很简单行业Know-how核心业务知识比模型能力稀缺得多。谁能离业务足够近把现场的脏活苦活摸清楚谁就能做出真正有用的智能体。再分享一个我的小习惯每次给客户演示智能体我都会准备几个它会“翻车”的问题先让它在现场“犯错”再演示排查修复的过程。客户看完之后反而更信任这套系统——他们明白了这是个可以被理解、被调试、被掌控的工具而不是一个玄乎其玄的黑盒。这比演示十个完美案例都有说服力。“中年龙虾养成记”这个系列起的名字虽然有点自嘲但做项目我是认真的。AI智能体在矿山行业的落地我最有体会的一件事是不要跟风追技术热点要把自己扎进一个别人不愿意去的行业里把脏活干透把细节磨平把老师的经验量化沉淀成“数字老师傅”。这世道少有人走的路走通了就是长期饭碗。后面第三篇我打算写写如何从三个智能体扩展到整矿的智能体编排以及多智能体之间怎么做到“吵而不乱”咱们下次接着聊。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑