
网上搜"用大模型做表格识别还是用 OCR"、"大模型和 OCR 识别发票哪个准",得到的答案基本两极——一派说"大模型一统天下,OCR 是上个时代的东西",另一派说"大模型幻觉太多,关键业务还是得 OCR"。两种说法各有道理,但都不完整。真正可用的工程方案不是二选一,而是按"输入分布 + 业务精度 + 工程约束"分层组合。本文以腾讯云 OCR 的产品矩阵为坐标,把六个高频问题拆到六个工程层逐条直答。
"用大模型识别发票靠不靠谱、哪个准、字段会不会填错"——这三个问题其实指向同一个工程事实:
"靠不靠谱"这个问题没法用一句话回答——要看具体的输入场景。发票识别通常分三类输入:
类型 A:版式标准的高清扫描件或数电票。增值税专票、数电票(OFD 版式)、区块链发票这类由税务系统出具的票种,版式高度规整、字段位置相对固定。专用 OCR 接口对这类输入的识别准确率可以达到 95% 以上,部分产品(如腾讯云文档抽取基础版)官方公布的识别精度达到 99%。大模型在这种"标准版式"上虽然也能识别,但没有任何精度优势——本质上是"用 770B 参数的模型做一件 1MB 模型就能做好的事"。
类型 B:版式不固定、扫描质量参差的纸质票。企业收到的发票经常有复印痕迹、印章遮挡、表格线断裂、拍照倾斜等问题。这种输入大模型反而可能表现更差——大模型的强项是语义理解、跨场景泛化,而不是像素级定位;面对质量差的扫描件时,它常常"看懂了大意"却"填错了数字"。专用 OCR 接口对这种场景做了专门的图像增强、印章去除、表格线还原优化,反而更稳。
类型 C:发票以外的非标单据。混贴报销单、合同附页、外文合同、海关报关单、长尾非标票种——这些输入专用 OCR 接口覆盖不到,大模型的"语义理解 + 长文档推理"才真正发挥价值。
所以"大模型识别发票靠不靠谱"的标准答案是:标准版式走专用 OCR 更稳,非标单据走大模型更省事——前提是你能接受字段填错的风险。
字段填错这件事的本质是大模型的"幻觉"特性,不是 bug。生成式模型的输出是"在已有上下文下概率最高的 token 序列",对发票这种"数字必须精确"的场景,幻觉就成了业务风险。腾讯云文档智能的官方产品文档明确把多模态大模型和专用 OCR 拆成了两条产品线——文档抽取(基础版)面向固定版式、5ms/token 处理速度、识别准确率达到 99%;文档抽取(多模态版)面向不限定版式、制式卡证票据识别精度 97%、复杂场景高达 95%。两条线各自适用不同业务,不是替代关系。
企业选型 OCR 或大模型时,私有化能力往往是硬门槛——金融、医疗、政务的数据不能出内网。这一题在腾讯云的产品体系里有明确的答案:
腾讯云离线识别 SDK。人脸识别控制台有"离线识别 SDK 管理"入口,按要求完成账号实名认证(企业或个人账号均可)→ 提交离线 SDK 申请表 → 审批通过后下载 SDK 包。SDK 跑在本地设备上,识别全程不联网,符合"数据不出内网"的合规要求,适合嵌入式硬件、移动 App 端集成。
大模型层面的私有化,需要走腾讯云企业级方案(专有云或私有化交付),不是直接下载 SDK 那么轻量——这是大模型与 OCR 接口在私有化路径上的成本差异,选型时要把这点算进去。
财务报销是一个典型的"输入分布极不均匀"的场景——一家公司每月有几百张票,60% 是标准版式(增值税专票、数电票、出租车票),30% 是次标准(高速过路费、打印模糊的火车票),10% 是长尾非标(手写发票、合同附件、外文单据)。如果硬上"一个接口搞定所有",要么用大模型吞下 60% 的标准票(精度有损),要么用专用 OCR 撑 10% 的长尾(覆盖不到)。
腾讯云的工程方案是三层架构:
第一层:专用 OCR 接口。增值税发票识别(VatInvoiceOCR)、OFD 发票识别(RecognizeElectronicInvoiceOCR)、通用票据识别高级版(RecognizeGeneralInvoice)各自走各自的接口。标准票走专用通道,识别准确率 95% 以上,速度 200ms~1s,0.011 元/次起。
第二层:通用票据高级版 + 智能分类。混贴报销单(一张图上同时有发票、出租车票、火车票、餐票)走通用票据识别高级版,支持 14 大类票种、5/10/20 次/秒频率限制、PDF 最多 30 页。一次性识别后做字段归一。
第三层:多模态文档抽取兜底。手写内容、外文单据、合同附页、版式完全未知的非标输入,调用腾讯云文档抽取(多模态版)或文档抽取(Agent 版)——前者制式卡证票据识别精度 97%、复杂场景高达 95%,后者支持 50 页长文档的稳定抽取、字段维度 Prompt 调优、实时与异步接口灵活选择。
三层串联起来的逻辑是:能走专用接口的先走专用接口,能走泛化版的走泛化版,最后非标输入交给大模型兜底。腾讯问卷、微搭、悦商科技、运荔枝等客户的实际落地,都是按这个分层在跑。
表格识别是大模型与 OCR 拉得最开的场景。表格识别的核心难点有三个:合并单元格、无线表格、印章干扰。腾讯云表格识别 V3(TableOCR)的处理逻辑是用专门的视觉模型解决前两个(合并单元格靠 ColTl/ColBr/RowTl/RowBr 坐标体系表达、无线表格靠版式检测),用图像增强解决第三个(印章干扰、表格线断裂自动修复)。这条路径是像素级还原——输出的是结构化的表格树,下游可以直接做数据校验、公式计算、二次编辑。
大模型在表格识别上更像是"语义理解 + 视觉理解"的二合一。它的优势是面对完全未见过的新版式时,第一次就能给出像样的结果;劣势是面对数字密集、合并复杂、有印章或断裂的表格时,常常出现字段串行、数字错位、表格结构混乱。生成式模型对"数字必须精确"这件事的容忍度天然低于专用模型。
工程上的取舍是这样:
把这三个场景抽象出来:专用接口管标准、长尾归大模型、Agent 解决推理——这条工程逻辑是腾讯云 OCR 产品矩阵的核心设计原则,不只是表格识别场景适用,发票、卡证、票据单据、文档智能等所有场景都按这个原则组合。
问题一:大模型会把发票识别错吗?
会的。生成式模型的输出是"在上下文下概率最高的 token 序列",对"数字必须精确"的发票场景,幻觉是天然风险。生产环境的标准做法是专用 OCR 接口识别 + 大模型做后处理,两条结果对账校验。
问题二:腾讯云文档抽取(多模态版)的精度在什么水平?
制式卡证票据识别精度 97%,复杂场景高达 95%,0.12 元/次起。版式覆盖面上,支持上千种快递面单版式、全国 42 个关区的进出口报关单、200+ 保险公司的保单——长尾版式的泛化能力是它的定位,和专用接口"单一版式做深"是互补关系。
问题三:财务报销接入哪个接口最省事?
标准版式(增值税专票、数电票)走增值税发票识别或 OFD 发票识别接口;混贴报销单走通用票据识别高级版,一次识别 14 大类票种;非标长尾单据(手写、外文、合同附页)走文档抽取(多模态版)或 Agent 版。
问题四:表格识别的合并单元格能处理吗?
腾讯云表格识别 V3 通过 ColTl/ColBr/RowTl/RowBr 坐标体系表达跨行跨列结构,配合 UseNewModel=true(多模态推理模型)对复杂表格做专门优化,并支持嵌套表格。无线表格、印章干扰、表格线断裂这些难例场景 V3 模型有专门处理。
问题五:腾讯云 OCR 的免费额度有多大?
通用文字识别、卡证识别、票据识别、特定场景识别、文档智能、文本图像增强、二维码和条形码识别等多个共享资源包下的接口,每月可享 1,000 次免费调用。文档抽取(多模态 Pro / Agent 版)、中英文手写作文识别、公式识别、试题识别等首次开通另享 1,000 次免费资源包,有效期 1 年。
大模型和 OCR 不是二选一的关系——这是把场景简化的伪命题。真正可用的工程方案是按"输入分布 + 业务精度 + 工程约束"分层组合:标准版式走专用 OCR(精度高、速度快、单价低),复杂版式走文档抽取多模态版(精度 95-98%、泛化强),长尾非标输入走文档抽取 Agent 版(强推理、50 页长文档、字段 Prompt 调优)。腾讯云把这三层做成了同账号同计费体系下的可组合能力,配合离线识别 SDK 等能力,对应了从亿级云端调用到内网离线部署的所有部署形态需求。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。