手上有一批图片要批量理解、一段录音要转写加总结、或者一堆短视频要打标签,打开模型库一看全是「多模态」三个字,根本不知道从哪挑。这篇不讲参数科普,只给三个任务方向各自的判断标准和筛选动作,让你从「先看榜单」改成「先看输入输出对不对得上」。
手上有一批图片要批量理解、一段录音要转写加总结、或者一堆短视频要打标签,打开模型库一看全是「多模态」三个字,根本不知道从哪挑。这篇不讲参数科普,只给三个任务方向各自的判断标准和筛选动作,让你从「先看榜单」改成「先看输入输出对不对得上」。
思路很简单:先归类任务,再对齐输入输出,然后算成本和延迟,最后小样本验证。四步走完,范围通常能缩到两三个候选。下面按这四个方向拆开讲,每一步都给能直接动手的动作。
先分清你的任务属于哪一路
「多模态」是个筐,什么都往里装。但你的任务基本能归到图文、音频、视频三路里的一路,先归好类,后面筛选范围直接砍掉一大半。判断方法很朴素:看你的输入是什么形态、输出要什么形态,两个都要对得上才算真的匹配。
- 图文路
- 输入是图片或截图,输出是文字描述、结构化字段或判定结果,核心看识别精度和分辨率处理能力
- 音频路
- 输入是语音,输出是文字或另一段语音,先分清楚你要的是转写、翻译还是合成,三者不是一回事
- 视频路
- 输入是连续帧,输出是描述、时间轴标签或摘要,注意视频往往被拆成抽帧加音频两条链路分别处理
- 混合任务
- 比如视频会议纪要,通常是拼装方案,不是单个模型能全包,先拆成音频转写加要点归纳再选
归类的时候别贪心,先把最核心的那路任务定下来。一个任务里既有图片又有音频,也先问一句:去掉哪一路我就完全做不成?那一类才是主链路,另一类可以后面补救。主链路选型定了,剩下的都好说。
第二步:对齐输入输出,别只看名字
很多模型挂着「多模态」的名字,实际只支持图加文,音频和视频另算一路。选型第一步不是比谁强,是比谁真的吃你要的格式。这一步做扎实,后面能省掉大量无效测试。
- 先确认模型到底吃不吃你要的格式,图文、音频、视频三条线在多数产品里是分开支持的
- 再看输出形态:是要一段自由文本,还是要能直接进程序的 JSON 字段,后者对格式稳定性要求高得多
- 长图、多图、带表格的截图这三类最容易翻车,选型时优先拿你的真实样本去试,别用官方示例图
- 到 多模态模型(/multimodal) 页面按输入输出类型先过一遍,把不支持的直接划掉
| 任务路 | 输入要对齐的点 | 输出要对齐的点 |
|---|---|---|
| 图文 | 图片格式、单图还是多图、最大分辨率、要不要读表格小字 | 自由描述还是结构化字段、字段名能不能固定、允不允许空值 |
| 音频 | 音频格式、采样率、单声道还是多声道、最长时长 | 纯转写还是带标点分段、要不要翻译、要不要时间戳 |
| 视频 | 单文件大小、时长上限、是否自带音频轨、抽帧还是整段传 | 整段摘要还是按时间轴打标签、标签粒度多细、要不要返回时间点 |
这张对照表不用背,选型时对着填一遍就行。凡是有一格填不上或模型回答含糊的,先当成不支持处理,后面再确认。宁可错杀,也别把「大概支持」当成「支持」。
第三步:算清分辨率和时长带来的成本
多模态任务的成本跟纯文本完全不是一个量级,因为输入本身可能很大。图片按 token 计费时,分辨率直接决定单张成本,高清图和缩略图的账差很远,参考 图片理解按 token 计费(/image-token-billing) 的算法自行代入你实际的分辨率算一遍。
音频按分钟还是按字符计费,口径不同,同一段录音换一家算出来的钱可能差一截,对照 语音模型按分钟还是按字符(/voice-billing-units) 先统一口径再比价。视频任务还要额外考虑抽帧频率,帧抽多了成本涨、抽少了丢内容,这是视频路最容易超预算的地方。
- 先算出单条样本的预估成本,再乘上你的日处理量,别只看单价
- 延迟敏感的实时场景单独测,批量离线任务可以放宽,两类需求别用同一个模型硬扛
- 把重试和失败成本算进去,多模态失败率通常高于纯文本,重跑一次就是双倍开销
- 到 价格追踪(/price-watch) 核对当时的数字,别拿记忆里的价格做决策
第四步:小样本验证再定,别一次绑死
前面三步只是把范围缩小,最后能不能用还得靠真实样本说话。别拿官方示例图跑通了就下单,官方示例是被挑过的,你的数据不是。这一步的核心是用自己的样本,跑一轮,人工核对。
- 准备样本20 到 50 条你自己的真实样本,覆盖正常情况、边界情况和最差的输入,三类都要有,缺一类验证结果就不可信
- 跑一轮并记录记录三件事:错在哪类样本、错误是否可接受、改提示词后能不能救回来,能靠提示词救的就别急着换模型
- 人工抽检结果判断类任务里,「模型说得很像对的」不等于对,多模态尤其容易在图表数字和小字上编,必须人工抽检,别全信输出
- 定候选并留退路选两个候选模型同时挂着,主用一个、备一个,接口层做抽象,将来切换成本才低
| 验证维度 | 怎么测 | 不合格的表现 |
|---|---|---|
| 格式支持 | 拿最刁钻的样本直接传 | 直接报错或静默截断 |
| 识别精度 | 人工核对结构化字段 | 数字、日期、小字频繁出错 |
| 格式稳定 | 连续跑 20 条看输出结构 | 字段缺失、JSON 解析失败 |
| 成本可控 | 按真实分辨率算单条成本 | 超预算且没有压缩空间 |
什么情况下这套流程不适用:如果你只是偶尔处理几张图,直接用手头的通用对话工具即可,专门选型不值得。只有当你把多模态任务放进日常流程、要稳定跑量的时候,这四步才划算。定下来之后,建议到 工具目录(/tools/speed-test) 找个能批量测通断的小工具,定期复测一遍,防止上游悄悄变了行为。
下一步把范围缩到两三个候选之后,去站内多模态模型页面按输入输出类型再核一遍,顺便看一眼价格追踪页面上的当时数字,确认没有超预算,再拿真实样本跑最后一轮。→常见问题
多模态模型能不能直接替代 OCR 工具?
看你需要的输出。只要纯文字且版面规整,专门的 OCR 更稳更便宜;如果还要理解表格结构、判断语义或做字段抽取,多模态模型更合适。两者也可以串起来用,OCR 出文字、模型做理解,成本通常比让模型直接读整张图低。
图片理解的成本为什么比纯文本贵这么多?
因为图片会被编码成大量 token,分辨率越高切得越碎,token 数涨得越快。所以同一张图,传原图和传压缩图的费用能差出几倍。做法是先降分辨率试效果,够用就不传原图,具体单价到站内官方 API 价格页核对当时的数字。
视频任务是不是一定要用支持视频的模型?
不一定。很多场景拆成抽帧走图像理解、音轨走语音转写,再拼起来效果更可控,也方便定位是哪一环出错。只有当你要理解镜头之间的时序关系时,才值得专门找原生支持视频输入的模型。