很多人一上手就纠结:是不是参数越大越好,小模型是不是只能干杂活。真到自己选型时,问题往往变成三件事:这个任务小模型到底够不够、上大模型贵多少、我手里的卡和带宽撑不撑得住。这篇不给结论式排名,只给一套能照着走的判断顺序和对照清单,帮你把「大」和「小」翻译成能力边界与账单。
一上手就纠结参数规模,其实很正常,因为榜单和宣传都在强调「更大更强」。但真到自己要做产品,问题会从「哪个更强」变成三个具体的:这个任务小模型到底够不够用、换成大模型每个月多花多少钱、手里现有的卡和带宽能不能撑住。把这三个问题分开看,选型就没那么玄。
这篇不给结论式排名,也不替你拍板,只给一套能照着走的判断顺序。核心思路是把「大」和「小」翻译成两样东西:能力边界和账单。凡是能自己动手验证的,就别看别人的测评,因为你的任务分布和别人的不一样。
先把「大」和「小」这两个字说清楚
日常说「大模型」,多数时候指的是参数规模、训练数据量和训练算力这几项堆上去的模型。但参数只是其中一维。是不是推理型模型、支不支持多模态、上下文能塞多长,这些都会明显改变你实际用起来的体感。经常出现的情况是:两个模型参数规模差很多,但在某个具体任务上的表现非常接近。
- 参数规模
- 决定模型容量的一个维度,不等于单次回答更长或更聪明
- 推理型模型
- 作答前会先走一段内部推理,多步任务上通常更稳,但更慢更贵
- 上下文长度
- 一次能塞进去多少内容,直接影响长文档类任务能不能做
- 量化档位
- 把权重压低精度来省显存,档位越低掉点通常越明显
还有一点容易踩坑:同一家厂商往往同时有大、小两档,名字很像,但能力和计费口径不是一回事。选之前别靠记忆,到站内模型库把具体那条的参数、上下文、是否多模态、怎么计费核对一遍,比看任何总结都靠谱。
能力差距到底体现在哪些任务上
差距不是均匀分布的,而是集中在几类任务上。搞清楚这几类,你就能对自己的业务做一次快速分类,而不是笼统地问「小模型行不行」。
- 小模型常吃亏的:多步推理、长链条工具调用、跨多份文档综合、格式要求严格的结构化输出、提问本身很模糊需要常识兜底
- 小模型通常不吃亏的:单轮分类打标、固定模板改写、从文本里抽字段、意图路由、批量翻译、给大模型做前置过滤
- 中间地带:短文档摘要、简单问答、客服话术改写,这类得实测,靠猜没意义
判断方法其实很土但很准:拿你自己的十到二十条真实样本,让两档模型各跑一遍,人工只看错例的类型,不看总分。看错例是「格式没对齐」还是「第二步就推错」,性质完全不同。前者靠后处理能救,后者只能换档位。这一步花你半天,能省掉后面几周的返工。
| 任务特征 | 小模型适配 | 说明 |
|---|---|---|
| 步骤单一、格式固定 | 适合 | 错例多集中在格式,可用校验兜住 |
| 需要多步拆解与自我纠错 | 偏弱 | 容易在中间步骤断链 |
| 输入很长且信息分散 | 偏弱 | 逐段处理会丢跨段关联 |
| 面向外部用户且无人工复核 | 不建议 | 错误代价高,不适合赌 |
| 高并发、低成本、可复核 | 适合 | 靠量摊薄成本,人工抽检兜底 |
成本不只看单价,要拆成四项
很多人算成本只看调用单价,结果上线后发现账单里真正贵的是别的东西。把成本拆成四项,再逐项估,能避免预算算错一个量级。
| 成本项 | 包含什么 | 怎么估 |
|---|---|---|
| 调用成本 | 按量计费的输入输出费用 | 到 /official-api 核对当时口径 |
| 部署成本 | 显存、卡数、并发带来的机器开销 | 用 /models/deploy 与 /compute/sizing 估算 |
| 工程成本 | 提示词调优、后处理、人工兜底的人力 | 按人天折算,别只算机器 |
| 延迟与体验成本 | 首字慢、单次贵对留存的影响 | 用 /tools/speed-test 测自己的基线 |
小模型常常需要更多提示词工程、更复杂的后处理、更多的人工兜底。这部分人力算下来,不一定比省掉的调用费便宜。如果团队本身就两个人,宁可先选贵一点但省心的档位,把时间花在业务上。
什么情况下小模型就够用,别再往上加
判断标准可以简化成三条:任务边界清晰、输出格式固定、错误能被自动校验或人工快速复核。三条同时满足,优先用小模型,不要因为「大模型更稳」就无脑加预算。
- 第一步:切样本从真实流量里挑十到二十条有代表性的输入,覆盖典型场景和边界场景,不要只挑简单例子。
- 第二步:双跑对比让小档和大档各跑一遍,记录每条的输出和耗时,特别留意错在哪一步。
- 第三步:只看错例类型如果小档的错集中在格式和措辞,靠校验和后处理能补;如果错误出现在推理中间步骤,就说明这活它接不了。
- 第四步:留切换开关模型名走配置而不是写死在代码里,小模型顶不住时能一小时内切走。
还有一种很实用的打法:先把大模型当老师,用它跑出一批高质量样本,再评估小模型能不能贴近这个水平。如果能贴近,就用小模型跑日常;差距大的那部分样本,单独路由给大模型。
不适用的情况要说清楚:涉及合规判断、对外正式文书、金额和医疗这类高风险输出,别拿小模型硬扛。这里省下的钱,一次事故就全赔回去了。
什么情况下必须上大模型,省这笔钱会亏更多
有几类任务,小模型的失败方式不是「答得差一点」,而是「整条链路崩掉」,这种时候加预算反而是省钱的。
- 需要模型自己拆解步骤、调用多个工具、中途发现错了还能纠回来,小模型往往在第二三步就断链
- 输入很长、关键信息散在多个片段里,需要跨段综合而不是逐段摘要
- 直接面向外部用户、错误代价高、而且流程里没有人工复核这一环
- 任务涉及需要常识兜底的模糊提问,用户自己都说不清要什么
反过来也要提醒一句:如果任务只是「听起来难」但步骤其实固定,先别急着上大模型。把它拆成几段固定流程,每段交给小模型,往往更划算也更可控。判断依据是步骤能不能事先写清楚,能写清楚就不是推理问题。
按业务形态选:一张对照表走完决策
同样的模型,放在不同业务形态里,性价比完全不一样。可以按「频率」和「单次价值」两个维度先分类,再对号入座。
| 业务形态 | 首选档位 | 优化重点 |
|---|---|---|
| 高频低价值批量任务 | 小模型 | 限流与并发,把单次成本压到最低 |
| 低频高价值任务 | 大模型 | 准确率优先,单次成本不敏感 |
| 混合形态 | 小模型路由 + 大模型兜底 | 把难样本识别出来单独转发 |
| 探索期不确定形态 | 先大后小 | 用大模型跑出基线,再评估能不能降本 |
混合形态是最常见的落地方式:小模型做意图路由和预处理,只把判断不了或者明显复杂的样本转给大模型。这样既控制住了大头成本,又不会在难样本上翻车。
选之前建议先看两样东西:一是到 /usage 看看别人真实用量结构长什么样,心理有个数;二是到 /tools/speed-test 测一下自己网络和接口的延迟基线,别等到上线才发现首字慢得用户跑光。
选完之后怎么留退路
选型不是一次性的决定。业务在变,模型也在更新,关键是让换档位这件事变得便宜。做法不复杂,但要在架构上提前留口子。
- 接口层做一层薄抽象,模型标识走配置中心,换档位时业务代码不动
- 上线前准备双向回退方案,小模型顶不住能切大模型,大模型太贵也能切回来
- 给模型输出加校验和埋点,把错例样本留下来,为下一次选型攒依据
- 容量上留余量,到 /compute/availability 看想用的卡有没有货,别等切档时才发现排不上队
能把错误样本攒下来的团队,第二次选型会比第一次准很多。
自建时要额外过一遍的几道关
如果你打算本地部署而不是走 API,除了上面那些,还得额外过四道关。这几关过不了,模型再合适也上不了生产。
- 第一关:许可证小模型常见「可商用但有条件」的授权,条款要逐条读。术语对照可以到 /ai-dict/category/safety 里查。
- 第二关:量化档位小模型在低比特量化下掉点通常更明显,选档位别只看显存省了多少,要实测效果。
- 第三关:并发与显存按模型规模、量化方式和目标并发算一遍,参考 /models/deploy 与 /compute/sizing 的估算口径。
- 第四关:维护成本自建意味着版本、驱动、权重都要自己跟。团队没有这个人力就别轻易自建,走 API 更省心。
这几道关里最容易低估的是维护成本。权重更新、依赖升级、故障排查,长期都在消耗人力。如果团队规模小、又没有专职的基础设施同学,自建往往不是省钱而是换了一种花钱的方式。
下一步把你手上最典型的十到二十条样本准备好,去站内价格与部署页面核对当时的规格和口径,先跑一轮双档对比,再决定用哪一档。→常见问题
参数越大是不是一定越好用?
不一定。参数规模影响的是上限,不是每个任务的体感。固定格式的抽取、分类、短文本改写这类活,小模型往往和大模型差不多,但成本和延迟低很多。真正拉不开差距的是多步推理、长文综合和复杂工具调用。所以先拿自己的样本跑一遍,再决定要不要为上限付钱。
预算有限,应该先砍模型档次还是先砍调用量?
先砍调用量。大量业务里存在重复提问、无意义重试和本该走缓存或规则的请求,把这些清掉通常比降档省钱且不影响效果。调用量压过一轮后再考虑降档,而且降档要配合准确率监控,别一次性全切。两件事的先后顺序反了,很容易出现效果掉得莫名其妙的情况。
小模型做不了的任务,能不能靠提示词或微调补上?
部分能。格式稳定性、领域术语、固定话术这类问题,提示词和微调通常能明显改善;但多步推理和跨文档综合更多受模型本身限制,硬补收益有限。实务上先试提示词,再评估微调,两条路都试过仍不行才考虑升档,顺序别搞反,否则容易白花算力。
本地跑小模型和直接调 API,怎么选?
看三件事:数据能不能出内网、调用量是否稳定且大、团队有没有运维能力。数据敏感且量大、有人维护,本地跑小模型划算;调用量波动大或团队没精力跟版本和驱动,直接调 API 更省心。别只看单价,把硬件折旧、电费、人力一起算进去才接近真实账。
切换模型档次时最容易被忽略的是什么?
输出格式的细微差别。不同档位的模型在标点、字段顺序、空值表示上经常不一致,下游解析器一换就崩。切换前先用同一批样本做格式对比,把解析逻辑做得宽松一点,并准备一键回退的配置,这比调准确率更早救你一次事故。