知识问答大模型(维修)整体技术方案 📅 2026/8/15 11:38:47 装备维修保障升级技术方案目录一、系统概述 2二、 技术路线 3一多类文档上传 4二文档切分 4三 文档向量化 6四 构建RAPTOR树 6五 混合检索 7向量检索 72.关键词搜索 9六 文档融合与重排 91.文档融合 92.文档重排 11七 提示词工程 13八引文溯源 15三、 软硬件环境 15一 软件环境 16二 硬件环境 17四、 应用场景 17一、系统概述本装备维修保障升级技术方案是面向装备维修业务打造的一套全离线、本地化、可溯源、3D可视化作业平台主要服务一线维修人员与资料管理员用于统一管理各类装备维修资料、辅助工作人员快速处置装备故障。系统具备三大核心功能1维修资料统一数字化管理支持批量导入装备维修手册、故障案例、设备规范、扫描图纸等各类文件自动完成资料规整、分类存储与离线知识库归档替代纸质手册、零散电子文档杂乱存放的管理模式实现所有维修资料集中、规范管理方便人员随时查阅调取。2故障智能查询与维修方案自动生成维修人员输入装备故障现象、故障编号系统会自动匹配对应的官方维修依据优先展示权威原厂手册内容自动补齐手册中跨页面、跨章节的关联参考内容整合完整资料后自动生成条理清晰、流程规范的标准化维修处置方案。3本地模型自主优化升级系统可长期沉淀日常维修问答、标准处置案例作为训练样档在本地环境下完成模型优化迭代持续提升故障判断、方案输出的贴合度让系统输出内容更贴合本单位装备维修实际场景无需依赖外部网络与线上大模型服务。整体而言该系统围绕装备维修全流程提供本地化智能辅助能力解决以往人工翻找资料耗时久、故障处置参考依据零散、维修方案撰写不标准等问题缩短故障研判处置时间统一维修作业标准为装备日常维修保障工作提供完整的离线智能支撑。技术路线本系统的技术路线如下所示。技术路线示意图技术路线把所需要的文档格式进行上传。对上传的文档进行清洗数据和自动修改文档中的空格等等对文档进行切分切分成若干个符合要求的独立的小文档。对所切分成的独立小文档进行向量化将文档转化成向量。进行构建RAPTOR树。进行混合检索向量检索和关键字检索提高召回率。以及再进行构建提示词将问题与检索到的向量整合一起构建提示词。最后大模型生成方案、3D可视化影像、源文追溯。一多类文档上传1批量上传基于前端技术开发上传面板通过前后端数据交互Axios向后端Java网关发送文件流支持Word、Excel、PDF、图片、扫描图纸等格式批量拖拽上传。2内容提取网关做请求转发校验文件大小、格式、权限后分流图片/扫描件—转发至Python PaddleOCR服务完成图文识别提取图片内文字电子文档—直接读取文档源生文档。3文档存储再进行提取的纯文档、文档名称、页码、文件路径存入SQLite结构化数据库原始文件、OCR结果本地SSD持久化存储。以及支持断点续传、批量删除、资料分类管理所有操作日志写入SQLite。二文档切分通过Embedding技术实现文档切分功能将维修手册、技术手册等大块文档分解成更小段落切分确保搜索结果与用户查询相匹配极为关键。软件的文档集合D{D_1,D_2,…,D_n }其中n表示文档的总数。将输入文档序列的最大切分长度chunk_size设为K并定义相邻两个切片片段之间重叠Token长度为L。每篇文档D_i被切分成一系列段落记为C_ij{c_i1,c_i2,…,c_(im_i ) }其中m_i表示第i篇文档切分后chunk数量C_ij表示第i篇文档第j个chunk因此第i篇文档的chunk数量m_i如下式所示。m_i(tokenizer(D_i )-L)/(K-L)其中tokenizer(D_i )表示计算文档D_i的token总长度。本软件文档切分使用重叠滑窗分句算法对预处理的文档段落进行切分进而形成连续的文档块在每个文档块前附加相应的章节标题以此构成独立的信息单元如下图所示。该模块接收清洗的文档作为输入并输出结构化的文档分块。文档切分示意图文档向量化文档向量化将文档块进行向量化编码用于后续的向量检索步骤如下图所示。文档向量化示意图具体而言将切分后文档块作为输入对其中的每个文档块应用向量化模型生成相应的向量并汇总这些向量以形成集合作为输出。本方案采用通用向量化模型BGE对文档分块进行向量化处理将每段文档映射为高维的密集向量以便于后续的检索操作。BGE模型对于短查询到长文档的检索任务每个短查询需要查询指令前缀开头以提高检索效果如下式所示。〖emb〗_query〖LM〗encode (concat(〖query〗(〖instruction〗_prefix ),query))其中〖LM〗_encode指和本文块嵌入使用同一模型concat·表示将查询指令前缀和原始的查询拼接。构建RAPTOR树构建RAPTORRAPTOR:RECURSIVE ABSTRACTIVE PROCESSING FOR TREE-ORGANIZED RETRIEVAL递归抽象处理树状检索树按照语义对文档块做聚类形成多个cluster。按照语义对chunk文档块做聚类形成多个cluster簇利用LLM给每个cluster内的文档生成摘要总结并为对总结也生成embedding作为树的非Leaf叶节点越接近Root根节点语义越精简。RAPTOR树构建流程示意图混合检索混合搜索集成了向量搜索和关键词搜索两种不同的搜索策略优化了信息检索的效率和准确性。混合搜索通过并行执行向量搜索和关键词搜索各自独立召回文档块集合以提高领域文档召回率模块的输入是用户的问题输出则是召回的文档集合。向量检索向量搜索通过计算查询向量与数据库内每个存储向量之间的相似性得分以此确定并返回相关性最高的记录。向量搜索旨在从知识库中检索出与用户查询语义最相关的文档本模块将用户查询的向量化表示emb_query作为输入并返回相关性最高的TopK文文档作为输出如下图所示。向量检索参数表序号 参数 参数类型 说明1 data list 待检索的查询向量集合由 BGE Embedding 模型生成。2 anns_field str Milvus 索引中存储文档向量的字段名固定为 vec。3 metric_type str 向量距离计算方式BGE 模型固定使用 COSINE 余弦相似度。4 limit int 向量粗召回返回候选片段数量配置为 30预留数据供 Rerank 精排。5 nprobe int 检索遍历的聚类分片数量单机离线环境推荐取值 10~16平衡检索速度与准确率。查询阶段将输入向量与预定向量的最近邻聚类中的向量进行比较以此确定最相似的文档。通过限制搜索范围在保持精度损失最小的前提下显著提高了查询效率。本项目采取Collapsed Tree Retrieval展开树检索方式即将RAPTOR树展开单层然后直接对所有文档节点进行向量相似性检索检索出所有的相关节点文档。RAPTOR树向量查询流程2.关键词搜索关键词搜索通过全文搜索技术检索并返回包含特定关键词的文档。关键词搜索旨在从索引中搜索出与用户查询文档最匹配的文档本模块将用户查询作为输出并返回文档匹配度最高的TopK文档作为输出。首先分析用户输入的查询语句中的关键词进而生成对应每个关键词的文档列表。当查询涉及多个关键词时对各关键词的列表执行交集运算以获得含有全部关键词的文档列表随后根据特定算法对文档列表进行排序确保与查询最相关的文档优先展示最终系统返回排名靠前的文档作为搜索结果通过引入基于长度的惩罚机制来避免模型得分偏好长度较短文档的问题。文档融合与重排文档融合与重排对混合搜索召回的结果集进行合并与优化以筛选出具有最高综合评分的文档。首先引入基于熵权法的策略采用相对分数融合机制调整召回结果的评分实现两种评分体系的有效整合。然后从融合后的文档集中选择评分最高的TopK文档基于原始问题进行进一步的精排得到最终输出的TopN文档。本方案采用文档融合与重排模型分为两个主要阶段。第一阶段是文档融合采用相对分数融合的策略。流程的第二阶段旨在对文档融合后的结果集进行进一步的重排。1.文档融合文档融合算法接收向量搜索和关键词搜索产生的结果集作为输入即分别召回的排名前K位的记录。其中每个结果以JSON的格式返回包含三个字段即文档分块的唯一ID、文档内容及相应分数。为了有效处理这些结果构建哈希表存储评分信息其中键对应于文档的唯一ID。算法分别遍历向量搜索结果和关键词搜索结果将分数记录到哈希表中〖score〗_sem以及〖score〗_lex字段中通过熵权法计算两种评分的权重比例进而得出文档的最终得分并选择综合得分最高的前N个文档作为输出。最终的分的策略首先对向量搜索和关键词搜索的得分进行归一化处理得分计算方法如下式所示然后通过加权融合标准化得分以计算出综合得分旨在更精确地量化文档的相关性。score□((score-S_min)/(S_max-S_min )) S∈SemLex其中score代表指定文档的原始得分S_max和 S_min分别代表在当前检索策略下召回的文档集合中最高得分和最低得分。对于Sem和Lex检索结果集本方法分别对其得分进行标准化从而获得归一化得分列表〖score〗_sem与〖score〗_lex。为了在最终结果中灵活调整两种得分的相对重要性本课题采用熵权法引入权重参数a如下式所示以协调两种搜索策略的综合贡献。〖score〗_a a×〖score〗_sem1-a×〖score〗_lex其中〖score〗_a表示R流程第一阶段的最终得分参数a默认取值为0.5表示两种算法对最终结果产生相等的贡献。文档融合示意如下图所示。文档融合示意图2.文档重排文档重排利用交叉编码器计算用户问题与给定候选文档之间的相关性分数并结合文档融合得分从而对文档列表进行重新排序算法考虑问题与文档之间的语义匹配度改进语义排序的结果。本方案选用离线交叉编码器Rerank模型来执行此任务。交叉编码器同时处理两个文档输入产生一个包含两者特征及其相互关系的综合嵌入向量具体表达如下式所示。该模型通过在编码阶段考虑句子文档之间的依赖性从而为后续的分类提供了一种更细致的评分机制。〖score〗_βEncoderconcatquerycontext其中query和context通过[CLS]连接后通过类BERT模型进行打分得到重排阶段的分数〖score〗_β。在流程中两个独立的阶段分别产生两组得分即〖score〗_a和〖score〗_β为了有效融合这两阶段的评估结果课题引入了权重因子γ该因子每个阶段的得分赋予相对重要性权重综合得分的计算如下式所示。〖score〗_finalγ×〖score〗_β1-γ×〖score〗_a流程的设计特点决定了其第二阶段能够作为一个模块化组件独立地集成到现有系统中根据特定应用的需求进行定制化微调。在实际应用过程中为了捕捉数据特性并优化排序效果关键参数γ需要调整。通过对离线交叉编码器模型的微调及参数调优DFAR流程得以有效识别文档和关键词的细微差异进而计算出最优的综合得分完成文档融合与重排任务。文档重排具体步骤如下图所示。文档重排示意图提示词工程系统将定制化装备维修提示词模板持久存储在SQLite数据库中管理员可通过Electron桌面端在线新增、修改、删除模板内容。模板内置三层强制约束规则如图所示。提示词工程示意图1.角色约束固定定义大模型身份为专业装备维修工程师2.输出规范约束强制维修方案统一分为故障现象、排查步骤、维修操作、安全注意事项四段固定结构3.内容约束严格限制模型仅依据检索召回的参考资料作答不允许编造不存在的维修流程、参数。程序接收混合检索返回的Top20候选原文片段、用户输入的故障描述自动填充至空白模板中拼接生成完整结构化Prompt提示词转发至Qwen2-7B大模型推理接口执行方案生成。八引文溯源三者集成在同一顶层模块并行运算接收上游组装完成的提示词与检索元数据最终全部输出至桌面客户端如下图所示。源文追溯示意图系统记录生成维修方案时全部用到的文本块唯一 ID关联查询 SQLite 中存储的原始文档、对应页码、本地文件存储路径前端将维修方案内所有引用参考资料的文字渲染为可点击超链接形式用户点击链接即可触发溯源逻辑自动打开本地存储的原始维修手册、扫描图纸并快速定位至对应参考页码完整展示原文依据实现全部维修内容可溯源、可查证。软硬件环境本系统的软硬件环境包括软件环境和硬件环境。软件环境本系统软件环境如下表所示。软件环境表序号 类型 名称 版本号操作系统 Windows Server 2019 Standard 20192 AI运行环境 Python 3.103 高性能开发环境 C17编译标准 C174 服务网关组件 Nginx统一接口入口 1.245 数据库连接工具 HikariCP数据库高速管理器 内置配套6 数据库组件 SQLite业务数据库 3.457 Redis缓存库 7.28 Milvus向量数据库 2.3.39 AI加速工具 ONNX RuntimeAI 推理加速器 1.1710 TensorRTGPU 推理加速引擎 10.011 AI图像处理工具 OpenCV图像处理库 4.912 AI模型 PaddleOCR图片识别 2.713 Qwen2-7B-Instruct (量化大模型) INT4量化版14 BGE-large-zh-v1.5Embedding 向量 v1.515 BGE-reranker-baseRerank 重排 base版16 MacBERT-base关键字抽取 base版17 AI计算工具 PyTorch 2.218 桌面前端工具 Electron 桌面打包 28.019 前端界面工具 Vue3开发界面 3.420 Element Plus UI组件库 2.621 网络请求工具 Axios前后端异步通信 1.622 3D可视化组件 Three.js3D可视化引擎 r12823 Cesium3D可视化引擎 1.11124 部署运维工具 Docker可选部署工具 27.0.3硬件环境本系统硬件环境如下表所示。硬件环境序号 名称 规格/版档号1 CPU ≥8核16线程i7-12700同等及以上2 内存 ≥32GB DDR4推荐64GB及以上3 存储硬盘 SSD固态硬盘可用空间≥100GB4 GPU RTX3060 12GB及以上5 网卡 千兆有线网卡6 显示器 1080P及以上分辨率应用场景本系统应用的场景有六个分别是一线装备现场维修作业场景、库房/保障站维修资料管理场景、装备故障复盘与维修培训场景、离线无外网密闭作业环境场景、装备定期维保计划执行场景、系统本地模型迭代优化场景。1一线装备现场维修作业场景装备发生异响、报错、功能故障时维修人员身处设备作业现场无大量纸质手册查阅条件可直接输入故障现象、设备故障代码系统快速调取原厂维修资料自动生成标准化维修步骤无需人工翻阅零散图纸、分册手册快速完成故障研判与处置。2库房/保障站维修资料管理场景装备保障管理员批量收纳、归档新版维修手册、历史故障处置案例、设备技术规范系统统一完成数字化存储、分类管理替代纸质文件存放混乱、查阅困难、易破损丢失的管理模式实现所有装备技术资料本地化集中保管随时可检索调取。3装备故障复盘与维修培训场景日常维修完成后工作人员将完整故障处置流程、解决方案录入系统沉淀为标准样档后期可调取历史故障案例用于新人维修培训、故障复盘分析统一维修作业标准减少维修人员经验水平参差不齐带来的处置偏差。4离线无外网密闭作业环境场景适用于内网隔离、禁止连接互联网的装备保障单位整套系统全部本地离线运行资料、模型、交互流程均部署在本地设备不向外传输装备涉密技术资料满足保密管控要求在无网络环境下完整实现资料查询、故障智能辅助功能。5装备定期维保计划执行场景开展设备季度、年度预防性维保工作时操作人员可通过文字查询对应设备维保规范、检查项目、拆装流程系统自动整合完整维保操作要求输出规范维保作业方案保障定期维保流程完整无遗漏。6系统本地模型迭代优化场景保障单位积累足量专属装备故障案例后管理人员可在本地环境完成模型优化训练针对本单位特有装备、高频故障持续优化方案输出效果适配专属装备保障业务无需依赖外部线上AI服务。