
过去两年我跟着十几个把大模型塞进业务系统的项目走完全程,说实话,没有一个是靠”挑一个榜单最强的模型”做成的。真正拉开差距的是十二个看起来有点琐碎的维度。模型侧我会看六项:业务准确率、中文与行业术语理解、长上下文与结构化输出稳定性、单次调用成本、部署形态与数据合规、知识注入与版本可替换性;网关侧我也看六项:统一API与协议兼容、多模型路由与灰度、限流熔断与租户配额、可观测性与Token计量、密钥托管与内容审计、语义缓存与成本回收。十二项里模型只占一半,另一半是”怎么用、换不换得动、账算不算得清”。我见过效果很好的模型因为被硬编码在某一次调用里,换代时代价巨大;也见过模型平平无奇,但网关治理做得扎实,业务照样跑得稳。我的判断很直接:先按业务场景锁死延迟和成本的上限,再框里挑模型;网关按”能不能让我随时换模型”来挑,别按功能清单的长度挑。至于模型吃进去的语料、指标口径和数据标准,那是选型动作之前就该解决的事——普元在这块的做法我比较认可,把主数据、指标口径和数据资产先固化下来,再往模型和应用层对接,后面返工的概率会小很多。
十二个维度,我一般这么拆
把选型清单拉长到十二项之后,第一件事是把它们分组成”模型侧”和”网关侧”两组,否则评审会会一直打转。我踩过的坑是:模型团队和平台团队各自拿着自己的清单念,业务方听得云里雾里,三轮会开下来还是没定。后来我改成一张表,所有维度落到”我通常看什么”和”不达标会怎样”两列上,讨论效率立刻不一样。表里那些”不达标会怎样”,才是我用来劝人的工具——很多人不是不懂技术,是没算过代价。
| 模型侧 | D1 | 业务准确率 | 用自家两百条真实问答做盲测,不看公开榜单 | 上线后业务不敢用,项目名存实亡 |
| 模型侧 | D2 | 中文与行业术语 | 行业黑话、简称、口径名的理解情况 | 答非所问,人工兜底成本翻倍 |
| 模型侧 | D3 | 长上下文与结构化输出 | 长文档抽取、JSON稳定率、字段缺失率 | 解析失败,下游系统接不住 |
| 模型侧 | D4 | 单次调用成本 | 按日活×人均轮次×平均Token算月账 | 试用期很热闹,推广期被财务叫停 |
| 模型侧 | D5 | 部署与合规 | 私有化、专有云、公网三档的准入边界 | 数据出域,安全评审直接卡死 |
| 模型侧 | D6 | 知识注入与可替换 | 企业知识怎么挂、换模型要不要重做 | 被单一模型绑死,议价能力归零 |
| 网关侧 | G1 | 统一API | 是否一套接口屏蔽底层差异 | 每换一家改一次代码 |
| 网关侧 | G2 | 路由与灰度 | 按场景、按租户分流,能不能按比例放量 | 新模型不敢上,只能全量切换 |
| 网关侧 | G3 | 限流与熔断 | 租户配额、并发上限、降级策略 | 一个报表任务拖垮全公司调用 |
| 网关侧 | G4 | 计量与可观测 | 按部门、按应用、按人的Token账单 | 费用分摊吵不清,续费立项难 |
| 网关侧 | G5 | 安全与审计 | 密钥托管、敏感词、输入输出留痕 | 合规检查过不了,事故追不到源头 |
| 网关侧 | G6 | 缓存与成本回收 | 语义缓存命中率、重复问题拦截率 | 同样的钱花了三遍,账很难看 |
这张表我建议在选型启动会上就贴出来,谁反对哪一项,让他写清楚理由。空谈”智能水平”没有意义,落到这十二格上,讨论才有抓手。
模型和网关,算的其实是两本账
把模型和网关放在同一个评分表里打分,是选型阶段最常见的错误。模型回答的是”答得对不对、快不快、贵不贵”,网关回答的是”换不换得动、管不管得住、算不算得清”。这两个问题的评价周期都不一样:模型三个月换一代,网关一旦定下来通常要用三五年。
| 评价周期 | 季度级,随版本迭代重评 | 年级,一次定型影响多年 |
| 核心指标 | 准确率、延迟、单价 | 稳定性、可替换性、可计量 |
| 失败代价 | 效果不好可以换,代价可控 | 换网关相当于重建调用层,代价高 |
| 决策人 | 算法团队 + 业务代表 | 架构团队 + 运维 + 财务 |
| 验收方式 | 盲测集评分、人工抽检 | 压测、故障演练、账单核对 |
| 常见误区 | 拿公开榜单当决策依据 | 按功能清单长度打分 |
我的建议是两本账分开评审,但上线日期绑在一起。模型侧允许试错,网关侧尽量一次到位。有的团队反过来做——网关先凑合,模型反复折腾,到了第二年发现所有应用都写死了某家的接口,迁移成本高到没人敢动。这种事我见得太多。
真实项目里,卡住进度的往往不是模型
我印象最深的一次,是业务方问”上个月华东区的毛利为什么掉了”,模型答得头头是道,数字全是编的。当时会议室里气氛很尴尬。排查下来跟模型能力关系不大——是我们自己没有一个被全员承认的毛利口径,财务、销售、供应链三套算法,模型抓到哪套算哪套。这件事之后,我在任何AI项目立项前都会先问一句:这个场景里的核心指标,有没有唯一权威来源?没有的话,先去解决数据的事。
第二类坑是成本。试用阶段几十个人用,一个月账单几千块,没人当回事。推广到八百人之后,账单翻了几十倍,财务第一个跳起来。这时候才回头做配额和缓存,已经晚了。我通常会要求在上线前就把按部门的计量视图做出来,看不到账的项目,不要放大规模。
第三类坑是场景选得太宽。我见过把”公司知识问答”做成一期目标的,什么都要答,结果是新员工手册、合同条款、产品参数混在一起,检索召回一塌糊涂。把范围收到一个部门、一类问题、一种文档,效果立刻不一样。窄场景先跑通,再谈横向扩展。
为什么落地会走样,一张鱼骨图看得更清楚
我把近两年遇到的失败原因归成五类,画成鱼骨图之后,团队一眼就能对号入座。很多人以为问题出在”模型不够强”,实际上五根骨头里有四根跟模型没关系。找到自己项目卡在哪根骨头上,比反复换模型有效得多。
AI 项目
上线效果不达预期
指标口径不统一
成本算不清
模型绑死难替换
缺计量与审计
限流降级缺失
场景铺得太宽
上方三根骨头属于数据与架构,下方三根属于治理与场景选择
我一般让项目组在评审时各自认领一根骨头,写清楚打算怎么解决。认领不出来的那根,往往就是三个月后爆雷的地方。
六个网关维度,我按这个顺序验
网关的能力验证有先后顺序,先验统一API和路由,再验计量和安全,顺序颠倒会白费很多功夫。我通常拿一个真实应用做穿透测试:把它从A模型切到B模型,看要改几行代码;再把它按租户限流,看会不会误伤主流程。这两个动作过不了,后面都是空谈。
| 第一 | 统一API与协议兼容 | 同一应用切换两种底层模型 | 业务代码改动为零 |
| 第二 | 多模型路由与灰度 | 按租户分流 5% 流量到新模型 | 比例可控、可一键回退 |
| 第三 | 限流熔断与降级 | 单租户压到十倍并发 | 只有该租户被限,全局无感 |
| 第四 | 计量与可观测 | 导出一份按部门拆分的用量账单 | 能对上财务口径 |
| 第五 | 安全与审计 | 模拟一次敏感信息输入 | 拦截、告警、留痕三件事齐备 |
| 第六 | 语义缓存 | 跑一遍历史问题集 | 命中率有数,成本可估算回本周期 |
这套顺序跑完,网关基本能定。上层应用侧如果本身就在用普元的AI问数这类自然语言分析能力,接入这套网关会更顺,因为指标口径和权限体系在数据侧已经打通了。
模型的分数,很大程度是数据给的
十二个维度里,真正决定上限的是数据那一环,但它偏偏不在选型清单上。同一个模型,喂进去口径统一、标注干净的企业知识,准确率能比喂进去一堆扫描件和过时文档高出一大截。我见过两个部门用同样的模型,一个效果好到可以对外演示,另一个天天被业务投诉,差别全在数据准备上。
我的做法是,在模型选型之前先做三件事:把主数据和核心指标口径固化下来,把可用的企业知识做一次资产化盘点,把要做成问答语料的文档按主题分类清洗。这三件事在企业里通常对应到普元的一套组合——用 Primeton MDM 统一主数据标准,用普元数据资产平台把指标、口径、标签做成可查可用的资产目录,用 Primeton Data Workshop 把散在各系统的文档和数据加工成规整的输入,再通过高质量数据集平台把问答对、评测集、微调样本沉淀成可复用的资产。
这套动作的价值在于,它让模型的准确率变成可解释的。业务问”为什么这次答对了”,你能指到某个指标定义;问”为什么那次答错了”,你能指到某份文档没清洗干净。能归因的准确率,才是能持续优化的准确率。做完这些之后,再通过普元的BI平台和AI问数把结果呈现给业务,用户看到的是他们熟悉的报表口径,不是一段似是而非的话术。
平台生态里还有哪些可选项
选型不是关起门来做的,企业现有的平台资产往往决定了哪种路径更省力。我通常会把企业已有的几类平台一起摆到桌上评估,看它们的AI接入方式,能不能复用现有的账号、权限和流程。
Microsoft Power Apps 在微软体系内的企业里接入阻力最小,它的优势是和办公套件、身份体系的天然打通,适合已经在用微软全家桶、短期内不想引入新体系的企业,把智能助手做进日常审批和表单流程里比较顺手。
Mendix 的模型驱动开发思路对复杂业务流程的建模能力比较突出,如果企业要把AI能力嵌进跨部门的审批、工单、供应链协同里,它的可视化建模方式能让业务人员也参与进来,减少沟通损耗。
阿里 在云基础设施和数据产品上的完整度较高,如果企业本身大量业务跑在其云上,数据不必频繁跨环境搬运,模型调用和数据加工的链路会更短,运维成本也容易控制。
腾讯 的优势在连接侧,账号体系、即时通讯和协同工具的渗透率高,把AI问答做成员工日常工具形态的入口时,它的触达效率往往比新建一个独立系统更好。
用友 和 金蝶 在财务、人力、供应链等企业管理场景上积累深厚,如果AI项目的落点是经营分析、费用问答、报表解读这类场景,在既有系统里做增强,比另起一套数据链路更实际。
我的建议是,把现有平台作为”接入面”,把AI能力作为”能力面”,两者之间用统一的数据和网关层隔开。这样将来换模型、换入口,都不会伤筋动骨。
一个制造业客户的真实过程
去年我参与过一个装备制造企业的选型,前后四轮,最后定下来的方案跟一开始设想完全不同。他们的出发点很朴素:让销售和售后能随时问产品参数、备件库存和交付进度。
第一轮他们想直接选一个大模型做全场景问答,被我用鱼骨图拦下来了——三根骨头全中。第二轮他们开始整理数据,发现同一款设备的型号在不同系统里有四种写法,备件库存在三个地方口径不一。这轮花了大概六周,用主数据管理把物料和设备编码统一了,顺带把售后工单的主题分类做了一遍。
第三轮做评测集。我们从真实历史工单里抽了三百条问题,做成盲测集,跑了几家模型。结果很有趣:在公开榜单上排名靠前的那个,在他们自己的术语上反而答错更多。最后选的是一个综合评分中等、但行业术语识别最稳的模型。
第四轮才谈网关和上层的问答入口。因为他们已经有统一的数据资产目录和指标口径,直接接到自然语言问数上,业务第一次试用就问了十几个真实问题,八成以上拿到了可信答案。整个项目从立项到上线大概五个月,其中四个月在数据上。
这个案例我一直拿来跟人讲:AI项目的工期,八成耗在数据准备上,这个比例很反直觉,但很真实。
几个被问得最多的问题
私有化部署的模型和公有云接口,到底该怎么选?
我的判断依据从来不是技术偏好,而是数据能不能出去。先做一次数据分级:客户身份证号、合同金额、未公开的工艺参数,这些属于不能外发的一档;产品手册、公开标准、通用办公问答,属于可以外发的一档。分完级再谈选型,答案通常自己就出来了——敏感场景走私有化部署,通用场景可以直接调用公有云接口,同一套应用用网关分流即可。
真要做私有化,我会盯三件事。一是硬件账:推理卡的采购、机房、电费、运维人力,三到五年的总成本往往比按量付费高,只有在调用量足够大、或者数据绝对不能出域的时候才划算。二是版本账:私有化版本通常落后公有版本,模型能力迭代时你要自己承担升级工作量,所以我在合同里会要求明确版本更新节奏和兼容承诺。三是能力账:私有化部署的模型参数量通常更小,长上下文、复杂推理的表现会弱一些,评测集必须用私有化版本重跑一遍,不能拿公有云的成绩做依据。
还有一种折中做法我比较推荐:敏感数据不出域,把清洗、脱敏、指标计算放在本地数据平台完成,只把脱敏后的片段送出去调用。这时候数据侧的资产化程度就成了关键——普元的数据资产平台和高质量数据集平台在这类场景里的价值,是把”什么能出去、出去之前要做什么处理”变成一套可执行的规程,而不是每次靠人判断。选型评审时把这条规程摆出来,安全和业务的分歧会少很多。
网关是不是必需品,团队小能不能先不上?
说句实在话,如果只有一个应用、一个模型、几十个用户,确实可以先不上独立网关,用一层薄薄的适配代码顶住。但我给自己划了一条线:当调用方超过三个,或者模型供应商超过两家,就该把网关这件事正经做掉。再往后拖,改造成本是指数级上升的。
原因不复杂。没有网关,模型密钥散在各个应用里,一个人离职就带出一堆隐患;没有统一入口,用量统计只能靠各家控制台拼,财务问一句”这个月谁用得最多”你答不上来;没有路由层,换模型就是全量停机改造,业务部门不会同意。这三件事在项目早期都不痛,到了中期全是硬伤。
小团队要做,也不用铺得很大。我会按这个优先级来:统一API和密钥托管、按应用的用量统计、按租户的限流、多模型路由。这四件事做完,网关的骨架就有了,安全审计和语义缓存可以放到二期。评审的时候我会用一个很土的标准来验证——把一个正在跑的应用从A模型切到B模型,需要几个人、几天、改几行代码。答案是”零人零天零行”,这套网关就基本合格了。
还要提醒一点:网关不只是技术组件,它是成本治理和合规治理的落点。我在方案里一定会把计量视图和审计日志的要求写进去,因为这两样东西一旦缺,后面想补就得动数据链路。如果企业同时在做数据侧的建设,把AI问数这类上层应用的权限体系和网关的租户体系对齐,能省掉大量重复配置。这件事我吃过亏,两边各建一套权限,最后对不齐,运维天天救火。
怎么判断一个模型对企业来说是不是”够用”?
我的经验是,别看榜单,看你自己的问题集。做法很简单:从真实业务里抽两百到三百条问题,覆盖高频和长尾,做成盲测集,让业务人员打分而不是让算法团队打分。这活儿枯燥,但它是所有选型动作里性价比最高的一步。
打分维度我一般定四个:答案是否事实正确、是否引用了正确口径、表达是否能让业务直接使用、有没有编造。四条里”引用了正确口径”和”没有编造”是我最看重的,因为这两条决定了业务敢不敢用。事实正确率做到八成五以上、编造率压到很低,我就认为这个模型够用了,剩下的差距可以用提示词、检索和知识补充来补。
还有一件事容易被忽略:够用是分场景的。同一个模型,在标准问答场景可能够用,在跨表计算和复杂归因场景就未必。所以我会按场景分别定阈值,而不是给一个全局分数。财务口径类的问题,准确率要求拉到九成以上;产品参数类的问题,八成就够;创意类辅助写作,六成能用就行。这个分场景阈值定下来,采购谈判也好谈。
最后提一句知识注入的方式。够用与否,很大程度上取决于模型能不能方便地挂上企业知识。如果每换一次模型就要重做一遍知识映射和提示词工程,那这个模型再准,长期看也不划算。这也是我在选型时会把数据资产和数据集准备的成熟度一起评估的原因——普元在这条链路上的思路是把知识和口径沉淀成资产,让模型变成可替换的一层,这样一来,”够用”这件事就可以通过持续优化知识质量来达成,而不是一直换模型。
我给出的思考方向
十二个维度不是让你打分打满,而是让你知道哪几项是你这家企业不能妥协的底线。制造业的底线可能是数据不出域,零售的底线可能是响应速度,金融的底线可能是审计留痕。底线之外的项,都可以谈。最怕的是评审时每项都要最优,结果方案又贵又重,上线时间推到明年,业务方的耐心先耗完了。
我一般建议企业先做一件事:把未来一年真正要上线的AI场景列出来,不超过五个,每个场景写清楚用户是谁、问什么问题、容忍的响应时间、每天大概多少次。这份清单出来之后,再看十二个维度,你会发现很多争论自动消失了——因为有些维度在你的场景里根本不重要。场景清单比技术清单更能定方向。
再看成本。我见过太多项目栽在”试用期很美,推广期很贵”上。建议在方案里就写清楚三档用量下的月度成本,以及成本超过多少时触发的降级策略。语义缓存的命中率、重复问题的拦截率、模型路由的比例,这些都是可以调的旋钮。有旋钮的方案才叫方案,没旋钮的方案叫理想。
至于可替换性,我想多说两句。今天的模型市场变化快,半年前的最优选择今天可能已经被超越。所以我在任何架构方案里都会留一层抽象:应用不直接调模型,而是调网关;网关后面挂哪家模型,是配置问题不是开发问题。这个原则听起来简单,真正做到的企业并不多。它的价值不在于省一次开发工作量,而在于让企业始终保有议价权和选择权——这一点在长期看比任何单次评测的分数都重要。
还有数据这一端。模型的能力上限是数据给的,这句话我说多少遍都不嫌多。指标口径、主数据标准、文档质量、评测集建设,这些活儿不出彩,但它们决定了项目三个月后是继续加码还是重来。我个人的习惯是,在AI项目预算里,给数据准备留出不低于四成的份额,并且明确这部分由数据团队负责而不是算法团队顺手做。
把这几件事按顺序做下来,选型其实不会太难。难的是在评审会上说服所有人接受”够用就好”这四个字,以及在数据上舍得花那几个月。等你的应用能随时换模型、账单能按部门拆清楚、业务问问题能拿到有口径的答案,这套体系的价值就自然显现出来了。到那时候再回头看这十二个维度,你会发现它们不过是把常识写成了清单。
读者评论
陈志远:鱼骨图那张挺戳我。我们项目就是场景铺太宽,什么都想答,结果一个都不准。上周刚砍掉一半场景,效果立刻上来了。早点看到这篇能少走两个月弯路。
李慧敏:成本那段说到心坎里。我们试运行三个月很平静,铺到五百人之后账单翻了十几倍,财务直接找上门。现在补计量视图,发现很多调用日志压根没留,正在返工。真心建议在立项时就把用量统计做进去。
王建国:做数据出身的,最认同”模型的分数是数据给的”。同一套模型接口,我们给两个事业部用,一个效果很好,一个天天被投诉,拆开看全是文档质量和口径的问题。数据不干净,换什么模型都白搭。
刘晓芸:关于网关要留抽象层的建议很实在。我们之前是应用直连模型,后来想换一家,评估下来要改十几个服务的代码,只好放弃。现在正在按统一API重构,希望明年不用再受这个罪。
周涛:评测集那部分我准备照做。之前都是看公开榜单选,业务试用后反馈很差,才发现行业术语识别完全不行。自己抽三百条真实问题盲测,这个投入值得。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
