ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

AI应用底座:从模型网关到知识库,企业AI落地的承重结构

AI应用底座:从模型网关到知识库,企业AI落地的承重结构

去年到今年,我一直在帮一些企业看AI落地的事情。聊得越多越发现一个现象:大家年初兴致勃勃地把大模型API接进了业务系统,Demo跑得也很漂亮,真到了生产环境就哑火了——有的是上下文越用越乱,有的是知识库更新一次要等半天,还有的连“这个对话到底用的哪个模型、花了多少钱”都说不清楚。问题不是模型不够聪明,而是应用层少了一套承重结构。这个结构,就是标题里说的“AI应用底座”。QuickBlue 是我最近在研究的这类产品的一个典型代表,这篇文章我想把这个概念拆开,聊聊企业为什么需要它,以及落地时容易踩哪些坑。

文章的目标读者很明确:技术负责人、架构师,以及被老板要求“搞个AI”但还没想清楚怎么搞的团队。我不打算画大饼,只讲实际操作视角下底座到底解决了什么、不解决什么。

1. 先想清楚:为什么 AI 部署难,难的根本不在模型

1.1 应用确实接上了模型,但“接上了”不等于“能落地”

先说一个常见的误解。很多团队觉得AI落地难,是因为模型能力不够。实际上模型能力已经超出大多数业务场景的需求了,瓶颈全在这几个地方。

我举一个典型场景:某企业做了一个基于大模型的客服助手。最初开发时,提示词直接写在业务代码里,逻辑基本是“把用户问题拼进去,调接口,返回结果”。测试的时候效果还行,上线后第一个问题就来了——同一个问题,用户上下文稍微一变,答案就开始飘。于是开发开始改提示词,今天改一句,明天加一段,过两周发现代码里有七八个版本的提示词,每个版本还只能靠注释区分。

这个问题叫“提示词的生命周期管理”。它不是模型问题,是应用架构问题。如果把提示词当成和普通代码一样的资产去管理——有版本、有测试、有回滚——问题就能解决。但大多数企业根本没这个机制。QuickBlue这类底座产品做的事情之一,就是把提示词从业务代码里抽出来,放到一个可管理的地方,同时提供运行时解析、版本切换这些能力。

1.2 模型是水电,缺的是那一整套入户设备

再打个比方。大模型就像自来水厂,水是有的,但你家的水龙头打开不能直接用,中间得有管网、水表、阀门、过滤装置。底座就是这个入户系统。

具体到工程上,企业接大模型时面临的“管网问题”包括这些。

  • 请求转发:生产环境可能同时用两三个模型(比如一个强推理的负责复杂任务,一个便宜的负责简单分流),业务代码不能写死某一个。
  • 上下文管理:多轮对话的会话记忆放哪里、过期策略是什么、哪些信息可以进上下文。
  • 兼容层:不同模型的输入输出格式有差异,统一封装后业务方不用跟着改。
  • 降级方案:模型服务超时或报错时,是重试、降级到规则引擎,还是返回兜底话术,这个策略不能每次都在代码里临时写。

这些都是共性的、重复的工程活。每个企业都从零造一遍,既浪费人力,造出来的质量也参差不齐。底座就是把这些共性问题抽出来,做成开箱即用的服务。

1.3 底座到底指什么?一句话版本

如果只用一句话解释“AI应用底座”:它是放臵于大模型层与业务应用层之间的一层通用服务,专门处理模型接入、上下文记忆、知识检索、权限控制、成本度量、效果观测这些与业务无关但每个AI应用都需要的能力。

我见过不少团队在项目启动时信心满满,觉得模型都现成了,自己只写业务逻辑就行。结果过了三个月,一半人力在补上面那些基础能力。所以这篇文章的核心观点就是:AI应用能不能快速规模化复制,取决于底座,而不是模型本身。底座是Model层和Agent/App层之间的适配器,是模型的“项目管理后台”,也是应用的“公共地基”。

2. 拆开 QuickBlue:一个 AI 应用底座的内部结构

2.1 模型网关:让业务代码不必依赖某个具体模型

先看最底下的模块,模型网关。很多企业一开始只用一个厂商的大模型,开发简单,但后面会发现两个问题:一是单一厂商的稳定性不可控,服务一抖动整个业务受影响;二是不同模型各有擅长场景,不可能用一个模型打天下。模型网关就是来解决这个的。

它的核心功能是“统一接入、统一格式、统一路由”。业务方只需要对接一套SDK,不需要关心背后是哪个模型厂商。网关层可以配置路由规则,比如:

  • 高复杂度任务走强推理模型,低复杂度任务走低成本模型;
  • 某个模型连续报错时,自动切到备选;
  • 特定内部团队绑定特定模型,便于预算独立核算。

我见过 QuickBlue 的一个细节设计:网关自带一套模型效果评测跑分功能,可以定期用一组固定问题集测试当前所用模型的表现,分数下降时自动告警。这个设计很实在,因为模型幻觉和衰退是渐变的过程,人工很难察觉。

还有一点容易被忽略:模型网关可以统一管理Key和配额。没有网关的时候,各个业务线各申请各的API Key,财务那边账都对不上。有了网关,所有调用从一个池子里走,谁消耗了多少一目了然。这是后面讲的成本治理的基础。

2.2 工作流与记忆:把“调接口”变成“编排能力”

第二块是工作流和记忆系统。很多业务不能靠单次问答完成,得让模型调用多个步骤、连接多个数据源、配合规则判断,最后才给出结果。比如一个“工单自动分类+答案推荐”的功能,流程是:先判断工单类型,再查知识库,再匹配相似历史工单,最后生成回答。

没有底座的常见做法是写一个大函数,把逻辑硬编码进业务流程,调试起来特别痛苦。底座的做法是提供一个可视化编排界面,把每个步骤定义成节点,节点之间可以连接、并行、分支。QuickBlue 在这一层做得比较讨巧的地方,是它把提示词模板也纳入编排节点。也就是说,提示词不再是一段字符串,而是一个有输入输出定义的服务化节点,业务方可以单独测试、单独改版本。

再说记忆。多轮对话或者长流程任务都要会话状态。这个看起来简单,做起来麻烦:会话数据放Redis时效怎么设,超长上下文怎么截断,摘要怎么写,向量化存储怎么同步。底座的记忆服务把这些都沉淀好了,业务方只需要设置策略,不需要了解底层细节。

我自己的经验是:工作流引擎一定要挑支持嵌套和子流程的,因为真实业务经常是一个流程里套另一个流程。如果你选的底座只能做线性流程,后期一定会抓狂。

2.3 知识库与权限的联动:看似简单、最容易翻车的部分

知识库管理几乎是所有底座的标配,也是我见了最多低级事故的地方。

很多团队以为知识库就是“上传文档——切分——向量化——检索”四条命令的事。实际上企业场景里藏着两个大坑。

第一个坑是文档切分策略。不同格式的文档、不同长短的段落,切分粒度和重叠窗口效果差很多。切太大,检索精度下降;切太小,模型又缺少上下文。成熟的底座会提供多种切分策略,并且允许按文档类型配置,这是“经验”而不是“功能”。

第二个坑是权限隔离。这是我认为 QuickBlue 这类产品真正的价值所在。企业内部的AI应用面对的往往是有不同权限级别的人。比如销售助手能查客户资料,但某些账号不该能看到财务信息。如果知识库检索和权限系统没打通,底层的权限漏洞就暴露了。做得好的底座会要求知识库的每条数据绑定组织架构标签,检索时先用用户身份过滤一遍再做向量召回。这个设计极其重要,但也最容易在选型时被忽略。

2.4 观测、审计与成本治理:底座最容易被忽视的价值

最后一块叫可观测性,听起来不性感,但生产环境靠它救命。

非底座方案的 AI 应用上线后,调试基本靠看日志:输入输出了什么、命中了哪条知识、用了哪个模型,日志里全都没有。出了问题,只能靠开发者猜。而底座天然就是一个集中调度层,所有调用都经过它,数据天然汇聚,于是可以实现:

  • 请求追踪:一个用户请求从入口到模型调用再到知识检索,完整链路可追踪;
  • Token 消耗审计:按用户、按部门、按应用维度统计成本,超出预算自动告警或限流;
  • 效果评估:通过核心指标(如答案采纳率、重问率)观察模型效果变化。

这里说个真实例子。我认识的一个朋友,他们公司用某底座做的内部AI助手,上线两周后发现成本涨得很快,查了观测面板才定位到原因——某个部门写了个自动重试的逻辑,模型报错就无限重发,数据量和费用直接翻倍。没有可观测层的话,这个问题可能拖一两个月都发现不了。

通用表格对比一下有没有底座的差异:

维度没有底座(直接调模型API)有底座
模型切换改代码、改配置、重新发布网关层配置路由规则,即时生效
提示词管理散落在代码里,难维护难回滚统一平台,版本化、可测试、可灰度
上下文会话自研存储和截断逻辑一键配置,策略可调
知识库权限容易漏,调用层无感知检索前自动做身份过滤
调用排查日志分散,难以串联全链路追踪,一步定位
成本归因只知道总费用,说不清单谁用的部门/应用维度自动分账

3. 自研、外采还是外包?企业算清这笔账再决定

3.1 直接账:自研一套底座要多少人力

聊完底座的功能,再聊聊决策问题。很多企业会想:这些能力我也能自己写,为什么非要买或者用别人的底座?

先算一笔账。以模型网关为例,要做一个能用的版本,至少需要:统一SDK设计、路由策略引擎、多厂商适配、失败重试与熔断、调用审计日志。这大概是一个中级后端团队2到3个月的工作量。

再加上工作流引擎:节点定义、图执行、状态存储、失败恢复、可视化编辑器。这个更重,没有半年到一年做不完善。还有知识库系统、权限打通、可观测、成本核算……一个完整的底座,保守估计需要8到12人的团队持续投入一年以上。

这里还没有算维护成本。底座属于基础设施,基础设施是永不消停的——生产环境报警要处理吧,新模型出来后要适配吧,数据量大了要扩容吧。如果都用自己人扛,这些人力会持续占着却看不到任何业务产出。而采购或使用成熟的底座方案,技术团队可以集中精力做真正的业务逻辑,两个团队的价值差异非常明显。

3.2 间接账:迭代速度和试错成本才是大头

直接人力成本还不是最关键的,最关键的其实是时间窗和试错成本。

AI这个领域的变化速度大家有目共睹。今天这个模型效果好,明天那个更便宜。如果你的团队花了半年去自研网关和编排,半年后市场已经变了好几轮,业务部门那边的耐心早就耗尽了。反过来,用了底座,新模型出来后只需要后台添加配置,业务没有任何感知。这个对比在实战场景里非常直观。

试错成本同样重要。AI应用的落地大概率不是一次成功的,通常会经历几个版本的调优。底座的版本回退、流量灰度、A/B测试能力,都能大幅降低调优成本。自研体系往往只支持“全量上线—出问题—回滚”,决策成本高,团队也不愿意频繁改动。

3.3 边界判断:什么情况不适合上底座

但不能盲目上底座,有几类情况就不适合。

第一类,核心业务强依赖自研算法的技术型公司。比如你的核心竞争力就是某个特定场景的特殊处理逻辑,而通用底座的抽象方式跟你的逻辑不匹配,强行套底座反而会束手束脚。

第二类,需求极其单一且稳定。如果公司就一个AI功能、两年也不会变,不涉及多模型、不涉及权限、不需要知识库,那么直接调模型API就够了,加一层底座反而是负担。

第三类,内部数据合规要求极高、完全不允许任何外部链路参与,且自研团队足够成熟。这类情况需要认真评估底座的私有化部署能力。如果底座产品支持完整私有化,依然值得考虑;如果不支持,那就只能在自研和完全合规底线之间做选择。

用表格归纳一下决策场景:

场景推荐做法理由
多业务线都要用AI,功能复杂用成熟底座共性能力复用,避免重复建设
技术团队规模小(≤10人)用底座人力聚焦业务,别被基础设施拖住
核心能力本身就是AI算法考虑自研关键链路底座处理外围通用能力,核心算法保持独立
单个固定应用,无变化直接调模型API底座是多余开销
严格要求数据不出内网选支持私有化的底座兼顾效率与合规

4. 决定要上了,怎么落地才不踩坑

4.1 试点场景怎么选

假设团队拍板要上底座了,第一个问题就是:从哪个场景开始。

我的建议是选一个“高频、低风险、易量化”的场景。高频,意味着底座的能力能快速被压测出来;低风险,意味着即使效果一般也不会造成业务事故;易量化,比如客服平均响应时长、工单处理效率这类指标,方便向管理层汇报效果。

反例也提醒一下,别一上来就做那种“面向客户、出错会被投诉”的高风险场景。底座的试错期需要空间,拿核心业务开刀,出了事故,底座这个项目也大概率会被一票否决。

4.2 数据权限和知识库整理:前置的关键工作

如果要用知识库或外挂文档能力,这项工作一定要提前做,不要等系统上线再补。具体包括三步。

先做文档梳理:明确哪些文档是有效的、最新的,哪些是废弃的。很多企业的知识库里躺着几年前的旧制度文档,模型一旦检索到旧规则,回答就是错的。再做文档切片规则沉淀:不同文档类型(业务制度、产品手册、工单例句)应该采用不同的切片策略,这个没有统一标准,取决于后续测试效果,建议安排专门时间做切分调优。最后做权限标签标记:给每一块知识打上部门、密级、适用范围标签,与身份系统打通。

这个环节往往是决定AI应用效果的分水岭。我见过太多项目,底座选得没问题,模型也是最好的,最后效果差强人意。一查,知识库文档混乱不堪——模型再聪明也白搭。数据质量永远是第一位的。

4.3 底座选型和评估的核心清单

选型时不要把注意力都放在宣传页的“智能”“先进”上,看底层能力才是真招。我整理了一份可直接用的评估清单。

  • 能否多云/多模型接入?支持哪些模型服务商,还是只能用自家的?
  • 工作流引擎是否支持分支、嵌套、人工审核节点?
  • 知识库的权限隔离粒度?是全局统一还是跟随组织架构逐级隔离?
  • 是否提供完整的请求追踪能力?能追踪到哪一层?
  • 是否支持专属/私有化部署?部署架构的依赖项有哪些?
  • 成本统计能否自定义预算上限和告警阈值?
  • 提示词是否可版本化、可灰度发布?

逐条对照,很快就能筛掉一半产品。反过来,凡是上述问题回答得含糊其辞的,大概率底层是拼凑出来的,落地后会很难受。

4.4 研发分工和边界约定

底座上了之后,团队内部要同步调整分工和边界。最常见的冲突是:底座平台在升级,业务方在用旧能力,两边没有协调好。建议从一开始就明确三件事。

其一,业务开发只通过底层SDK或平台页面使用底座能力,不直接改底座内部逻辑。其二,底座的模型路由、知识库全局策略,由平台团队统一维护,业务方可以通过配置申请,但不直接动底座配置。其三,提示词模板由业务方创建,但版本发布前需要走测试确认,防止“谁都能改提示词”导致的混乱。

这个边界约定很多企业忽略,等出了线上事故再补,成本就高了。

4.5 我踩过的坑和心得

最后分享几个我在底座落地过程中的真实体会。

第一个坑是“Demo陷阱”。上底座之前,很多团队被一个漂亮的快速演示打动——创建机器人、上传文档、对话成功,全程不到十分钟。但一旦往企业级场景走,权限、审计、私有化这些问题全部浮出水面。所以试用时一定要带着真实业务场景去测,甚至故意在环境里制造权限差异,看底座会不会正确拦截。

第二个坑是忽略可观测性。底座刚上线时,大家都在调功能效果,没人注意观测面板。直到某天业务方问“这个回答是谁写的、为什么这么写”的时候,才发现底座的可观测能力不够用。记得一开始就把全链路追踪跑通,每一条请求都要能追溯到输入、输出、模型版本、知识来源。

第三个坑是对底座的预期拔得太高。底座不是“AI能力加速器”,它只是把复杂工程问题提前解决掉。业务效果不好,先检查知识库、提示词、模型选择,不要第一时间怪底座。反过来,如果底座厂商承诺“我们什么都管”,一定要在合同里把哪些管、哪些不管写清楚,否则后面扯皮的是自己。

最后再说说我对 QuickBlue 这类产品持续迭代方向的观察。底座下一步的竞争力会从功能齐全转向生态和插件化。也就是说,底下的能力模块能像乐高积木一样按需组装,并且第三方可以开发底座扩展包。到那个阶段,企业选底座就不只是在选工具了,而是在选一个应用生态和使用伙伴。在这一点上,现在还处于早期。但这反而说明,现在入场研究“AI应用底座”的企业,大概率能积累起第一波应用架构红利。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进