这两天刷到 DeepSeek 又发新模型的消息,我第一反应是:又是什么 V4、V5 的版本升级吧。点进去一看,发现完全不是那么回事——这次他们搞出来的东西叫 DeepSeek-OCR,听起来像是个文字识别工具,但看完论文之后我才意识到,这玩意儿解决的问题比我想的要根本得多。

一张图片能装下多少文字?

我先说个让我印象深刻的数据:一张包含 1000 个单词的文档图片,传统方式可能需要几千个 token 才能让 AI 处理,而 DeepSeek-OCR 只需要不到 100 个视觉 token 就能精准识别,准确率还能达到 97%。

这个数字第一次看的时候,我有点懵。10 倍的压缩比,还能保持 97% 的准确率?说实话我当时就想,这要是真的,那对整个 AI 行业的意义可不小。

因为现在所有大模型都在拼命延长上下文窗口——Claude 能处理 200K token,Gemini 甚至能到 1M token。但问题是,上下文越长,计算成本就越高,显存占用也越大。大家都在用更强的硬件、更复杂的工程技巧来硬扛这个问题。

DeepSeek 这次走了一条完全不同的路:如果文字可以变成图片来处理,会怎么样?

为什么要把文字变成图片?

这个想法乍一听有点反直觉。我们平时不都是把图片里的文字提取出来变成文本吗?怎么反过来了?

但 DeepSeek 团队的思路是这样的:一个包含文档文本的单张图像,能够用远少于等效文本的 token 量来表征丰富信息。用人话讲就是,同样的内容,图片这种二维表达方式比一维的文字序列更"省地方"。

这就像你要记住一本书的内容,逐字逐句背下来肯定很累,但如果你能把整页内容当成一张"照片"记在脑子里,需要的时候再"看"一眼,效率就高多了。

更要命的是,这种压缩几乎不会带来额外开销,因为多模态模型本来就需要处理图像,这套视觉基础设施是现成的。

它到底是怎么工作的?

DeepSeek-OCR 的架构可以理解成两部分:一个专业的"眼睛"(DeepEncoder)和一个聪明的"大脑"(DeepSeek3B-MoE)。

那双"专业眼睛"

DeepEncoder 这个编码器厉害的地方在于,它能在高分辨率输入下保持低计算消耗,同时实现高效的视觉压缩。

举个例子,当它看到一张 1024×1024 的文档图片时,传统视觉模型可能会生成 4096 个 token,而 DeepEncoder 能将其压缩到仅 256 个 token。这种 16 倍的压缩能力让它能够高效处理各种复杂文档,同时保持较低的计算负担。

它的内部结构也挺有意思。团队把 Meta 的 SAM(Segment Anything Model,8000 万参数)和 OpenAI 的 CLIP(3 亿参数)拼在一起,中间加了一个 16 倍压缩器。这样设计的好处是,参数量少的 SAM 先用窗口注意力处理 4096 个 patch token,然后压缩器嗖地一下把它们压成 256 个,最后再喂给参数量大的 CLIP 做全局注意力。因为 token 少了,所以即使 CLIP 参数多,计算开销也控制住了。

而且这双眼睛还支持多种"视力模式":

  • Tiny 模式(512×512):只需 64 个视觉 token,适合处理简单的幻灯片
  • Small 模式(640×640):100 个 token,能搞定大部分论文和书籍
  • Base 模式(1024×1024):256 个 token,标准配置
  • Large 模式(1280×1280):400 个 token,用于高精度需求
  • Gundam 模式:n×640×640 + 1×1024×1024,专门对付超高分辨率的复杂文档,比如报纸,最多需要 795 个 token

那个"聪明大脑"

解码器采用的是 30 亿参数的混合专家(MoE)架构,推理时只激活 5.7 亿参数。这种"按需激活"的机制让模型既有强大的表达能力,又能保持低延迟和高能效。

数据喂了什么?

为了训好这个模型,DeepSeek 团队准备的数据相当复杂:

  • 3000 万页 PDF,覆盖近 100 种语言(其中 2500 万页是中文和英文)
  • 300 万份 Word 文档,专门学习公式和表格
  • 2000 万张自然场景图
  • 1000 万张图表,学着把图转成 HTML 表格
  • 500 万个化学公式
  • 100 万张平面几何图
  • 另外还有 20% 的通用视觉数据和 10% 的纯文本数据,确保模型的通用能力不掉队

训练流程很直接:先单独训练编码器,然后把编码器和解码器合体,用所有数据一起训练完整模型。

效果到底怎么样?

在专业的 OmniDocBench 基准测试中,DeepSeek-OCR 的表现让人眼前一亮:

  • 仅用 100 个视觉 token 就超越了需要 256 个 token 的 GOT-OCR2.0
  • 在使用不足 800 个 token 的情况下,性能优于需要 6000+ token 的 MinerU2.0

而且它的实用性也很强:单张 A100-40G 显卡每天可以生成超过 20 万页训练数据,能够解析图表、化学方程式、简单几何图形和自然图像,支持处理近百种语言的文档识别。

我特别关注了一下压缩比和准确率的关系:

  • 10 倍压缩比:准确率 97%,基本无损
  • 20 倍压缩比:准确率 60%,依然可用

这个结果说明,用视觉方式压缩文本上下文,在技术上是完全可行的。

一个脑洞大开的想法

看完论文之后,最让我觉得有意思的是 DeepSeek 团队提出的一个未来应用场景:

在多轮对话中,我们可以把 k 轮之前的对话历史全部进行光学处理(也就是渲染成一张图片),这样一下就能实现 10 倍的压缩效率。对于更早的上下文,我们可以逐步缩小渲染图像的尺寸,以进一步减少 token 消耗。

这个设计灵感来源于人类记忆随时间衰退与视觉感知随空间距离退化之间的自然相似性。

说白了就是:近期的对话保持高清晰度(高保真),而久远的记忆因为压缩比增加而自然"褪色"。这种让 AI 学会遗忘的方式,反而能节省大量算力。

我后来想明白了,这其实是一种非常符合人类认知习惯的设计。我们自己也是这样的——昨天的对话记得很清楚,一个月前的对话可能只记得大概,一年前的对话基本只剩下模糊印象。如果 AI 也能这样,既符合直觉,又能大幅降低计算成本。

这项技术能用在哪里?

DeepSeek-OCR 的出现,为很多领域带来了新的可能性:

金融领域可以自动提取研究报告中的图表结构化信息,快速分析财务数据。以前可能需要人工逐页翻看几百页的年报,现在 AI 能直接"看"图表,提取关键数字。

科研领域能识别化学结构式并转化为 SMILES 格式,加速科学研究。传统的科研人员之前可能会吐槽说,光是把论文里的分子式输入到软件里就要花好几个小时,如果这个能自动化,确实能省不少事。

教育领域可以快速数字化历史文档、古籍资料。想想那些泛黄的古籍,如果能高效地转成可搜索的数字文本,对文化遗产保护的意义不小。

企业应用方面,高效处理大量扫描文档,提升办公自动化水平。很多公司还有大量纸质档案没数字化,这个技术能大大加快这个过程。

通向无限上下文的一条路

我觉得 DeepSeek-OCR 最重要的意义,不在于它是一个多么强大的 OCR 工具,而在于它验证了"上下文光学压缩"这条路是走得通的。

现在大家都在拼命扩展模型的上下文长度,但代价是成倍增加的算力与显存消耗。DeepSeek 这次提供了一个全新的思路:与其让模型"读"更多文字,不如让它"看"更多图片。

虽然这还只是早期工作,但它指出了一条通往理论上无限上下文架构的路径——一种完美平衡了信息保留与计算约束的路径。

OpenAI 联合创始人 Andrej Karpathy 之前提到过,多模态能力在过去一两年才勉强和大语言模型整合到一起,而且很多时候还只是像个适配器一样被硬栓上去的。他说我们还没真正涉足过超长任务周期的领域,这个地方至少还需要一两个重大突破。

DeepSeek-OCR 或许就是 Karpathy 说的那个突破之一。它让我们看到,多模态不仅仅是让 AI 能看图说话,更是解决长上下文问题的一把钥匙。

一些不太成熟的想法

看完这个工作之后,我脑子里冒出了一些可能不太严谨的想法:

如果未来的 AI 助手,把我们的聊天记录都渲染成一张张"记忆快照",近期的高清保存,远期的逐渐模糊,会不会更像一个真正有"记忆"的智能体?

如果我们能把整本书、整个知识库都用这种方式压缩进 AI 的"视野"里,是不是就能实现真正的"博览群书"?

如果这个技术成熟之后,会不会出现一种新的信息组织方式——不再是纯文本的数据库,而是一种视觉化的知识图谱?

这些问题我也不太确定答案,但这就是这类早期工作的魅力所在。它打开了一扇门,门后面是什么,还需要时间去探索。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐