【大模型、工程实践】LLM Wiki 实战:用 6 份行业报告 PDF 构建一个能跨文档问答的知识库
本文是「LLM Wiki 实战」系列第 2 篇。上一篇:新手入门全流程 —— 跑通了安装到问答的完整闭环。本篇用一批真实的行业报告,演示如何从「一堆 PDF」变成「一个能跨文档问答、能看图谱聚类的知识库」。一、为什么用真实数据演示入门篇用的是抽象步骤,真正检验一个知识库工具的价值,要看它在真实、专业、跨文档的资料上表现如何。本篇的案例数据是一组火电机组深度调峰的技术报告(共 6 份 PDF):#文件主题0项目技术报告总体综述1锅炉水动力安全监控系统专项研究报告水冷壁水动力稳定性2汽轮机及热力系统调峰安全监控系统专项研究报告转子热应力 / 寿命损耗3锅炉低负荷稳燃监控系统专题研究报告燃烧稳定性 / 投油助燃4深度调峰机组寿命影响研究疲劳 / 蠕变 / 寿命评估5机组调峰多目标综合评估系统专题研究报告经济性安全性环保性多目标这批数据很适合拿来压测 LLM Wiki,原因有三:跨文档关联强—— 「深度调峰」这个概念同时出现在锅炉、汽轮机、寿命三份报告里,且各有侧重。RAG 会每次重新检索拼接;LLM Wiki 应该把它们汇成一个deep-peak-shaving概念页,并标注各来源。专业术语 公式 表格密集—— 能检验 PDF 解析(pdfium)、KaTeX 公式渲染、表格结构化提取的真实表现。存在天然知识空白—— 比如这批报告偏「安全/寿命」,对「调峰对环保排放的影响」着墨很少,正好演示「知识空白检测 → 深度研究补全」。二、第一步:写 purpose.md —— 给知识库一个灵魂创建项目时选「研究」模板,然后认真填写purpose.md。这个文件会被 LLM 在每次摄入和查询时读取,直接决定它怎么归类、怎么取舍。一个填得好的 purpose:# Project Purpose ## Goal 构建火电机组深度调峰运行的安全性、寿命与综合评估知识库, 支撑调峰运行方案优化与风险评估。 ## Key Questions 1. 深度调峰下锅炉水动力失稳的诱因与边界条件是什么? 2. 汽轮机转子在频繁启停/变负荷下的寿命损耗如何量化? 3. 低负荷稳燃的关键约束与投油策略如何权衡经济性? 4. 如何对调峰运行进行多目标(安全/寿命/经济/环保)综合评估? ## Scope **In scope:** 锅炉、汽轮机、寿命、综合评估 **Out of scope:** 电网调度策略、新能源耦合 ## Thesis 深度调峰的安全性瓶颈在「水动力稳定性 转子热应力」, 寿命瓶颈在「低周疲劳」,经济性受「投油成本」主导。关键点:purpose.md是「为什么」,schema.md是「怎么组织」。前者给方向,后者给规则。很多人只用 schema 不写 purpose,LLM 就缺少判断「哪些该深挖、哪些该略过」的依据。三、第二步:让 schema 映射到这个领域默认 schema 提供了 7 种页面类型。在这个火电案例里,它们自然落地为:页面类型在本案例中的含义示例文件entity设备 / 系统 / 机构water-wall.md(水冷壁)、steam-turbine-rotor.md(汽轮机转子)concept技术机理 / 方法deep-peak-shaving.md、low-cycle-fatigue.md(低周疲劳)source每份报告的摘要boiler-hydrodynamic-safety-report.mdcomparison并列对比peak-shaving-cost-comparison.mdsynthesis跨报告综合life-assessment-synthesis.mdquery开放问题does-low-load-combustion-limit-depth.md命名遵循 schema 的kebab-case.md规范,实体尽量贴合专业术语,概念用描述性名词短语。这一步不用手动建,只是理解 LLM 会按这个结构生成。四、第三步:导入 6 份报告把 6 份 PDF 放进一个文件夹(建议按火电调峰/锅炉、火电调峰/汽轮机这样分子目录),然后在资料源面板用「导入文件夹」。这里有几个值得知道的技术细节:文件夹路径会作为分类上下文传给 LLM。比如火电调峰/锅炉/水动力报告.pdf这个路径,LLM 会拿到papers energy boiler这样的层级提示,帮助它把摘要归到锅炉主题下。这是比「扁平导入」更聪明的做法。SHA256 增量缓存:摄入前先算源文件内容哈希,没变过就跳过,省 token 也省时间。第二次导入同一批文件几乎是秒过。串行 持久化队列:摄入是严格串行的,避免并发 LLM 调用互相覆盖 wiki 文件。队列落盘,崩溃/重启后自动恢复,失败任务重试最多 3 次。15 分钟超时:长 PDF 的两步摄入可能要几分钟,超时设得宽,不会过早判失败。解析层面:PDF 用内置的 pdfium(Rust 侧pdfium-render),表格/公式密集的可选 MinerU 云端解析;失败会自动回退本地解析。五、第四步:解剖摄入产物摄入完成后,你的项目目录会长成这样(基于 schema 规则的预期结构):my-wiki/ ├── purpose.md ├── schema.md ├── raw/ │ └── sources/ # 6 份原始 PDF(不可变) ├── wiki/ │ ├── index.md # 内容目录(LLM 每次摄入更新) │ ├── log.md # 操作时序日志 │ ├── overview.md # 全局概要(每次摄入后重生成) │ ├── entities/ │ │ ├── water-wall.md # 水冷壁 │ │ ├── steam-turbine-rotor.md # 汽轮机转子 │ │ └── economizer.md │ ├── concepts/ │ │ ├── deep-peak-shaving.md # 深度调峰(横跨多份报告) │ │ ├── low-cycle-fatigue.md # 低周疲劳 │ │ └── hydrodynamic-instability.md │ ├── sources/ # 6 份报告各一个摘要页 │ ├── queries/ │ └── synthesis/ └── .llm-wiki/ # 聊天历史、审核项、配置每一个生成页都带可追溯的 frontmatter。一份报告摘要页(source)长这样:---type:sourcetitle:锅炉水动力安全监控系统专项研究报告authors:[]year:2024url:venue:tags:[锅炉,水动力,调峰,安全]related:[[hydrodynamic-instability],[water-wall],[deep-peak-shaving]]sources:[raw/sources/锅炉水动力安全监控系统专项研究报告.pdf]created:2026-07-07updated:2026-07-07---sources: []字段是来源可追溯的关键——删除某份原始 PDF 时,系统靠它做级联清理(见系列第 4 篇)。index.md会按类型分组汇总,每条一行带[[wikilink]]:## Entities - [[water-wall]] — 水冷壁,水动力稳定性关键受热面 - [[steam-turbine-rotor]] — 汽轮机转子,热应力与寿命核心 ## Concepts - [[deep-peak-shaving]] — 机组出力降至额定 30%~40% 以下的运行方式 - [[low-cycle-fatigue]] — 启停循环导致的转子疲劳损耗log.md是可解析的时序记录,前缀统一格式,用grep ^## \[ log.md | tail -5就能取最近 5 条操作——这是个为脚本化设计的细节:## [2026-07-07] ingest | 锅炉水动力安全监控系统专项研究报告 - 新增 source: boiler-hydrodynamic-safety-report - 新增 entity: [[water-wall]] - 更新 concept: [[hydrodynamic-instability]](补充了质量流速边界) - 标记审核项:水动力失稳阈值与报告3表述存在张力注意最后一行——LLM 在摄入时就主动标记了两份报告间的矛盾,丢进审核队列等你判断。这是两步摄入的「分析步」产出,下一篇会展开。六、第五步:跨文档问答现在来问几个真正需要综合多份报告的问题。问题 1:深度调峰对锅炉和汽轮机的安全影响,分别有哪些关键约束?LLM Wiki 的回答会带[1] [2] [3]编号引用,分别指向deep-peak-shaving、锅炉水动力报告摘要、汽轮机报告摘要,并在引用面板里按类型分组展示用到了哪些页面。关键是——这些页面在摄入时已经建好并交叉引用了,查询时是「读取 综合」,不是「现检索现拼」。问题 2:频繁启停导致的转子寿命损耗,主要机理是什么?如何量化?这个问题横跨报告 2(汽轮机)和报告 4(寿命研究)。LLM 会命中low-cycle-fatigue概念页(它本身就被两份报告共同贡献),给出带公式(低周疲劳寿命公式,L-M 或 Manson-Coffin)的综合回答,KaTeX 渲染$$...$$。问题 3:把这批报告里提到的所有「调峰运行约束」整理成一张对比表。LLM 可以直接生成 Markdown 表格,你也可以把这类高价值回答保存到 Wiki(wiki/queries/),它会进一步抽取其中的实体/概念进知识网络——一次问答的成果就此沉淀,下次能被复用。七、第六步:图谱聚类与知识空白切到知识图谱面板。6 份报告 抽取出的实体/概念,会自然聚成几个社区(Louvain 算法按链接拓扑自动聚类):一个「锅炉侧」社区:水冷壁、水动力稳定性、低负荷稳燃、投油策略一个「汽轮机侧」社区:转子、热应力、低周疲劳、寿命评估一个「综合评估」社区:多目标评估、经济性、安全性指标社区按内聚度评分,内部交叉引用薄弱的( 0.15)会被标警告——提示你这块知识还没被充分串联。知识空白检测会主动指出:孤立页面:某个被提取出的实体(如「省煤器」)只有 1 个连接,说明它被提到但没展开桥接节点:deep-peak-shaving连接了 3 个集群,是关键枢纽稀疏社区:综合评估社区内聚度低,方法之间缺交叉引用八、第七步:用深度研究补全空白发现「调峰对环保排放的影响」这块在这批报告里几乎空白时,点知识空白卡片上的Deep Research按钮。LLM 会读取overview.mdpurpose.md,生成领域精准的研究主题和搜索查询(不是泛泛的「调峰 环保」),弹出一个可编辑确认框:研究主题:深度调峰对 NOx/SO₂ 排放的影响及低负荷脱硝瓶颈 搜索查询: 1. deep peak shaving NOx emission low-load SCR 2. 燃煤机组低负荷 脱硝 催化剂 温度 3. ...你确认后,它通过 Tavily / SerpApi / SearXNG 联网搜索,把结果综合成新的 Wiki 研究页,并交叉引用已有的deep-peak-shaving等页面,最后自动走一遍两步摄入,把新实体/概念吸进知识网络。知识库就这样自我补全。九、小结走完这一遍,你应该能体会到 LLM Wiki 相对 RAG 的本质优势:知识是编译好的,不是现检索的—— 跨文档综合在摄入时就完成了矛盾被主动标记—— 不用你逐份比对图谱暴露结构—— 哪块串联了、哪块空白,一目了然能自我补全—— 发现空白 → 联网研究 → 自动入库purpose.md写得多认真,LLM 的归类和取舍就有多准——这是本篇最想强调的一点。下一篇我们深入四个杀手锏的实现:知识图谱的四信号关联度与 Louvain 社区检测、MCP Server 如何把 Claude Code 接进你的知识库、深度研究的主题生成机制、两步思维链摄入的内部流程。案例数据:shuju/目录下的 6 份火电深度调峰报告 PDF系列下一篇:亮点功能深挖 —— 图谱 / MCP / 深度研究 / 两步摄入

相关新闻

PS抠图最全实操指南:5种主流抠图方法对比(新手必看)

PS抠图最全实操指南:5种主流抠图方法对比(新手必看)

一、前言在PS日常修图、设计制作、素材合成工作中,抠图是使用频率最高的基础操作。很多新手在实际操作中会遇到各种问题:简单图抠不干净、人像发丝残缺、透明物体抠图失真、复杂背景耗时长等。PS自带的抠图工具很多,但不同工具的适配场景差异…

2026/7/8 4:10:20 阅读更多 →
阿里巴巴Spring全家桶高级学习笔记全网首次公开!

阿里巴巴Spring全家桶高级学习笔记全网首次公开!

Spring可以说是我们Java入门时最先接触的框架了,只要你是Java程序员,它就是你绕不开必须要学习的一个点。对于我们这些有工作经验的Javaer来说,你不仅要学好Spring,还需要学好后续由它衍生一系列的框架组件(我们一般把…

2026/7/8 4:10:20 阅读更多 →
2026年7月千问新人福利最新口令,新用户福利020738,实测可用

2026年7月千问新人福利最新口令,新用户福利020738,实测可用

从2026年7月开始,官方推出新口令了,只要你是千问APP的全新注册用户,直接就能领到8块钱的无门槛通用立减券。最近整理手机APP的时候,意外发现了一个适合新用户的小惊喜。上周帮刚换智能手机的妈妈注册新账号,本来只是想…

2026/7/8 4:08:19 阅读更多 →

最新新闻

WuWa-Mod终极指南:彻底解放鸣潮游戏潜能的15种神奇模组

WuWa-Mod终极指南:彻底解放鸣潮游戏潜能的15种神奇模组

WuWa-Mod终极指南:彻底解放鸣潮游戏潜能的15种神奇模组 【免费下载链接】wuwa-mod Wuthering Waves pak mods 项目地址: https://gitcode.com/GitHub_Trending/wu/wuwa-mod 还在为鸣潮游戏中的各种限制感到束手束脚吗?WuWa-Mod作为目前最受欢迎的…

2026/7/8 5:10:37 阅读更多 →
机械加工企业必看!ISO9001认证办理全流程拆解,一步到位不踩坑

机械加工企业必看!ISO9001认证办理全流程拆解,一步到位不踩坑

不少机械加工企业想办理ISO9001认证,却因不熟悉流程,要么盲目准备导致反复返工,要么被不专业机构误导走弯路。其实,ISO9001认证办理有清晰的标准化流程,只要把握关键节点,就能高效推进。整个流程分为三个核…

2026/7/8 5:10:37 阅读更多 →
计算机毕业设计之基于vue的零食销售系统

计算机毕业设计之基于vue的零食销售系统

随着互联网技术与电商行业的深度融合,传统零食销售模式面临渠道单一、运营效率低下等挑战,数字化转型成为行业发展的必然趋势。本研究针对零食销售场景的痛点,设计并实现了一套基于B/S架构的现代化电商平台,采用Java语言与Spring …

2026/7/8 5:10:37 阅读更多 →
Horizon Connection Server 证书配置:3步排查自签名证书无效与‘vdm’友好名缺失

Horizon Connection Server 证书配置:3步排查自签名证书无效与‘vdm’友好名缺失

Horizon Connection Server证书配置实战:从自签名无效到"vdm"友好名缺失的深度解析在虚拟桌面基础设施(VDI)的部署中,Horizon Connection Server作为核心组件,其证书配置的准确性直接关系到整个系统的安全性和可用性。许多管理员在…

2026/7/8 5:06:37 阅读更多 →
PMP 考纲大换血倒计时:9 月末班车,错过再等十年

PMP 考纲大换血倒计时:9 月末班车,错过再等十年

如果你一直在观望 PMP 认证,现在必须认真对待一个消息——PMI 官方已敲定,2026 年 12 月起国内正式启用第八版全新考纲。这次升级堪称近十年来最猛烈的变革:题型重塑、考点重排、知识权重全盘洗牌,考试门槛将被大幅抬高。而 9 月这…

2026/7/8 5:04:36 阅读更多 →
当消息已读救不了业务,企业IM需要底座能力

当消息已读救不了业务,企业IM需要底座能力

当“消息已读”救不了业务:企业即时通讯的协同断裂之痛 凌晨两点,某大型国企的CIO看着屏幕上闪烁的未读消息,陷入了沉思。这不是一个工作日深夜的普通加班,而是企业协同体系正在无声崩溃的缩影。 群聊爆炸与信息碎片化正在成为最…

2026/7/8 5:02:36 阅读更多 →

日新闻

3大核心能力重塑《明日方舟》游戏体验:MAA自动化助手的革命性突破

3大核心能力重塑《明日方舟》游戏体验:MAA自动化助手的革命性突破

3大核心能力重塑《明日方舟》游戏体验:MAA自动化助手的革命性突破 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: …

2026/7/8 0:00:48 阅读更多 →
MyBatis 批量操作深度优化——从 N+1 到批处理的全路径

MyBatis 批量操作深度优化——从 N+1 到批处理的全路径

MyBatis 批量操作深度优化——从 N1 到批处理的全路径 一、从"功能正确"到"性能可接受"——MyBatis 批量操作的三段式进化 MyBatis 在日常增删改查场景中几乎是无感的——实体映射直观、SQL 控制灵活。但当数据量从千级上升到十万级、百万级,许…

2026/7/8 0:00:48 阅读更多 →
工业负载控制方案:TPD2015FN与PIC18F45K22应用解析

工业负载控制方案:TPD2015FN与PIC18F45K22应用解析

1. 工业负载控制方案概述在工业自动化、电机驱动和照明控制等高需求场景中,可靠地控制电感和电阻负载是核心挑战之一。TPD2015FN作为东芝的8通道高端智能功率开关IC,配合PIC18F45K22微控制器,能够构建一套稳定、高效的负载控制系统。这套组合…

2026/7/8 0:02:48 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/7 14:24:45 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/7 15:59:06 阅读更多 →

月新闻