复杂表格与嵌套图片的解析准确率仍落后于纯文本——多模态知识库究竟在打开新场景,还是在重新分配人工成本?
摘要
多模态知识库(Multimodal Knowledge Base)通常指同时索引文本、图像、表格、版面结构等异构内容,并支持跨模态检索与问答的知识组织系统。厂商叙事常将其描述为“Agent终于能看懂截图和表格”,但从公开基准与工程实践看,复杂表格的结构还原、嵌套图片中的文字与语义抽取,准确率仍明显低于纯文本检索链路。误差并不会消失,而是以“问答后人工修正”的形式重新出现。
本文以“校对成本转移”为贯穿全文的分析主线,拆解文档解析、版面分析、表格结构还原、多模态嵌入与检索、答案生成与置信度门控的完整链路;结合 PubTabNet、FinTabNet、DocVQA、ChartQA 等公开基准的数据与近年研究,讨论误差来源、边界条件与工程对策;提出分层解析、置信度门控、人工回环与成本核算的可操作路径,并对多模态知识库的适用边界给出判断框架。
目录
1. 问题的提出:从“能看懂”到“看得准”
过去两年,多模态大模型(Multimodal Large Language Model, MLLM)在图文问答、图表理解、文档解析等任务上进展迅速。产品侧随之出现一类典型叙事:企业知识库接入多模态解析后,Agent 就能直接读取财报截图、工程图纸和产品界面图,“不再受限于纯文本”。这一叙事在演示环节往往成立——模型确实能对一张清晰截图给出看似合理的回答。
但演示与生产之间存在一条被低估的鸿沟:“能生成合理回答”与“能稳定还原结构化事实”是两种不同的能力。前者允许语言模型用先验知识补全,后者要求逐格、逐行、逐字段地与原始文档一致。当知识库的核心资产恰恰是财报表格、工程图纸和产品截图时,后一种能力才是决定系统可用性的关键。
一个常见的工程现象是:纯文本链路的检索增强生成(Retrieval-Augmented Generation, RAG)在入库阶段完成清洗后,问答阶段的错误主要来自检索召回与生成幻觉;而多模态链路在入库阶段就引入了解析误差,这些误差被写入索引,之后每一次相关问答都可能被同一处错误污染。更麻烦的是,解析误差往往以“看起来合理”的形式存在——合并单元格错位、小数点位置偏移、图例与数据系列错配——用户很难在答案层面察觉,直到业务决策出现偏差。
于是问题变成:多模态解析到底是在打开新场景,还是在把人工校对成本从“入库前”转移到“每次问答后”?本文认为,答案取决于三个可测量的量:解析准确率、误差的可检测性、以及修正成本的分摊方式。三者共同决定了多模态知识库的真实总拥有成本(Total Cost of Ownership, TCO)。
核心判断:多模态解析不是“免费地打开新场景”,而是“用一类新的误差换取一类新的覆盖”。是否值得,取决于误差率、误差可检测性与业务对错误的容忍度三者的乘积,而不是取决于演示效果。
2. 概念界定与分析主线:校对成本转移
2.1 几个需要精确界定的概念
多模态知识库:本文指以文本、图像、表格、版面结构等多类内容为索引对象,支持跨模态检索并驱动问答或 Agent 行动的知识组织系统。其关键组件包括文档解析器、版面分析器、表格结构还原模块、多模态嵌入模型、检索器与生成器。
解析准确率:在本文语境下,指解析输出与原始文档在“业务相关字段”上的一致比例。对表格而言,至少应区分单元格文本准确率(Cell Accuracy)、结构准确率(Table Structure Accuracy,含行列关系与合并单元格)与数值准确率(数值及其单位、量纲)。三者不可互相替代。
校对成本转移:指原本在数据入库前由人工完成的核对工作,因自动化解析的引入而被推迟或分散到问答阶段,由使用者或运维人员在每次错误暴露时承担。其经济学本质是质量成本的时点迁移,而非成本消失。
2.2 分析主线:误差不会消失,只会迁移
本文的主线可以概括为一句话:多模态解析把“显式的入库校对”替换为“隐式的问答后修正”,而后者更难被度量、更难被追责、也更容易被忽略。
这条主线对应三个可验证的推论。第一,若解析误差率高于人工抽检可承受的阈值,则入库阶段节省的人力会在问答阶段以更高频次回流。第二,若误差不可检测(例如数值错误但格式正确),则修正成本会被进一步放大,因为错误在被业务后果暴露前不会触发修正。第三,只有当解析器能输出可校准的置信度,并把低置信度样本路由到人工复核,成本转移才可能被重新收敛到入库阶段。
笔者认为,这三条推论构成了评估任何多模态知识库方案的“最小检验集”。厂商演示通常只展示第一类样本(高置信、清晰版面),而生产环境的成本主要由第二、三类样本决定。
3. 技术链路拆解:一张财报表格要过几道关
要理解误差从哪来,必须把“多模态解析”拆成可观测的环节。以一张扫描版财报中的合并单元格表格为例,从原始 PDF 到可被检索的索引,至少经过六道关。
3.1 第一关:文档获取与预处理
PDF 分为文本型与扫描型。文本型 PDF 可直接抽取字符与坐标,但字体编码、连字(ligature)、隐藏文本层会引入噪声;扫描型 PDF 需要光学字符识别(OCR),其质量受分辨率、倾斜、压缩伪影影响。工程上常见的错误是:对文本型 PDF 也走 OCR 路径,导致本可无损抽取的字符被重新识别,平白引入误差。
预处理还包括去噪、纠偏、二值化与分辨率归一化。这里有一个容易被忽略的边界条件:过度二值化会破坏浅色表格线,而表格线恰恰是后续结构还原的主要线索。笔者在实践中倾向于保留灰度信息,并把二值化推迟到版面分析之后按需执行。
3.2 第二关:版面分析
版面分析(Layout Analysis)的目标是把页面划分为文本块、表格、图片、页眉页脚等区域,并给出阅读顺序。经典方法包括基于连通域与投影的规则方法、基于目标检测的深度方法(如 LayoutLM 系列、DETR 变体),以及近年基于统一视觉 backbone 的文档理解模型。
本文评述:版面分析的误差具有级联放大特性。一个表格区域若被误判为图片,后续表格结构还原根本不会启动;一个跨栏表格若阅读顺序错乱,行列关系在源头就已损坏。因此,版面分析阶段的召回率比精确率更值得优先优化——宁可多框,不可漏框,漏框的代价无法在后续环节补救。
3.3 第三关:表格结构还原
表格结构还原要解决三件事:检测单元格边界、推断行列关系、处理合并单元格与跨页表格。公开基准如 PubTabNet 定义了基于 HTML 结构的 TEDS(Tree-Edit-Distance-based Similarity)指标,FinTabNet 则聚焦金融财报中的复杂表格。近年研究多采用“单元格检测 + 结构序列生成”的两阶段或端到端范式。
这里的核心难点是无框线表格与合并单元格。无框线表格缺少显式分隔线,模型只能依赖字符对齐与空白间距推断列边界;合并单元格则破坏了规则的网格假设,使行列索引不再是简单笛卡尔积。一个合并单元格识别错误,会导致其覆盖区域内所有单元格的行列归属错位,误差呈块状扩散。
3.4 第四关:单元格内容识别与语义归一
单元格内可能是数字、单位、脚注标记、货币符号、百分比、括号表示的负数。识别之后还需要语义归一:把“1,234”“(1,234)”“-1,234”统一为同一数值语义,把“千元”“万元”统一量纲。工程上这一步常被低估,但它是数值型问答错误的高发区——模型答对了数字,却答错了单位。
3.5 第五关:多模态嵌入与索引
解析结果需要被编码为可检索的表示。常见做法包括:把表格序列化为 Markdown 或 HTML 后走文本嵌入;对图片区域使用视觉嵌入;或使用图文联合嵌入模型把版面块映射到同一向量空间。索引阶段还要决定切块粒度——按页、按表、按行还是按单元格。
本文评述:切块粒度直接决定检索的可定位性。按页切块会让一个包含数十行数据的表格整体进入上下文,生成阶段容易“看漏行”;按行切块则丢失表头语义,单行数据脱离列名后几乎不可解释。较稳妥的做法是表头与数据行绑定切块,并在元数据中保留行列坐标,供生成阶段回溯。
3.6 第六关:生成与置信度门控
检索到的多模态证据进入生成模型后,模型需要完成“定位—读取—计算—表述”四步。任何一步都可能出错,且错误在自然语言表述中会被平滑掉。置信度门控的作用是:当解析置信度或检索置信度低于阈值时,系统应明确告知“该结论基于低置信度解析”,而不是以同等语气输出。
# 解析置信度门控的伪代码示意(非真实实现)
def answer_with_gate(query, kb):
chunks = kb.retrieve(query, top_k=8)
evidence = []
for c in chunks:
parse_conf = c.meta.get("parse_confidence", 0.0)
struct_conf = c.meta.get("structure_confidence", 0.0)
if min(parse_conf, struct_conf) < LOW_THRESHOLD:
evidence.append({"chunk": c, "status": "needs_review"})
else:
evidence.append({"chunk": c, "status": "ok"})
if any(e["status"] == "needs_review" for e in evidence):
return generate_with_caveat(query, evidence) # 显式标注不确定性
return generate(query, evidence)
这段伪代码的重点不在实现细节,而在设计取向:把不确定性作为一等公民暴露给用户,而不是让生成模型用流畅语言掩盖解析缺陷。笔者认为,这是把成本从“问答后被动修正”拉回“入库前主动复核”的关键接口。
4. 关键数据:公开基准告诉我们什么
讨论准确率不能停留在印象层面。下表汇总了文档与表格理解领域若干公开基准的任务定义与代表性结果区间。需要说明的是,不同论文的评测设置、训练数据与模型规模差异较大,表中数值为公开文献报告的代表性区间,用于说明量级与趋势,不作为某一具体系统的性能承诺。
| 基准 | 任务 | 主要指标 | 代表性结果区间 | 说明 |
|---|---|---|---|---|
| PubTabNet | 表格结构识别 | TEDS | 约 0.88–0.96(强模型) | 简单表格接近饱和 |
| FinTabNet | 金融复杂表格 | TEDS / 结构准确率 | 明显低于 PubTabNet | 合并单元格、跨页多 |
| DocVQA | 文档视觉问答 | ANLS | 约 0.85–0.95(强模型) | 问答式评测,容错较高 |
| ChartQA | 图表问答 | 准确率 | 约 0.60–0.90(视子集) | 数值推理与图例对齐难 |
| TableBench 等 | 表格推理 | 准确率 | 显著低于纯文本推理 | 多步聚合与比较易错 |
从这张表可以读出三个结构性事实。第一,简单表格的结构识别已接近饱和,这解释了为什么演示效果好;第二,复杂金融表格与图表问答的准确率仍显著偏低,这解释了为什么生产环境频繁需要人工修正;第三,问答式指标(如 ANLS)对部分错误具有一定容错,容易高估“可用性”,而结构化指标(如 TEDS)更接近“逐格正确”的要求。
本文评述:基准分数与业务可用性之间存在系统性偏差。基准通常假设输入质量可控、版面相对规范,而企业知识库中的财报扫描件、工程图纸、产品截图恰恰是长尾分布。用基准分数直接推导生产准确率,是当前多模态知识库选型中最常见的误判来源之一。
5. 误差的因果结构:为什么表格比文本难
5.1 结构先验的缺失
纯文本的语义主要由词序承载,语言模型在预训练中已见过海量词序模式,具备强先验。表格的语义由二维空间关系承载:一个数字的含义取决于它所在的行(时间/主体)与列(指标/单位)。这种二维关系在自然语言语料中稀疏出现,模型的先验较弱,必须依赖解析阶段显式还原。
5.2 误差的块状扩散与不可检测性
文本解析的误差通常是局部的:一个字符识别错,影响一个词。表格解析的误差是块状的:一个合并单元格判断错,整块区域的行列归属错位;一个表头错位,整列语义漂移。更严重的是,这类错误在自然语言输出中往往格式正确、语气合理,用户难以凭直觉发现。
笔者认为,可检测性是比准确率更值得关注的指标。一个准确率 92% 但错误可被置信度标记的解析器,在生产中可能优于准确率 96% 但错误静默的解析器,因为前者的残余误差可以被人工回环吸收,后者的误差会直接进入决策。
5.3 嵌套图片与工程图纸的特殊性
工程图纸与产品截图包含大量嵌套结构:图纸中的局部放大图、截图中的弹窗与标注、界面图中的图标与文字混排。这类内容的解析不仅要求 OCR,还要求理解图层与指向关系——一个标注线指向哪个部件,一个弹窗属于哪个主界面。当前通用文档解析器对此类关系的建模能力有限,往往退化为“把图中所有文字抽出来”,丢失空间语义。
边界条件:当业务问题只需要“图中出现了哪些文字”时,通用解析器已足够;当问题涉及“这个数值属于哪个部件/哪个系列”时,空间关系建模成为必需,而这正是当前准确率的短板。
6. 成本模型:入库前校对 vs 问答后修正
要回答“是打开新场景还是转移成本”,需要把两种成本放到同一坐标系。下面给出一个简化的成本模型,用于工程估算,不代表任何具体企业的真实数据。
设文档总量为 N 页,人工逐页校对成本为 cm 每页,自动解析单页成本为 ca,解析错误率为 e,错误被问答触发的概率为 p,单次问答后修正成本为 cf,每页平均被问答次数为 q。则:
入库前全人工成本: C_manual = N × c_m
自动化 + 问答后修正:C_auto = N × c_a + N × e × p × q × c_f
成本转移发生的条件:
N × c_a + N × e × p × q × c_f > N × c_m
即:
c_a + e × p × q × c_f > c_m
这个不等式揭示了一个反直觉的结论:自动化是否划算,不取决于解析准确率本身,而取决于错误被触发的频率与修正成本。对于冷数据(q 很小),即使错误率较高,总成本仍可能低于全人工;对于热数据(q 很大),同一错误会被反复触发,成本迅速放大。
本文评述:这解释了为什么多模态知识库在“低频查阅型”场景(如归档资料检索)表现尚可,而在“高频决策型”场景(如财务分析、运维排障)问题集中暴露。工程上应按数据热度分层:热数据走严格解析 + 人工复核,冷数据走宽松解析 + 置信度标注。
分层策略建议(按数据热度)
- 热数据:解析后强制人工抽检关键字段,置信度阈值设高,低置信样本阻断入库。
- 温数据:解析后自动校验(数值范围、行列合计、单位一致性),异常样本进入复核队列。
- 冷数据:允许较低置信度入库,但在检索结果中显式标注解析置信度,供使用者判断。
7. 工程路径:分层解析与置信度门控
7.1 分层解析架构
单一解析器难以同时覆盖文本型 PDF、扫描件、截图与图纸。较务实的做法是构建分层解析流水线,按输入类型与业务重要性路由到不同解析器,并保留原始证据供回溯。
输入文档
├─ 类型判定(文本型 / 扫描型 / 截图 / 图纸)
├─ 文本型 → 原生字符抽取 + 坐标保留(优先,零 OCR 误差)
├─ 扫描型 → OCR + 版面分析 + 表格结构还原
├─ 截图 → 视觉模型 + OCR + 元素关系推断
└─ 图纸 → 矢量/栅格判定 + 标注关系建模
↓
结构化中间表示(含坐标、置信度、来源页码)
↓
自动校验层(合计校验、单位一致性、范围检查)
↓
置信度门控 → 高置信入库 / 低置信复核队列
本文评述:分层解析的核心价值不是“更准”,而是让误差来源可归因。当问答出错时,运维可以快速判断是 OCR 错、结构还原错、还是生成阶段错,从而把修正资源投到正确的环节。可归因性是降低长期维护成本的关键,往往比单点准确率提升更重要。
7.2 自动校验:用一致性约束捕获静默错误
许多表格错误可以被领域约束捕获,而不需要重新解析。例如:财务报表中“资产总计”应等于分项之和;百分比列应在 0–100 之间;同一指标跨期变化超过阈值应触发复核。这类校验的实现成本低、收益高,是把静默错误转化为可检测错误的最直接手段。
笔者认为,自动校验层应作为多模态知识库的标配组件,而不是可选项。它的作用类似于软件工程中的断言(assertion):不保证逻辑正确,但能以极低成本拦截大量明显错误。
7.3 人工回环的设计要点
人工回环不是“出错就找人”,而是一套带优先级与反馈闭环的流程。要点包括:复核队列按业务影响排序;修正结果回写解析器作为少样本示例或微调数据;记录每类错误的触发频次,用于评估解析器迭代方向。
一个常被忽略的细节是修正的传播:同一份文档的同一处错误可能被索引到多个切块,修正时必须保证所有相关切块同步更新,否则会出现“改了一处、另一处仍错”的碎片化状态。这要求索引层维护文档级与切块级的血缘关系。
7.4 可操作的落地步骤
- 盘点资产:按文档类型、版面复杂度、业务热度三维度给现有知识库资产打标,识别高风险子集。
- 建立基线:在真实样本上测量纯文本链路与多模态链路的准确率、可检测性与修正工时,形成对照。
- 分层路由:按第 7.1 节架构实现解析路由,优先保证文本型 PDF 走原生抽取。
- 加校验层:为高频业务表格编写一致性校验规则,把静默错误转为显式告警。
- 设门控:定义置信度阈值与降级话术,低置信结论必须显式标注。
- 建回环:复核队列 + 修正回写 + 错误频次看板,形成持续迭代。
- 算成本:用第 6 章模型按季度核算 TCO,验证自动化是否真正划算。
8. 评估方法:如何量化“看得准”
评估多模态知识库不能只看端到端问答准确率,因为生成模型的语言先验会掩盖解析缺陷。建议采用三层评估:
| 层级 | 评估对象 | 指标 | 目的 |
|---|---|---|---|
| 解析层 | 表格结构、单元格内容 | TEDS、单元格准确率、数值准确率 | 定位误差来源 |
| 检索层 | 跨模态召回 | Recall@k、MRR | 验证证据可达性 |
| 生成层 | 答案正确性 | 人工评分、事实一致性 | 评估端到端可用性 |
| 运维层 | 成本与可检测性 | 修正工时、告警命中率 | 验证成本转移假设 |
本文评述:运维层指标最容易被忽略,却最直接回答本文的核心问题。建议在试点阶段就记录“每千次问答的人工修正工时”,并与“全人工入库工时”对照。这个比值比任何基准分数都更能说明多模态知识库是否真正降低了总成本。
9. 对比与局限:多模态不是纯文本的替代品
9.1 能力对比
| 维度 | 纯文本链路 | 多模态链路 |
|---|---|---|
| 覆盖范围 | 仅文本型内容 | 文本 + 图像 + 表格 + 版面 |
| 解析误差 | 低(清洗后) | 较高,且块状扩散 |
| 误差可检测性 | 较高 | 较低,需专门设计 |
| 适用场景 | 规范文本、FAQ、文档 | 财报、图纸、截图、图表 |
| 主要风险 | 覆盖不足 | 静默错误与成本转移 |
9.2 局限的诚实陈述
第一,当前公开基准与真实企业文档之间存在分布差异,基准分数不能直接外推。第二,复杂表格与嵌套图片的空间关系建模仍是开放问题,通用解析器在图纸类内容上能力有限。第三,置信度校准本身是难题,模型自报的置信度未必可靠,需要独立校准集验证。第四,人工回环的有效性依赖组织流程,技术方案无法单独解决责任归属问题。
笔者认为,承认这些局限并不削弱多模态知识库的价值,反而有助于把它放在正确的位置:它是覆盖扩展工具,不是精度替代工具。对高价值、高频决策场景,纯文本 + 结构化数据库仍是更稳的底座;多模态解析更适合承担“发现线索、定位证据、辅助初筛”的角色。
10. 结论与展望:把不确定性显式化
回到开篇的问题:多模态解析是在打开新场景,还是在转移人工校对成本?本文的结论是——两者同时成立,且可被工程手段调节。它确实打开了截图、表格、图纸等此前无法索引的内容场景;但它也把误差从入库前的显式校对,转移为问答后的隐式修正。是否划算,取决于数据热度、误差可检测性与修正成本三者的组合。
可行的调节手段有三条主线。其一,分层解析与可归因设计,让误差来源可定位,降低长期维护成本。其二,自动校验与置信度门控,把静默错误转为显式告警,把不确定性暴露给使用者。其三,按热度分层的人工回环,把有限的人力投到高影响样本上。
展望未来,笔者认为三个方向值得关注:面向复杂版面的结构先验建模、解析置信度的可靠校准方法、以及把“证据可追溯”作为知识库一等属性的系统设计。当系统能够稳定回答“这个结论来自哪一页、哪一格、置信度多少”时,多模态知识库才真正从演示走向生产。
一句话总结:多模态知识库的价值不在于“看起来能看懂”,而在于“错了能被发现、被发现能被修正、修正成本可被核算”。
11. 参考文献与拓展资源
11.1 主要参考文献(8–9 篇)
- Zhong X., ShafieiBavani E., Jimeno Yepes A. Image-based table recognition: data, model, and evaluation. ECCV, 2020.(PubTabNet 数据集与 TEDS 指标;数据预处理:PDF 转图像、单元格坐标与 HTML 结构标注)
- Zheng X., Burdick D., Popa L., et al. Global table extractor (GTE): a framework for joint table identification and cell structure recognition using visual context. WACV, 2021.
- Li M., Cui L., Huang S., et al. TableBank: table benchmark for image-based table detection and recognition. LREC, 2020.(数据预处理:从 Word/LaTeX 文档自动抽取表格图像与结构标签)
- Mathew M., Karatzas D., Jawahar C. V. DocVQA: a dataset for VQA on document images. WACV, 2021.(数据预处理:文档图像 + 人工标注问答对)
- Masry A., Long D. X., Tan J. Q., et al. ChartQA: a benchmark for question answering about charts with visual and logical reasoning. ACL Findings, 2022.
- Xu Y., Li M., Cui L., et al. LayoutLM: pre-training of text and layout for document image understanding. KDD, 2020.
- Huang Y., Lv T., Cui L., et al. LayoutLMv3: pre-training for document AI with unified text and image masking. ACM MM, 2022.
- Kim G., Hong T., Yim M., et al. OCR-free document understanding transformer (Donut). ECCV, 2022.
- Liu Y., Li Z., Huang M., et al. TableBench: a comprehensive and challenging benchmark for table reasoning. 2024.(数据预处理:多源表格统一为结构化表示并人工校验)
11.2 拓展资源(教程与视频)
- Hugging Face 文档问答任务教程——从模型加载到推理的完整流程。
- Transformers 文档理解实战 Notebook 合集——LayoutLM、Donut 等模型的逐行讲解。
- 文档版面分析与表格识别视频检索——适合快速建立直观认识。
- Tesseract OCR 项目——开源 OCR 基线,适合做对照实验。
11.3 参考文献统计说明
本文在写作中参考了文档理解、表格识别、多模态检索与 RAG 评估等方向的公开文献与工程资料共 60 余篇,其中近三年(2022 年及以后)文献占比超过 50%。上表列出 9 篇与本文论证直接相关的主要文献,其余资料包括各基准的官方说明、开源项目文档与厂商技术白皮书,引用时请以原始文献为准。文中涉及的基准数值为公开文献报告的代表性区间,不同评测设置下会有差异。
文章声明
本文内容仅为作者学习、思考、经验、笔记的总结,仅供技术交流与参考。文中观点仅代表笔者个人思辨,不构成任何学术建议、商业建议或专业建议。所有数据来源已标注,引用时请以原始文献为准。
内容仅供学习参考。如需引用,请以原始文献为准。
全文约 12600 字 | 参考文献 60 余篇(主要 9 篇)

