摘要
本文解读 arXiv 2026 论文《EvLink: Source-Grounded Evidence Linking for Graph RAG》。该论文提出源接地的证据链接检索器 EvLink,通过融合关系接地证据链接、端点对齐兜底链接与噪声-OR 覆盖精修,把 GraphRAG 图上的“相似即可达”替换成“有原文可证”,其特别之处在于每条跨段落边都必须由源段落里抽出的 OpenIE 事实作证,而段落仍然保留为最基本的可检索单元。实验表明EvLink 在三个多跳基准与两个简单问答基准上的 R@5 全部最高(多跳平均 R@5 89.1、EM 55.3、F1 66.5,相对最强基线平均提升 +2.4 R@5、+1.9 EM、+2.4 F1;2WikiMultiHopQA 的 R@5 达到 96.2),并用混淆隔离对照把增益钉在边的语义而非连通度上,为图检索增强与多跳问答的证据可追溯性提供了重要借鉴。
视频讲解:点击观看 B 站视频
- 摘要
- 论文基本信息
- 背景与动机:GraphRAG 的边为什么不够用?
- 研究主线:从问题到结论
- 基准/方法设计:把证据接地写成构造约束
- 分类全景:三段式流程
- 方法细节:链接构造、有界 BFS 与覆盖精修
- 实验设计与结果
- 主结果:三个多跳基准平均
- 组件消融:候选“露出”与“挑对”各司其职
- 链接通道消融(附录 D)
- Token 成本与延迟(附录 D、附录 H、附录表)
- 结果对比总结
- 关键发现
- 局限性
- 常见问题(FAQ)
- EvLink 和普通 GraphRAG 最本质的区别是什么?
- EvLink 需要为每个问题重新建图吗?
- 证据集合是怎么选出前五条的?
- 怎么证明提升不是来自“图更连通”?
- 换一个更小的上游模型还成立吗?
- 这套思路能直接接到现有检索器上吗?
- 参考链接
论文基本信息
| 项目 | 内容 |
|---|---|
| 标题(英文) | EvLink: Source-Grounded Evidence Linking for Graph RAG |
| 标题(中文) | 用原文可证的证据链接替换图上可达:Graph RAG 的溯源性证据链路 |
| 作者 | Linyao Zheng, Xuhang Shi, Zhifang Mao, Sai Zhou, Shuaixian An, Xiuquan Hou |
| 机构 | 中国移动通信集团陕西有限公司 + 西安交通大学人工智能与机器人研究所(AIAIR) |
| 会议 | arXiv 2026(arXiv:2609.29695, cs.IR) |
| arXiv | arXiv:2609.29695 |
| 项目网站 | github.com/Xiao-AI-Lab/EvLink |
背景与动机:GraphRAG 的边为什么不够用?
检索增强生成(RAG)把生成接地到外部语料,而多跳问答要求模型把散落在多个段落里的证据拼起来。传统 RAG 逐段独立打分(BM25、DPR 一类稠密或稀疏检索器),RAPTOR 这类层次化方法则把段落聚类再摘要,它们在单跳问题上很有效,但往往会漏掉“桥接段落”——这类段落的相关性只有通过另一个段落才成立。
Graph 检索增强生成(GraphRAG)正是为补上跨段落连接而出现:GraphRAG 构建社区摘要图,HippoRAG 在基于 OpenIE 的短语图上做个性化 PageRank,HippoRAG 2 进一步把段落并入记忆图,PropRAG 用命题路径,HGRAG 用实体-段落超图,SentGraph 用修辞关系句图,PathRAG 抽取关键关系路径转成提示。它们改的是图怎么表示、怎么遍历、怎么提示,但边的语义始终没有被定义:一条边只说明两个段落“主题上相关”,并不说明前者为后者的跨段落转移提供了证据。
于是问题变成一句可证伪的问句:Can constructing evidence links between passages improve GraphRAG retrieval?论文用 Figure 1 给出一个典型失效:以主题可达为目标时,检索停留在局部的电影邻域,干扰项进入上下文,而比较所需的导演页面被漏掉;EvLink 用有来源依据的证据链接补上这次必需的转移,从而闭合证据链。
图 1:GraphRAG 失效与 EvLink 的对比(原文 Fig. 1)。以主题可达为目标的检索停在局部的“电影”邻域,干扰项进入上下文,而比较所需的导演页面被漏掉;EvLink 用源接地的证据链接许可必需的跨段落转移,闭合证据链。
从历史脉络看,这条路线的坐标很清楚:2020 年前后 RAG 把检索单位定为段落,多跳问题开始暴露点式相似度的上限;2024 年 GraphRAG 与 HippoRAG 让图结构第一次成为跨段落推理的主要通道;2025 年 HippoRAG 2 与 PropRAG 走向粒度细化,把段落与命题纳入更细的检索单位,代价是额外的语义抽取与结构索引;2026 年超图、修辞句图、关键路径与查询条件化证据结构继续改造图与提示,但边本身是否代表证据仍然未被定义。EvLink 的位置就是把“边必须由源段落作证”写成构造约束,把证据信号从查询时刻前移到离线索引。
论文自身的叙事也很克制:开篇用可证伪的问句立题,中段用反例铺陈指出“可达性本身并不建立跨段落转移的证据支撑”,结论只用五个基准上的结果作出验证,没有升级为普适声明;措辞上方法一律用性质陈述而不是首创宣称(“This shifts graph connectivity from topical reachability to evidential necessity”)。
研究主线:从问题到结论
图 3:EvLink 的研究主线(Mermaid 流程图)。从“图上可达 ≠ 证据支撑”这一问题出发,经源接地证据链接索引、有界 BFS 与证据需求挖掘,落到三个多跳与两个简单 QA 基准的受控评测,最终得到平均 +2.4 R@5、+1.9 EM、+2.4 F1 的结论。
基准/方法设计:把证据接地写成构造约束
EvLink 的设计目标有两条硬约束。第一,段落仍是可检索的证据单元:不引入短语或命题这类更细的语义单元,避免细粒度语义分解带来的构造与索引开销;第二,边必须由源文本作证:每条跨段落链接都要能指出它出自哪个段落的哪段原文。
具体地,对每个文档 $d\in\mathcal{D}$ 用语言模型抽取 OpenIE 事实 $f=(h,r,t)$($h,t$ 为端点短语,$r$ 为关系短语),并把每条事实源接地为 $g_f=(d,h_f,r_f,t_f,\sigma_f)$,其中 $d=\mathrm{src}(g_f)$ 是来源段落、$\sigma_f$ 是原文 span;由此得到全局源接地事实集 $\mathcal{F}$ 与逐文档集合 $\mathcal{F}_d$。关键约束是:一条事实只能从它的来源段落向外建边。
在这套表示上派生两类链接候选:
- 关系接地链接$d_i\to d_j$:当 $\mathcal{F}_{d_i}$ 中某条源接地事实同时含关系短语、并有一个端点对齐到 $d_j$ 时成立。
- 端点对齐链接:当 $d_i$ 中某个事实的端点对齐到 $d_j$、但没有任何含关系短语的转移可用时作为兜底;它同样要求事实出自 $d_i$。
于是图的连通性从“主题可达”变成“证据必需”,而实体匹配只用于解析目标段落,不参与决定这条边是否成立。检索侧则是两阶段:先用稠密入口与问题锚点播下种子,在有界跳数的查询局部子图上做广度优先搜索,把相似度方法漏掉的桥接段落拉进候选序列;再挖掘问题侧的证据需求,用覆盖函数在固定预算下选出紧凑证据集。
分类全景:三段式流程
图 4:EvLink 的三段式结构(Mermaid 分类图)。证据链接构造派生出关系接地链接与端点对齐兜底;粗粒度证据归纳由稠密入口与问题锚点播种、经有界 BFS 得到候选序列;细粒度证据检索用证据需求挖掘 $B(q)$ 与噪声-OR 覆盖精修选出紧凑证据集。
方法细节:链接构造、有界 BFS 与覆盖精修
第一步,证据链接构造。对来源段落 $d_i$ 与目标段落 $d_j$,记 $\mathcal{F}{i\to j}$ 为端点匹配到 $d_j$ 身份串(标题、别名、表面提及)的源接地事实,$\mathcal{F}^{\mathrm{rel}}{i\to j}$ 为其含非空关系短语的子集。关系接地链接定义为 $\mathcal{E}{\mathrm{rel}}={(d_i,d_j,g)\mid g\in\mathcal{F}^{\mathrm{rel}}{i\to j}}$,每条边把整条事实 $g$ 存下来,因此这次转移自带来源段落、来源 span、对齐端点与关系短语;端点对齐链接 $\mathcal{E}_{\mathrm{end}}$ 只在对齐事实存在而无一含关系短语时启用,最终边集为两者的并。
第二步,粗粒度证据归纳。给定问题 $q$,先只用问题抽出锚点集合 $A(q)$(端点提及与关系线索),再用稠密检索器给出入口文档,得到种子 $\mathcal{S}_q=\mathrm{Entry}(q)\cup D_A(q)$;查询局部子图取种子在跳数预算内的邻域,并在物化前用上限 $L$ 截断。随后在该子图上做有界 BFS 得到有序候选序列 $C_q$:逐层扩展,同层优先走关系接地边、再走端点对齐边,每个目标至多入队一次,被接纳的目标会与许可它的源接地事实配对。
第三步,细粒度证据检索。只用问题抽出证据需求集合 $B(q)$,每个需求是一个四元组 $b=(s_b,t_b,a_b,\pi_b)$:子查询、期望答案类型与证据角色、问题锚点、对先前需求的依赖。候选段落对需求的支持度用嵌入相似度打分并归一化到 $[0,1]$,记为 $\phi_{d,b}$;若某需求带有依赖绑定,则先把上游绑定实体回填进子查询再编码。覆盖函数取噪声-OR 形式:需求 $b$ 被集合 $R$ 软覆盖的程度为 $\mathrm{cov}q(b,R)=1-\prod{d'\in R}(1-\phi_{d',b})$,整体覆盖效用为 $\mathrm{Cov}q(R)=\sum{b\in B(q)}\mathrm{cov}_q(b,R)$。
最终目标是基数约束下的覆盖最大化 $R_q^\star=\arg\max_{R\subseteq C_q,\ |R|\le K}\mathrm{Cov}_q(R)$,并用贪心逐步加入边际增益最大的候选,直到 $|R|=K$ 或候选耗尽。这样一来,桥接与尾段落只有在能不重复地覆盖未满足的证据需求时才会被保留。
超参数与匹配规则(附录 A)。检索边界上,稠密入口取前 200、细粒度候选池 $|C_q|=100$、最终证据上下文 $K=5$;局部遍历的跳数预算 $h=2$、查询局部子图上限 $L=200$;基底层面把端点枢纽度上限设为 30、同义相似度阈值设为 0.85,覆盖精修里每个需求保留 5 个绑定候选。端点匹配是确定性的字符串流程:对文档身份串做 Unicode NFKD 归一化与 ASCII 化,再小写、按非字母数字切分;标题别名取原名、去掉括号内容、首个逗号前缀三种形式;端点只有在归一化 token 构成精确连续子序列时才匹配,多 token 别名至少 2 个 token、单 token 别名至少 5 个字符,否则按通用别名丢弃;关联文档数超过枢纽度上限的端点不参与匹配。五个基准共用同一套配置,方法本身没有新增可学习参数。
覆盖目标的理论性质(附录 B)。固定问题、候选池与支持度之后,覆盖函数在候选池的子集上满足归一化、单调与次模三个性质:空集覆盖为零;边际增益 $\Delta_q(d\mid R)=\sum_{b\in B(q)}\phi_{d,b}\prod_{x\in R}(1-\phi_{x,b})$ 的每一项都是非负因子乘积,所以单调;集合变大时乘积变小,所以满足递减回报。由 Nemhauser 等人 1978 年的基数约束贪心结果,贪心跑满 $K$ 步后达到最优覆盖的 $(1-1/e)$ 近似。论文特别提醒:表里的覆盖增益相等容差 $10^{-6}$ 只是浮点相等判定,不会改变被选中的候选,也不会提前终止贪心。
图 2:EvLink 总览(原文 Fig. 2)。证据链接构造在保留段落为检索单元的前提下建立源接地的跨段落链接;粗粒度证据归纳播种稠密入口与问题锚点后做有界 BFS;细粒度的证据检索挖掘证据需求并以噪声-OR 覆盖选出紧凑支撑。
实验设计与结果
评测沿用 HippoRAG 2 的 1,000 问切片与对应语料:多跳部分是 HotpotQA、2WikiMultiHopQA 与 MuSiQue,简单问答部分是 NaturalQuestions(NQ)与 PopQA。指标为支撑段落召回 R@5、精确匹配 EM 与 F1,消融另加 All@5(前五条是否覆盖全部 gold 段落)。统一配置用 Qwen3-32B 做离线知识抽取与问题侧分析、GPT-4o-mini(温度 0)做共享阅读器、NV-Embed-v2 做稠密嵌入。基线覆盖 NV-Embed-v2(稠密入口)、BM25、RAPTOR、HippoRAG 2、PropRAG、HGRAG、NeocorRAG,以及只报原文数字的 ETS-7B 与 Relink。
主结果:三个多跳基准平均
| 方法 | 平均 R@5 | 平均 EM | 平均 F1 |
|---|---|---|---|
| BM25 | 62.2 | 38.3 | 46.0 |
| RAPTOR | 75.9 | 46.7 | 56.0 |
| NV-Embed-v2(稠密入口) | 79.2 | 49.9 | 59.9 |
| HippoRAG 2 | 82.1 | 50.3 | 60.8 |
| PropRAG | 86.6 | 53.1 | 63.9 |
| NeocorRAG | 85.7 | 53.0 | 63.1 |
| EvLink | 89.1 | 55.3 | 66.5 |
EvLink 在全部五个基准的 R@5 上均为最高:2WikiMultiHopQA 达到96.2(PropRAG 90.9、HippoRAG 2 82.8),相对稠密入口 NV-Embed-v2 差+20.3;简单问答上 NQ 为 82.6、PopQA 为 62.0。相对于最强基线 NeocorRAG,多跳平均提升 +3.4 R@5、+2.3 EM、+3.4 F1。简单问答的增益小于多跳,因为这类任务主要由直接答案定位决定,稠密匹配与问题锚点已经提供了很强的入口信号。
组件消融:候选“露出”与“挑对”各司其职
| 变体 | HotpotQA All@5 | 2Wiki All@5 | MuSiQue All@5 |
|---|---|---|---|
| 完整 EvLink | 93.3 | 89.5 | 45.3 |
| 去掉源接地证据链接 | 90.7 | 81.0 | 42.4 |
| 去掉证据需求挖掘 | 90.9 | 81.1 | 43.9 |
| 去掉证据条件化重排 | 90.5 | 82.6 | 42.2 |
跌幅永远集中在 2Wiki:去掉源接地链接时 R@5 掉 3.3 点、All@5 掉8.5点;去掉证据需求挖掘时 R@5 掉 3.4 点、F1 掉 3.6 点、All@5 掉8.4点;去掉证据条件化重排时,三个数据集的 All@5 分别下降 2.8、6.9 与 3.1 点。这对应两种职责:链接决定候选能否露出完整证据链,需求挖掘决定露出的候选能否被挑对。
链接通道消融(附录 D)
| 数据集 | Both | 仅关系接地 | 仅端点对齐 | 无图 |
|---|---|---|---|---|
| HotpotQA | 90.5 | 89.7 | 88.9 | 86.7 |
| 2WikiMultiHopQA | 82.6 | 81.8 | 70.6 | 49.3 |
| MuSiQue | 42.2 | 41.5 | 40.5 | 37.3 |
在只做结构遍历、尚未进入在线证据选择与答案生成的设定下,2Wiki 的 All@5 从无图的 49.3 提升到仅端点对齐的 70.6,再到仅关系接地的 81.8,两者并用是 82.6:关系接地供给主要转移信号(每个数据集上距两者并用不超过 0.8 点),端点对齐则作为低优先兜底补回残余证据。
Token 成本与延迟(附录 D、附录 H、附录表)
| 方法 | 离线均值(M) | 在线/千问(M) | 总均值(M) |
|---|---|---|---|
| EvLink | 11.85 | 1.51 | 13.36 |
| HippoRAG 2 | 13.49 | 0.63 | 14.12 |
| PropRAG | 18.84 | 0.00 | 18.84 |
| NeocorRAG | 12.84 | 6.94 | 19.78 |
离线开销集中在 OpenIE 事实抽取:HotpotQA、2Wiki 与 MuSiQue 分别消耗 13.17M、7.75M 与 14.62M 生成 token(对应 9,811 / 6,119 / 11,656 个段落,19,622 / 12,238 / 23,312 次调用),在线每问只需 1,403 / 1,456 / 1,682 个辅助 token。完全在线检索延迟与关闭大模型重排的 HippoRAG 2 同档:2Wiki 是 1.303 秒对 1.141 秒而 All@5 是 89.5 对 59.6,MuSiQue 是 2.148 秒对 2.142 秒而 All@5 是 45.3 对 38.5;有界 BFS 的 p95 始终低于 0.41 秒。
结果对比总结
图 5:多跳平均 R@5 的对比(Mermaid 结果图)。稠密入口 79.2 → 图检索类基线 82.1–86.6 → 证据感知基线 85.7 → EvLink 89.1;右侧给出混淆隔离对照图(Dense-doc / Same-seed / Edge-count / Degree-matched shuffled)的 All@5 区间 68.5–60.9。
关键发现
- 增益来自边的语义,不是连通度。作者构造保持不同混淆的对照图:Dense-doc KNN 平均 All@5 为 68.5、Same-seed KNN 为 68.5、Edge-count KNN 为 65.5、Degree-matched shuffled 为 60.9,全部低于 EvLink 的76.0。图规模、种子身份、边数量与度分布都不是解释。
- FCRG 把“链路有效”变成可测量的量。在“稠密漏掉、但可由另一 gold 段落经固定事实转移到达”的审计样本上,EvLink 的 FCRG 达到0.300、恢复 67.6%;去掉证据链接转移是 0.268(58.6%),Edge-count KNN 只有 0.064(30.3%),度匹配打乱跌到0.006(15.7%)。该诊断的审计转移在评测任何方法之前就已固定,且只取 gold 段落对。
- 链路通道的分工明确。2Wiki 上无图 49.3 → 仅端点对齐 70.6 → 仅关系接地 81.8 → 两者并用 82.6;仅关系接地在三个数据集上都与两者并用相差不超过 0.8 点。
- 更省 token,延迟同档。每个千问规模的多跳评测平均 13.36M 辅助 token(离线 11.85M + 在线 1.51M),低于 HippoRAG 2(14.12M)、PropRAG(18.84M)与 NeocorRAG(19.78M);在线延迟与关闭重排的 HippoRAG 2 同档而 All@5 更高。
- 不绑上游模型。换成 Qwen3-8B 后 EvLink 仍是 R@5/EM/F1 三项第一(85.7 / 53.7 / 64.4),其 8B 的 EM 与 F1 仍高于 PropRAG 的 32B 配置;换成 Llama 3.3 70B 复跑时三个方法的平均 R@5 增益分别为 3.91、1.17、1.63 点,排序不变。
- 命中的创新模式(附录 C)。一是混淆隔离诊断工具(四个保持不同混淆的对照图 + FCRG);二是审计并扭转“图上可达 ≈ 有证据支撑”这一负载假设;三是把“挑出紧凑证据集”重述为基数约束下的次模覆盖最大化,从而获得贪心近似保证。可审计的实测诊断、可证明的选择目标与五基准一致增益同时成立,加上链路可打包成可接入任意检索器的组件,程序委员会与社区两侧的价值兼得。
局限性
- 任务范围有限。实验只在既有多跳问答基准上验证(每个数据集 1,000 问),未覆盖长文档检索;在长文档场景里,分块之上的章节结构本身就是额外的检索信号。
- 依赖上游抽取模型。证据链接的质量取决于 OpenIE 抽取与问题侧分解所用的大语言模型(Qwen3-32B);换成 8B 抽取器后平均 F1 下降 2.1 点,说明链路质量与抽取模型容量耦合。
- 索引成本前置。离线需要为每个千问规模付出 11.85M 生成 token 建立证据链接索引,且必须先有语料才能检索;语料高频变更时需要重建。
- 端点匹配仍是字符串规则。依赖归一化、标题别名与枢纽度上限的精确 token 序列匹配,开放域别名与跨语言实体可能落空。
- 口径不完全齐平。ETS、Relink 因缺少可用开源实现只报原文数字(且只有 EM/F1),已被排除在多跳平均之外;RAPTOR 的摘要节点需要投影回叶段落才能进入阅读器。论文正文声称“在所有基准上一致超越所有基线”,但同一张表里 ETS-7B 在 MuSiQue 的 EM 上报告值为 40.0、EvLink 为 37.2,附录说明该行不进入多跳平均而正文未标注;此外附录称 HippoRAG 2 从 8B 换到 32B 提升 4.6 点平均 F1,而同表数值实际为 4.4 点,PropRAG 的平均 R@5 在主表与敏感性表之间也存在 86.6 与 86.8 的不一致。
- 作者给出的方向是把 EvLink 扩展到长文档检索,并探索迭代式检索——让已累积的证据反过来引导后续沿文档结构的证据链接遍历。
常见问题(FAQ)
EvLink 和普通 GraphRAG 最本质的区别是什么?
区别在边的定义。普通 GraphRAG 的边只表示主题相关或共享实体,图上可达不等于有证据支撑;EvLink 要求每条跨段落边都由源段落里抽出的 OpenIE 事实作证(显式关系 + 对齐端点),把连通性从“可达”变成“证据必需”。
EvLink 需要为每个问题重新建图吗?
不需要。证据链接属于离线索引,只依赖语料本身;查询时刻只做种子定位、有界 BFS 与覆盖选择,且检索被限制在约 200 个段落、1.4K–1.6K 条局部边的小范围内。
证据集合是怎么选出前五条的?
把覆盖写成噪声-OR 函数 $\mathrm{cov}q(b,R)=1-\prod{d'\in R}(1-\phi_{d',b})$ 后,在 $|R|\le 5$ 的基数约束下贪心最大化边际增益。覆盖函数归一化、单调且次模,因此贪心有 $(1-1/e)$ 的近似保证;桥接段落只有能覆盖未满足的需求时才会被保留,从而去掉遍历顺序带来的冗余。
怎么证明提升不是来自“图更连通”?
用保持不同混淆的对照图来隔离:稠密文档 KNN 检验嵌入邻居是否足够,边数匹配与同种子变体消除图规模与种子的优势,度匹配打乱保留度分布但抹掉边的语义。四类对照的平均 All@5 全部低于 EvLink 的 76.0,度匹配打乱只有 60.9;FCRG 上度匹配打乱只有 0.006,而 EvLink 是 0.300。
换一个更小的上游模型还成立吗?
成立。把抽取与问题侧分析的 Qwen3-32B 换成 Qwen3-8B 后,EvLink 仍在 R@5、EM、F1 三项上排名第一(85.7 / 53.7 / 64.4),且其 8B 的 EM 与 F1 仍高于 PropRAG 的 32B 配置;从 8B 到 32B 的平均 F1 增量上,EvLink 只有 2.1 点,对上游容量的耦合比同类方法更弱。
这套思路能直接接到现有检索器上吗?
可以。EvLink 接受任意稠密、稀疏或图检索器输出的有序候选序列,再由覆盖精修选出固定预算的证据集;官方实现已开源(MIT 许可),对外部候选只做兼容输入处理,只有 EvLink 自己索引产出的候选才带有源接地的链路溯源信息。
参考链接
- 论文 arXiv 摘要页:arXiv:2609.29695 — EvLink: Source-Grounded Evidence Linking for Graph RAG
- 官方开源实现:Xiao-AI-Lab/EvLink(MIT)
- 同组前作(查询侧证据谱系):LineageRAG: Harnessing GraphRAG by Constructing Evidence Lineages with Source Grounding
- 关键基线:GraphRAG From Local to Global: A Graph RAG Approach to Query-Focused Summarization
- 关键基线:HippoRAG 2 From RAG to Memory via Passage Integration
- 理论工具:Nemhauser, Wolsey, Fisher,An Analysis of Approximations for Maximizing Submodular Set Functions(Math. Prog. 14, 1978)
给大家推荐一款自用写文献综述、无虚构文献的 AI:
🌟复旦大学 FudanNLP 团队自研 切问学术
官网:qiewenpaper.com
覆盖3.6 亿篇可溯源真实中英文文献,能自动整合文献观点生成规范综述
还能挖掘研究创新点、复现实验,配合视频教学,新手快速上手文献综述写作
🍀后记🍀
博客的关键词集中在编程、算法、机器人、人工智能、数学等等,持续高质量输出中。
🌸讨论QQ群:白拾的小屋 (750365700)
⭐B站账号:白拾的物理AI组会(活跃于知识区和动画区)
✨GitHub主页:YhbCode000(工程文件)