ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

AI应用底座是什么?企业大模型落地的关键基础设施解析

AI应用底座是什么?企业大模型落地的关键基础设施解析

几个月前在一次技术交流会上,有人问我:现在大模型这么火,团队说两个月就能出一个应用,为什么还要搞一个叫“AI 应用底座”的东西?这个问题的背后,其实藏着很多企业做 AI 落地时真正扎心的地方。那段时间我正好在深度调研 QuickBlue 这类面向企业场景的 AI 应用底座产品,也亲手带着团队做了一轮从技术验证到小范围上线的全过程,所以今天想把 QuickBlue 是什么、企业为什么需要它、以及落地时容易踩哪些坑,一次性说透。

先别急着被“底座”这个词吓到。你可以把它理解成企业内部的一套 AI 基础设施:大模型是发动机,底座是底盘和传动系统。没有底盘,发动机再强也装不到车上,更别提跑起来。QuickBlue 这类平台解决的核心问题,就是让企业里的业务系统能安全、稳定、可控地接上大模型能力,让研发团队不用反复写那些接模型、管密钥、做限流、查日志的重复代码,也不用担心换个模型就得重构一遍应用。这篇文章适合正在做 AI 应用规划的技术负责人、后端架构师、算法工程师,以及那些准备给企业引入大模型能力但还没想清楚架构边界的产品经理。我不会只讲概念,会把架构拆分、落地步骤、典型坑位和排查方法都整理出来,方便你直接参考。

1. QuickBlue 是什么:先把“底座”两个字拆开

1.1 从三个真实场景说起

我先讲几个以前在项目里反复遇到的场景,你对照着想想自己团队是否也有类似情况。

第一个是智能客服。业务方提需求:把大模型接到客服系统,让它读历史工单、懂产品手册,能自动生成回复。研发拿到需求后发现,模型调用要写一套、知识库检索要写一套、工单系统对接要写一套、提示词还要找个地方存。于是每个项目组都各自封装了一个 LLM 工具类,写的代码五花八门,Prompt 散落在个人笔记和聊天记录里。三个月后,模型供应商升级版本,所有项目组都得跟着改代码。

第二个是企业内部知识问答。每个部门都想做一个“AI 问知识库”的入口,研发就重复地搭向量库、写切片脚本、做检索接口。同一个 PDF 在不同项目里被反复切片和向量化,存储空间浪费,维护成本更高。

第三个是流程自动化。比如自动汇总销售周报、自动审核合同条款,这些场景不仅需要大模型生成文本,还要调用内部 API、查询业务数据库,并且每一步都要有审计记录。没有统一的工具调用框架和权限体系,业务部门根本不敢放开用。

这三个场景的共同点是:真正花时间的并不是“调大模型”本身,而是模型接入、知识检索、权限控制、日志追踪、失败降级这一大堆围绕模型的基建工作。这些工作每个应用里都有,但每个团队都在重复造轮子,那就是典型的缺少“AI 应用底座”。

1.2 AI 应用底座不是低代码平台,也不是模型本身

这里经常有人混淆概念。低代码平台解决的是“表单+流程+页面”的搭建效率,它更多是对业务逻辑的可视化编排。而 AI 应用底座解决的是“模型+数据+工具+治理”的工程化问题,它把大模型当成可以被统一调度和替换的资源,更多面向后端和平台层。

底座也不等于模型本身。QuickBlue 这类平台本身不一定要训练模型,它做的是把各种基础模型接入进来,再通过统一接口暴露给上层应用。你可以今天用 A 模型处理摘要,明天换 B 模型做翻译,业务应用侧甚至感知不到变化。从这个角度看,底座更像一个“模型路由器”,而不是模型本身。

我更愿意把它定义为一套包含模型接入、提示词管理、检索增强、工具调用、权限安全、可观测评估的中间件层。它跑在模型与应用之间,把非业务的技术复杂度拦截掉,让应用团队专注写业务逻辑。这个概念和早年企业里常说的“中台”思路很像,但 AI 底座比传统中台更聚焦,它就是专门服务大模型应用这一件事。

1.3 QuickBlue 在我的理解里应该解决什么问题

结合我对 QuickBlue 的观察和同类型平台的调研,一个合格的 AI 应用底座至少要解决四件事。

第一是统一入口。所有模型能力、提示词模板、知识库索引、Agent 技能,都在一个平台里登记和发布。使用方通过标准接口调用,不需要关心模型部署在哪台机器、API 密钥是什么、底层用的什么向量库。

第二是统一治理。谁有权限调用哪个模型,哪些知识库可以被哪些部门检索,每一条请求产生了多少 token、调用了哪些工具,都要被记录。这些治理能力在自建应用时很容易被忽视,但真正上了生产环境,缺一样都会出大问题。

第三是统一资产沉淀。一个项目里验证有效的 Prompt 和 Agent 工作流,可以被抽象成技能模板,沉淀到平台上供其他项目复用。这是把团队经验变成组织资产的关键步骤,避免同样的东西反复开发。

第四是统一观测。AI 应用和传统应用最大的不同是它具有概率性,同一个 Prompt 每次输出都可能不一样。你不仅需要知道接口是否报错,还需要知道模型回答的质量怎么样、是否命中知识库、是否存在幻觉风险。QuickBlue 这类底座通常会在这一层内置评估与追踪能力,把 AI 应用从“能用”推进到“好用”。

2. 企业为什么需要一个 AI 应用底座:五个躲不开的痛点

2.1 模型碎片化:你不可能只用一个模型

很多企业一开始觉得,只要选一个大模型供应商,把所有应用都构建在上面就行。实际跑起来就会发现根本不是这么回事。不同任务对模型的侧重点完全不同:抽取结构化信息可能用指令微调的小模型更快更省,长文档总结用上下文窗口大的模型效果更好,涉及私有化部署的场景还必须用可本地运行的模型。再加上各家模型厂商的接口风格、限流策略、计费方式都不一致,同时跑两三个模型是常态。

如果没有统一底座,每个应用各自对接各自的模型,升级和切换的成本会高到让人崩溃。我在一个客户那里见过这种局面:他们有四个产品线用了三家不同的模型供应商,每个产品线都有一套自己封装好的 SDK。后来其中一家模型要废弃,负责对接的开发同学已经离职,新同学光是理清楚调用链路就花了一周。模型碎片化这个问题,会随着应用数量增加而急剧恶化,越早收敛越好。

2.2 Prompt 和技能资产散落各处

Prompt 到底算不算企业资产?我的观点是算,而且是高价值的资产。一个经过多轮调整、能稳定输出结构化结果、兼容各种边界情况的好 Prompt,背后是大量试错和业务知识沉淀。如果这些 Prompt 存在个人电脑的备忘录里,或者写在代码里没法单独维护,那团队就在不断重复造轮子。

底座平台要做的是把 Prompt 变成可管理、可版本化、可灰度发布的对象。每次修改 Prompt,都像发布一段代码一样,有版本记录、有评审、有回滚能力。QuickBlue 这类平台通常还会提供提示词测试台,你可以在线调试不同模型的表现,对比输出结果,验证通过后再发布到生产环境。这个能力对团队管理非常重要,尤其是当公司内部有多条业务线共用一套平台时。

2.3 数据接入与权限治理的困境

大模型应用一旦开始真正使用,最敏感的问题就是数据。企业的知识库分散在 Wiki、钉钉文档、OA 系统、数据库、对象存储里,数据格式五花八门,安全等级也不一样。研发团队做知识库问答时,通常会把数据一股脑切片、向量化、塞进同一个索引里。

这样做在 demo 阶段没问题,一旦进入生产环境,马上就会撞上权限问题:销售部的员工能不能通过问答系统看到财务部的合同内容?外部的临时访客账号能不能检索到内部技术文档?如果向量数据库里的数据没有做行级或租户级隔离,任何越权都可能在“AI 问答”这个看似友好的界面上发生。

底座的职责就是在检索管线中加入权限过滤,让检索结果在返回给用户之前被强制校验。常见做法有两种:一种是把权限条件作为检索的过滤条件下推给向量数据库,另一种是在召回后根据文档的访问策略做二次过滤。无论哪种,都需要平台层统一收口,而不能靠每个业务应用各做一套。

2.4 成本失控与性能劣化

大模型应用的计费模式与传统按 QPS 计费的后端服务很不一样,Token 消耗会随上下文长度、模型复杂度和使用频率同步波动。上线初期用户量少还不明显,真正推广之后,一部分高频用户的请求可能会吃掉绝大多数预算。如果没有平台的配额管理和成本监控,财务报销单会很难看。

我用对比表来梳理一下常见问题以及底座的对策:

问题现象底层原因底座提供的对策
单次请求费用突然飙升上下文包含大量冗余历史消息智能裁剪、摘要压缩、动态上下文管理
某个部门调用量异常增长缺少配额和流控按应用/部门设置 Token 配额与限流
重复请求让成本翻倍相同知识多次检索、模型重复推理结果缓存、Prompt 缓存、路由优先级设置
模型服务商故障导致业务中断单点依赖多模型多供应商自动降级与熔断

性能方面,底座还需要承担减少模型调用次数的职责。比如通过语义缓存识别相近问题,直接返回已有结果;在模型能力不足以完成任务时,切换到一个更小更快的模型处理;在高峰期把非关键任务放到异步队列里排队。这些策略能力如果放在每一个业务应用里各自实现,根本维护不住,底座的价值就在这里体现出来了。

2.5 AI 可观测性:从“能用”到“好用”的分水岭

我们做传统后端服务时,有一套成熟的监控体系:接口响应时间、错误率、链路追踪、告警通知。但 AI 应用在这套体系里是不够的,模型返回“200 OK”只代表调用成功,不代表回答是正确的。

举个例子,一个法律咨询机器人对外接口成功率 99%,但用户投诉它经常把法条引用错误。传统监控根本发现不了这类问题,必须有针对输出的质量评估。这要求平台记录每一次请求的完整链路,包括输入、模型选择、检索到的文档片段、Prompt 版本、输出结果,然后从业务反馈中抽样本做评估。QuickBlue 类平台在可观测性上的思路,通常是把这些信息做成链路追踪和测评集,让平台负责人和业务方都能看清楚每个模型、每个技能的真实表现。

3. QuickBlue 类底座的六个核心模块与实现思路

3.1 模型接入层(Model Gateway)

模型接入层是整个底座的最底层,也是必须最先做的模块。它的核心职责是把不同模型供应商、不同部署方式的差异封装掉,向上层提供一套统一接口。通常包括模型路由、密钥管理、限流配额、超时重试、熔断降级等能力。

一个示意性的路由配置大致长这样:

model_routes: - route_id: chat_default strategy: fallback models: - provider: deepseek model_name: deepseek-chat weight: 100 timeout: 30s - provider: qwen model_name: qwen-plus weight: 0 timeout: 30s fallback_model: qwen-plus - route_id: summarize_large_doc strategy: single models: - provider: local-vllm model_name: qwen-long context_window: 128k

路由策略有很多种:按成本优先、按延迟优先、按效果优先、按可用性自动降级。实际落地时我建议不要一开始就搞太复杂的动态路由,先为每个场景固定一个主模型和一个备用模型,用最简单的“主用失败切备用”策略跑通,再慢慢上权重分配和效果评分路由。否则你会陷入调参地狱,业务团队反而不满意。

密钥管理也要在这个模块里做掉。绝对不能把模型 API Key 写在前端代码或配置文件里,底座应该提供密钥池的能力,每个应用只申请一个虚拟凭证,真实密钥只在底座内部可见,这样即使应用被攻击泄漏了代码,也拿不到真正的模型凭据。

3.2 Prompt 与技能管理

Prompt 管理模块是最容易被低估的部分。很多人以为就是存几个字符串,其实它的本质是“提示词的版本控制 + 在线调试 + 发布流程”。

我做这块的经验是把 Prompt 当成代码一样管理:每个 Prompt 模板有版本号、有创建人、有测试集、有发布状态。修改时必须走测试流程,拿固定的输入输出样例去跑,对比新旧版本的效果差异,通过后才允许灰度发布。灰度比例可以按流量百分比控制,发现问题立即回滚到上一个稳定版本。

Prompt 模板通常还要支持变量注入,比如把用户问题、上下文片段、当前日期等信息动态填充进去。变量注入时要注意提示注入问题,尤其是当输入内容来自用户或者外部文档时,要在模板边界处加分隔符,并且清理明显带有“忽略之前指令”这类意图的内容。别指望模型能天然抵抗所有注入,平台至少要提供一层拦截和过滤。

3.3 RAG 与数据连接层

知识库问答是大模型落地最大的刚需之一,RAG(检索增强生成)正是底座里极其关键的一部分。QuickBlue 类平台的检索模块,通常包含数据源接入、文档解析、切片、向量化、索引管理、检索、重排这七个环节。

数据源接入是最耗精力的事。企业内部的文档格式多种多样:Word、PDF、Markdown、HTML、扫描件,甚至还有表格复杂、图文混排的输出稿。切片策略也要针对不同文档类型做适配,纯文本按固定窗口切片,表格结构尽量保留行和列语义,代码片段要按代码块边界切。

检索效果想做好,不能只靠向量相似度。我建议以“混合检索+重排”作为生产级配置:向量检索负责语义召回,关键词检索负责精确匹配,然后用重排模型在融合后的候选集里选出最相关的结果。这一步的优化空间很大,也是很多团队做知识库问答效果差的重要原因。

索引同步也是一个高频踩坑点。文档更新了,向量库里还是旧内容,用户就会问出“为什么文档里明明改了你还回答旧答案”。底座要有定时同步机制,并且记录每个知识库的版本更新时间,让用户能感知到当前检索的数据是否可能滞后。

3.4 Agent 与工具调用框架

当应用不只是“问一答一”,而是需要完成多步任务时,就进入 Agent 的范畴。底座要提供工具注册中心,让业务系统通过配置的方式把内部 API 注册成 Agent 可调用工具,并声明工具的参数、用途、权限要求。模型在推理时读到这些工具描述,自动规划调用顺序。

这里最关键的是权限和失控保护。不能让 Agent 读了一遍文档后就去调用一个删除接口。我的经验是给每个工具打上安全等级:只读工具有权限就能直接调;写操作或涉及敏感数据的工具,需要额外审批或者在执行前必须向用户确认。设计 Agent 的思考循环时还要设置最大迭代次数,避免模型在一个任务上空转,浪费大量 token 和时间。

另外,工具调用的参数通常需要从自然语言中抽取,底座的框架要负责把模型输出的结构化参数映射成真正的 API 请求,并校验参数是否符合工具定义。那些“差一个字段”、“日期格式不对”的小毛病看起来简单,在自动化流程中会非常磨人,框架层一定要有 schema 校验能力。

3.5 安全与合规

安全这一块没有捷径。底座平台要管好身份认证、租户隔离、数据脱敏、操作审计四件事。

身份认证要和企业的统一身份源对接,比如 LDAP 或 SSO。每个调用底座的用户,最终要能映射到真实员工身份,而不是一个共享服务账号。数据隔离方面,如果企业有多个事业部,知识库和模型调用记录需要做到租户级隔离,防止跨部门数据串用。

数据脱敏通常在两个位置做:入料时和出料时。知识文档在切片进向量库之前,先把手机号、身份证号、银行账号等敏感信息替换成掩码;模型输出前做一次规则召回,如果发现疑似敏感内容脱敏或拦截。这里推荐用规则引擎加速处理,简单高效,不要一上来就指望用模型去识别所有敏感信息。

审计方面,底座要对所有模型调用记录完整的输入输出、模型版本、Prompt 版本、使用人、访问的知识和工具。这个不仅是为了追责,更是为了后续做质量评估和合规检查时手里有数据。很多企业做了一年 AI 应用,连一次完整请求的调用日志都拉不出来,这隐患很大。

3.6 评估与可观测性

评估能力是目前绝大多数自建 AI 应用最薄弱的一环。我发现很多人判断模型效果靠“感觉”,但这在生产环境里走不通。底座要做的是把评估标准化:先定义评测集,再定义评测指标,定时跑评测,输出报告。

评测集可以来自历史客服单、标注好的问答对、专家挑出的边界案例。指标不仅包括答案准确率,还应包括上下文命中率、格式合规率、安全拒答率等。平台可以结合人工标注和 LLM 自动评分来批量评估,反馈结果再回流到 Prompt 和检索策略的优化中。

在可观测性层面,除了基础的日志和指标,还要做调用链追踪。比如一次问答经过了“权限校验—检索—重排—模型调用—输出过滤”这五个节点,每一步耗时多少、用了哪个模型版本、检索到哪些文档,都能回溯。这样当业务方追问“为什么某条回答这么离谱”时,你才拿得出数据去定位问题,而不是一句“模型就是这个水平”了事。

4. 怎么把 QuickBlue 这类底座真正落到企业里:从 POC 到上线的五步走

4.1 场景盘点:先选三个高价值场景

很多团队一上来就想把审批流、问答、客服、写作助手等十几个场景全部搬到底座上,结果平台还没建好,就深陷在各业务方无休止的需求中。我建议先从“三个一”开始:一个高频使用的知识问答场景、一个能产生实际成本节省的文档处理场景、一个需要工具调用的 Agent 场景。用这三个场景同时验证底座的检索、模型接入和工具编排能力。

场景选型时还要注意复杂度适度。第一个场景最好不要选那种需要几十个工具、多轮复杂决策的超级 Agent,否则你很难区分到底是对接问题还是平台问题。把第一个场景做成端到端闭环,比做十个半成品有价值得多。

4.2 接口与规范先行:定义平台边界

底座落地前,必须先定清楚边界:做什么、不做什么。我的建议是底座不承担具体业务逻辑,它只提供服务能力和治理能力,具体业务语义由业务应用负责。

因此在接口设计上要约定几件事:应用接入统一鉴权方式、输入输出格式、异常码规范、审计日志格式。还要约定谁可以发布技能、谁可以申请模型额度、知识库的上传需要哪些审批。这些规范看似琐碎,却是平台不失控的前提。QuickBlue 这类产品一般自带一部分默认规范,但你依然需要按照企业的组织架构做二次约定,否则上线后约束力很差。

4.3 搭建最小可用版本

底座不是一开始就要把所有模块全部做完美。我的建议是首版只保留四个东西:模型网关、Prompt 管理、一个数据源接入、一套运行日志。Agent 编排和安全治理可以先在第二迭代再做。

首版的目标是让应用团队能通过统一接口调用模型并看到日志,同时让一个知识库完成从上传到检索的流程。你把这条路打通了,后面再加模块就顺了。如果一上来就摊子铺太大,平台组容易被没完没了的基建拖死,业务侧看不到成果,项目很快就会被叫停。

4.4 建立评估集与验收标准

这块是最能体现团队工程成熟度的地方。我要求每一个接入底座的应用,在上线前必须提交一份评估集,至少包含 50 条典型问题、20 条边界问题和 10 条攻击性问题。边界问题包括模糊口语、多轮指代、专业名词缩写、中英文混合;攻击性问题则用来测试提示注入和越权。

每次模型升级、Prompt 修改、知识库更新,都要在评估集上跑一遍回归。验收标准按场景不同,比如客服场景要求答案准确率不低于百分之九十,敏感信息泄漏测试通过率百分之百,检索命中率不低于百分之八十五。这些数字不是拍脑袋,而是在 POC 阶段用真实样本跑出来的基线。

4.5 灰度上线与运营机制

底座上线不是一次性动作,而是一个持续运营的过程。第一波先邀请内部真实用户试用,收集反馈并建立问题分类标签:答非所问归为检索问题、逻辑错误归为模型推理问题、格式错误归为 Prompt 问题。每周固定复盘一次,按问题占比决定下一轮优化重点。

这个阶段往往比开发阶段更考验耐心。你会看到大量“模型回答好像有点怪但又说不清哪里怪”的反馈,一定不要着急改 Prompt 快照,先看完整调用链和评估报告,让数据告诉你问题在哪。如果条件允许,在底座运营机制中设置一个“AI 问答质量运营官”角色,专岗负责评测集维护、反馈分拣、Prompt 迭代的闭环,效果会比让研发兼职做好得多。

5. 落地过程中最常见的坑与排查实录

5.1 常见问题速查表

问题可能原因排查建议
模型回答突然变差模型供应商侧更新了模型版本检查调用日志中的模型版本号,固定 model 版本进行对比
Token 消耗异常暴涨对话历史没有裁剪,Agent 多轮循环查看调用链里每个环节的 token 明细,限制最大迭代次数
知识库问答答非所问检索召回偏了,重排效果差抽查召回片段,评估是否需要调大 topK 或更换重排模型
某些用户可检索到越权数据权限过滤没有在检索层生效用两个不同权限的测试账号对比同一问题的检索结果
接口响应超时严重模型推理时间长,同步调用阻塞接入异步任务或对耗时请求设置更长超时并提示用户等待
Prompt 灰度后效果波动新 Prompt 缺少充分回归测试完善评测集,把灰度前的流量结果和灰度后的结果做对比

5.2 一次知识库问答效果劣化的排查实录

有一次我们做内部知识库上线后的第一次复盘,运营同学反映,检索准确率从初期的百分之九十掉到了百分之八十。按常规思路先检查模型版本,没变;再看 Prompt 版本,也没动过。后来把某条用户问题的完整调用链拉出来,才发现问题出在知识库增量同步的切片逻辑上。

原因是运营团队批量上传了新一批旧版制度文档,切片服务按默认 500 字窗口切,同一个知识点被拆成碎片,部分片段语义不完整,检索时召回了很多噪声。当时我们把切片长度减到 300 字并加上基于标题层级的分段逻辑,同时提升了重排模型对不相关片段的过滤强度,效果很快恢复了。

这件事给我的教训是:知识库效果劣化不一定是模型和 Prompt 的问题,数据管线的稳定性同样重要。当你评估一个 AI 应用时,不要只盯着模型层,要把数据接入、切片、索引、检索、重排当成一个完整工程链路来观测,任何一个环节劣化都会拉低最终效果。

5.3 三个非常容易被忽略的细节

第一个细节是模型升级带来的隐性回归。很多底座默认使用模型厂商的“最新版”别名,厂商一升级,你的应用表现就漂移。生产环境尽量锁定模型版本号,先在测试集上验证,再切流量。

第二个细节是系统提示词被业务输入污染。用户长篇提问时可能会夹带“忽略你所有的规则”这样的提示注入,Base 层要有输入清洗和敏感规则剔除。不怕一万就怕万一,这种问题一旦发生,往往是安全事故级别。

第三个细节是失败降级路径设计。模型服务不可用时,你到底给用户返回什么?一个优雅的降级策略是在检测到模型超时或熔断后,自动切换备用模型重试一次,仍然失败时返回“当前服务繁忙”的友好提示,并在后台记录完整错误上下文。很多团队只关注正常流程,忽略了故障态的体验,但故障态才是用户信任的关键节点。

6. 复盘中的几句实在话

经历了 QuickBlue 这类 AI 应用底座的调研和落地过程之后,我最大的感触是:底座本质上开始是为技术团队减少重复工作,但做着做着你会发现它在解决的是组织级的协作问题。企业做 AI 应用最大的阻力往往不是模型能力不够,而是接入混乱、经验散落、权限模糊、评测缺失这些底层问题。底座就是把这些底层问题统一承接过来,让业务应用可以轻装上阵。

如果你正在考虑启动类似的底座项目,我有几个来自实操的提醒。第一,优先保证首版本足够薄,把模型接入、日志、简单权限做好就够了,别囤积大量“以后可能有用”的重型能力。第二,把评估和可观测性当成和模型同样重要的模块,从一开始就记录数据,否则后面问题定位完全没有抓手。第三,底座要懂得克制,不要总想着把业务逻辑也收编进来,它应该是能力平台,而不是包办一切的超集。

另外一个我用了很多次的小技巧:找个典型场景做一次全员可感知的演示,比如一个“上传任意文档立即生成摘要并回答细节”的内部小工具,让领导和同事直接体会到底座带来的差异。人对抽象平台的价值很难直观感受,但对一个能秒回真实业务问题的演示却印象深刻。这个演示带来的认同感,对平台后续的资源支持和推广帮助远超想象。AI 应用底座不是万能的,但它确实是目前企业规模化落地 AI 最值得投入的基础工程之一。

RELATED READING

延伸阅读

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