Ch17 多模态AI修订于 二〇二六年七月二日

17.6 视觉语言模型(VLM)详解:从看图到对话

CLIP 只能判断”图片和文字是否匹配”,不能真正”理解”图片并回答问题。VLM(Vision-Language Model)填补了这个空白——它既能看,又能说。

17.6.1 LLaVA(Large Language and Vision Assistant,2023):VLM 的 GPT 时刻

LLaVA 是第一个真正开源好用的 VLM,架构极其简洁:

图像 → CLIP ViT-L(视觉编码器)→ 投影层(MLP)→ LLM(如 LLaMA/Vicuna)→ 文字回答

核心创新:

  • 视觉编码器 + 投影层 + LLM 的三段式架构。视觉编码器(CLIP ViT)提取图像特征,投影层(一个简单的线性层或 MLP)将图像特征映射到 LLM 的 token 空间,LLM 将图像 token 和文本 token 拼接在一起,自回归生成回答。
  • 训练数据由 GPT-4 生成:用 GPT-4 描述图片,生成”图片+对话”的训练数据。这是”用 AI 训练 AI”的早期成功案例。
  • 两阶段训练:第一阶段只训练投影层(对齐视觉和文本空间),第二阶段微调投影层+LLM(学习指令跟随和对话)。

LLaVA 的演进:

  • LLaVA-1.5(2023):用更好的 CLIP 编码器(MLP 投影替代线性层),加入学术任务数据,性能大幅提升。
  • LLaVA-NeXT(2024):支持任意分辨率——将图片动态切分成多个子图,分别编码后拼接。解决了”高分辨率图片被压缩成固定大小导致细节丢失”的问题。
  • LLaVA-OneVision(2024):统一了单图、多图、视频的输入格式,一个模型处理所有视觉任务。

17.6.2 CogVLM(2023):深度视觉语言融合

清华大学和智谱提出的 CogVLM,核心创新是深度视觉语言融合——不是简单地把视觉特征拼接到 LLM 输入,而是在 LLM 的每一层都加入视觉专家模块,让视觉信息和文本信息在每一层都做交叉注意力。

与 LLaVA 的对比:

  • LLaVA:视觉特征只在输入端拼接一次,LLM 内部不再有视觉-文本交互
  • CogVLM:LLM 的每一层都有视觉专家(Visual Expert),视觉信息和文本信息在每一层都做交叉注意力
  • 结果:CogVLM 在细粒度视觉理解(如”图片中第三个人的左手在做什么”)上远超 LLaVA

17.6.3 开源 VLM 对比表(2026)

模型开发者参数量视觉编码器LLM 骨干核心优势适用场景
LLaVA-NeXT学术界7B-34BCLIP ViT-LLLaMA-3/Vicuna任意分辨率,开源生态最好通用视觉问答
CogVLM2清华/智谱19BEVA2-CLIPLLaMA-3深度视觉融合,细粒度理解复杂图文分析
InternVL-2.5上海AI Lab1B-78BInternViTInternLM多尺度视觉,多尺寸可选全场景覆盖
MiniCPM-V面壁智能2B-8BSigLIPMiniCPM端侧部署,小但强手机/边缘设备
Qwen-VL阿里2B-72BViT-GQwen中文优化,文档理解强中文场景
GPT-5.5OpenAI未公开自研GPT-5.5综合最强,生态完善通用
Gemini 3.5 ProGoogle未公开自研Gemini超长上下文,原生多模态视频/长文档

17.6.4 VLM 的技术挑战

  • 幻觉:VLM 会”看到”图片中不存在的东西。原因:LLM 的语言先验过于强大——当图片特征模糊时,LLM 倾向于用语言知识”补全”。
  • 高分辨率:一张 4K 图片有几百万像素,直接编码产生大量 token。LLaVA-NeXT 的动态切分、CogVLM 的多尺度编码都在解决这个问题。
  • 多图理解:多张图片之间的关系(如”图1和图2有什么不同”)需要跨图注意力机制。
  • OCR 精度:VLM 的 OCR 能力仍然不如专业 OCR 引擎。需要专门的 OCR 训练数据来提升。

← 上一节:17.5 CLIP 深度解析:多模态 AI 的基石 | 下一节:17.7 图像生成模型详解:从 VAE 到扩散模型 →

关联6

知识图谱

局部图谱 · 点节点跳转