Evidence review · 2026

多模态模型是否天生
不擅长 Coding?

从架构、训练干扰、固定算力约束、视觉编程基准和开发者实战五个层面,回答一个常被模型排行榜掩盖的问题。

研究日期:2026-08-18 论文与技术资料:19 项 论坛 / 工程案例:4 项 结论置信度:中高
01 / EXECUTIVE VERDICT

不是“视觉让代码能力变笨”,而是通才模型在固定预算下更难优化。

目前最符合证据的结论是:多模态能力不会从逻辑或架构上必然损害 Coding;但在模型大小、训练算力、数据总量、显存与延迟都固定时,多模态模型确实更容易付出专业化成本。

直接答案:没有天生缺陷,但存在现实的“多目标优化税”。

如果所谓“天生缺陷”是指:无论怎么扩容、训练和路由,只要模型能够看图,其代码能力就必然更差——现有证据不支持这个命题。原生多模态模型可以保持文本能力,PaLM-E和后续受控预训练还观察到正迁移;GPT-5、Gemini等系统也同时展示强Coding和多模态能力。[P03][P06][S01]

但若比较“同样30B参数、同样训练FLOPs、同样上下文和同样部署预算”,代码专用文本模型通常更容易把容量集中到代码、数学、工具调用和长仓库推理。

固定总资源代码专用单模态模型通常更经济,尤其是小模型、本地部署和高吞吐补全。
允许扩容与路由多模态损失可以显著缩小;MoE、LoRA路由和冻结主干都能降低相互干扰。
任务真的含视觉UI、图表、流程图、PDF、硬件照片和桌面操作中,多模态不只是加分项,而是输入条件。

真正决定 Coding 的优先变量

在多数纯文本开发任务中,影响结果的第一梯队通常是代码训练数据、推理后训练、工具调用稳定性、仓库检索、上下文管理、测试反馈和Agent脚手架;“是否具备视觉输入”往往只是第二梯队变量。厂商自己也承认,SWE-bench结果会受到提示词、工具和执行环境的显著影响,因此不能把一个分数直接解释成架构因果。[S01]

02 / MODEL TAXONOMY

“多模态”不是一种模型,而是至少三种完全不同的工程路线。

只有先判断视觉模块是否独立、语言主干是否被改写、训练是否从零联合进行,才能推断纯文本Coding会不会受到影响。

外接式 / Late fusionLLaVA、Flamingo式
图像视觉编码器投影 / Cross-attnLLM
无图片时视觉路径可不运行;若语言主干冻结,原文本能力较容易保留,但视觉与代码的深层融合可能有限。[P01][P02]
多模态指令微调修改LLM参数
预训练LLM+视觉数据联合微调MLLM
融合能力更强,但最容易发生语言、数学或原视觉知识遗忘,效果高度依赖数据配比与更新范围。[P07][P08]
原生早期融合从预训练起统一
文本Token+视觉Token统一Transformer / MoE跨模态输出
跨模态迁移潜力最大,但数据、Token和算力分配更复杂;文本和视觉存在不同的扩展规律。[P04][P05][P06]

四种“公平比较”其实会得到不同答案

  • 固定总参数量多模态模型需要同时容纳视觉、语言与代码,专业模型更容易占优。
  • 固定激活参数量MoE或模态路由可以只激活相关专家,通才成本可能明显下降。
  • 固定训练算力视觉更“吃数据”,代码Token份额下降时,纯Coding可能退化。[P05]
  • 固定推理成本有图片时视觉编码和视觉Token增加延迟;无图片时外接式模型可能接近文本路径。
03 / WHY PERFORMANCE CAN DROP

多模态模型在纯 Coding 上可能吃亏的六个机制

A较强证据

受控对照、公开数据集、可执行测试或多模型重复结果。

B中等证据

技术报告、单一架构实验、厂商自报结果或仍待复现的预印本。

C经验线索

论坛反馈、个别部署故障和非标准内部评测,不能推导普遍因果。

A / B训练机制
1. 灾难性遗忘与参数覆盖

把视觉能力追加到已经成熟的语言模型后,全量微调可能覆盖原先用于文本、数学和代码推理的参数。Wings、Locate-then-Merge和NeuPAT都以“保留语言能力”为直接目标,这本身说明该问题具有重复性,而不是个别模型偶发现象。[P08][P09][P11]

A受控对照
2. 负迁移并非均匀发生

对LLaVA的受控比较发现:Mistral主干在多模态指令微调后出现语言推理下降,Vicuna在多数任务反而提升;数学推理更容易下降,常识推理可能改善。也就是说,多模态不是统一的负效应,而是“任务 × 主干 × 训练配方”的交互。[P07]

A扰动实验
3. 模态干扰

无关图片会扭曲文本问答,无关文字也会干扰视觉理解。对Coding而言,旧版本截图、OCR误识别、与当前分支不一致的UI以及图中隐藏提示都可能成为额外噪声。[P10]

B扩展规律
4. 固定预算下的容量稀释

原生预训练研究显示视觉与语言具有不同的最优数据—容量关系,视觉比语言更依赖数据。若总FLOPs不变,增加图像、视频、音频通常意味着更复杂的容量和样本分配。[P05][P06]

B / C系统成本
5. 视觉Token、缓存与实现复杂度

图像会转为大量视觉Token并增加首Token延迟、上下文占用和缓存压力;多轮图像重处理、视觉编码器算子回退和KV Cache错误,也会让“模型能力问题”与“运行时问题”混在一起。[F03][F04]

B安全边界
6. 输入攻击面扩大

图片、PDF和网页截图可以携带视觉提示注入。若Coding Agent还能执行终端、Git或云端操作,视觉内容必须视为不可信外部输入,而不能直接转化为高权限动作。[S03]

最需要警惕的是“小模型 + 全量多模态微调 + 代码数据不足”。

这三个条件叠加时,模型既没有足够容量吸收新模态,又可能覆盖原语言能力,同时缺乏代码执行反馈将能力拉回精确符号任务。

04 / WHY IT IS NOT INHERENT

多模态不仅可以避免损失,还可能改善某些文本推理。

94.5%
NeuPAT报告的语言能力退化恢复比例

其神经元级更新约束在11项语言基准上恢复了普通多模态微调造成的大部分语言损失,同时保持相近的多模态表现。它是2026年8月的新预印本,数字应等待更多复现,但说明“损失可被训练方法修复”。[P11]

结构性反例

  • 冻结或隔离主干Flamingo式冻结主干、Phi-4的模态LoRA与路由器,都在减少模态间参数干扰。[P02][P16]
  • 扩大模型后正迁移PaLM-E报告联合语言、视觉和机器人训练的正迁移,并在规模增加时保留通用语言能力。[P03]
  • 原生联合预训练Chameleon在单一早期融合模型中仍可超过Llama 2的文本任务;2026年受控研究继续观察到文本—视觉协同。[P04][P05]

为什么可能正迁移

  • 空间与结构概念获得感知锚点位置、旋转、拓扑和对象关系不再只依赖文本共现。
  • 同一概念出现更多监督视角代码、界面、流程图和文字说明可以形成互补表示。
  • MoE允许模态专家化共享高层知识,同时把视觉和文本的低层计算分开,降低直接争抢。[P05]

商业系统构成“非必然”的现实反例

OpenAI在2025年公开的GPT-5系统同时报告74.9%的SWE-bench Verified、88%的Aider Polyglot和84.2%的MMMU;截至本报告日期,Google公开的Gemini 3.5 Flash-Lite同时接受文本、图像、视频、音频和PDF输入,并报告54.2%的SWE-Bench Pro。它们是厂商自报、且系统可能包含路由和专门后训练,不能证明同规模下多模态没有成本;但足以反驳“只要多模态就不可能成为强代码系统”。[S01][S02]

05 / CODING IS NOT ONE TASK

问“Coding强不强”之前,先问代码任务里有没有视觉信息。

任务类型主要瓶颈单模态代码模型多模态模型建议
IDE补全、函数续写低延迟、代码分布、局部上下文通常更合适视觉基本无贡献选择代码专用、小而快的模型
算法、SQL、正则、配置精确推理与执行正确性同成本下常占优取决于代码后训练用编译和测试比较,不看“多模态”标签
大型仓库修复检索、长上下文、工具和错误恢复可非常强无图时未必增益Agent脚手架比模态更重要
设计稿 / 截图转前端布局、字体、颜色、视觉回归需要人工转述结构性优势建立“生成—渲染—截图—比较”闭环
流程图 / 图表转代码视觉解析 → 算法映射 → 执行无法直接读取必要但仍脆弱结合OCR、结构化中间表示和单元测试
报错截图、桌面调试界面状态与日志定位依赖用户描述可直接观察能复制日志时仍优先原始文本
硬件 / 嵌入式开发代码、接线图、仪器截图、实物状态信息链断裂明显优势视觉结论必须与规格书和实测交叉验证
本地低显存部署VRAM、吞吐、运行时兼容更简单经济需视觉塔与额外算子按需双模型或视觉模型作为“眼睛”
代码截图不是源码的替代品。

图片最适合传递“只有视觉形式才存在的信息”,例如界面布局、图形关系或设备状态。可复制的代码、日志、堆栈、配置和结构化数据,应尽量直接提供原文本或文件,以减少OCR误差和视觉Token开销。

06 / VISUAL CODING EVIDENCE

当前真正薄弱的是“视觉理解与可执行代码之间的最后一公里”。

3,548
MMCode收集的真实视觉编程问题

数据还包含6,620张图片,来自10个编程竞赛网站。论文结论是当时的先进模型普遍难以解决这些题目,问题不只是OCR,而是需要把复杂视觉规格转成算法。[P12]

MMCode真实竞赛题
视觉信息密集,推理链长

强调真实世界视觉编程问题,对视觉解析、数学和算法能力同时施压。适合说明“会看图 + 会写代码”不等于能完成二者的组合。[P12]

Plot2Code132幅科学图
文字密集型图表尤其困难

多数模型严重依赖附带文字描述,说明从像素恢复精确绘图代码仍缺少可靠的结构化中间表示。[P13]

HumanEval-V22个模型
复杂图形推理仍远未解决

修订版论文报告最佳模型Claude 3.5 Sonnet仅36.8% pass@1,并指出空间变换、拓扑关系和动态模式是主要难点。[P14]

Code-Vision流程图驱动
任务形式会极大改变结果

在Hard子集上GPT-4o达到79.3% pass@1,而最佳开源模型为15%。流程图比复杂自然图像更结构化,也证明“视觉Coding”不是单一能力。[P15]

为什么不同基准不能横向直接排名

流程图、科学图表、几何图、UI截图和真实竞赛插图对模型提出的要求完全不同。模型可能擅长识别图中节点与箭头,却不擅长读取小字坐标轴;可能能生成能运行的前端,却无法精确复现像素;也可能理解图形,但在边界条件和测试驱动修复上失败。评价时至少应分别报告:视觉解析正确率、代码可执行率、隐藏测试通过率以及渲染结果相似度。

07 / FORUM & ENGINEERING SIGNALS

社区经验没有统一答案,但反复指向“实现和工作流比标签更重要”。

论坛不能证明多模态的因果效应;它的价值是暴露论文评测未覆盖的量化、缓存、模板、图像分辨率和长对话问题。

CLocalLLaMA
同一Qwen3-VL的文本体验报告相互矛盾

用户讨论中同时出现“数学或自然语言转SQL变差”和“实际无明显差别”的反馈。这更像模型版本、量化、Prompt和内部任务差异,而不是足以支持普遍结论的对照实验。[F01]

C工作流实践
“文本模型做大脑,VLM做眼睛”是常见本地方案

2026年7月的一组LocalLLaMA讨论展示了拆分式Coding工作流:文本模型负责代码推理,小型视觉模型读取截图、UI和错误状态,再把结构化描述交回主模型。它牺牲端到端统一性,换取显存与专业化效率。[F02]

Cllama.cpp
缓存错误可能伪装成模型退化

Qwen3-VL曾出现第二次多模态请求后输出乱码或停止的KV Cache问题。此类故障不是模型权重本身的Coding能力,却会直接破坏真实使用体验。[F03]

C多轮性能
重复处理历史图片会放大延迟

llama.cpp用户报告某些版本在每轮对话重新处理过去的图片,图片越多,多轮Coding调试越慢。这说明视觉能力的成本与运行时缓存策略密切相关。[F04]

论坛证据适合发现问题,不适合确定普遍规律。

论坛中的“明显更差”和“完全一样”都应视为待验证假设。只有在相同模型家族、参数量、量化、模板、上下文、推理预算和任务集下做A/B测试,才能对自己的业务形成有效结论。

08 / SELECTION & EVALUATION

生产系统的最佳答案通常不是二选一,而是按需调用视觉。

输入分流是否包含视觉不可替代信息
视觉解析 / 代码推理VLM按需读取;代码模型默认处理
执行验证编译、测试、渲染、截图回归
纯后端、补全、SQL

优先代码专用文本模型。比较单位成本下的测试通过率、延迟和长仓库稳定性,不为用不到的视觉能力付费。

前端与UI Agent

优先强多模态模型,或“代码模型 + 视觉检查器”。必须加入浏览器渲染、截图比较和可访问性检查,否则看图能力无法转化为可靠交付。

本地低显存

可采用分脑方案:主代码模型常驻,小型VLM仅在截图、PDF或设备照片出现时加载。这样通常比让完整多模态模型处理每个Token更经济。

高权限Coding Agent

视觉输入视为不可信数据;图中指令不能直接触发终端、凭据、Git推送或生产变更。关键动作应以文本策略、权限沙箱和人工确认约束。

建议的内部A/B评测协议

  • 控制变量同家族、相近规模、同量化、同上下文、同温度、同推理预算和同工具。
  • 任务分层纯文本代码、仓库修复、视觉辅助代码三组分别计分,禁止混成一个平均分。
  • 至少三次运行Agent任务波动大,应报告平均值、失败类型和最差情况。
  • 核心指标隐藏测试通过率、误改文件数、虚构API率、工具调用错误、总Token、墙钟时间和峰值显存。
  • 视觉专属指标OCR/布局理解、结构提取、渲染相似度,以及移除图片后的性能差值。
  • 决策阈值如果视觉任务少于总量约10%,通常更值得按需路由,而不是全量切换到多模态。
最终判断

多模态模型没有Coding的先天智力缺陷。它面对的是更复杂的容量分配、模态干扰和运行时成本。小模型、固定算力和粗糙微调会放大这些问题;原生训练、参数隔离、模态路由、足够容量与代码专项后训练可以显著缓解。

如果任务不含视觉,选最好的代码系统,不必追求多模态标签;如果任务的真实状态存在于截图、图表、界面或物理世界中,拒绝多模态反而会形成先天的信息缺口。

09 / PAPER & EVIDENCE INDEX

论文与证据索引

强度标尺衡量“该来源对本报告核心问题的因果支持力”,不是论文整体质量。预印本、厂商自报和论坛经验均单独标注。

证据边界:本报告检索截止到2026年8月18日。论文中的模型版本和商业系统榜单会随时间变化;厂商基准用于提供反例与系统能力背景,不用于证明架构因果。论坛与GitHub问题只作为工程线索。

阅读建议:若只读五篇,优先 P06(原生多模态扩展)、P07(语言推理变化)、P10(模态干扰)、P12(真实视觉编程)和P14(复杂图形Coding)。