连飞猪都来学的AI系统:30天从外部AI到私有化+RAG
这篇写给同行产品经理:不堆技术名词,只讲一个 AI 功能从"能用"到"可控、可验证、可规模化"过程中,我作为 PM 做了哪些判断、踩了哪些坑、沉淀了哪些可复用的方法论。

一、项目缘起:一个已经”好用”的系统,为什么只动其中一个功能
过去大半年,我主导搭了一套跑在业务里的文旅 OTA AI 系统:它接渠道运营的日常操作(开关班、调价)、做竞品价格分析、做数据分析,原来几个小时的重复活儿,现在几秒干完。它一直在线跑、团队高频依赖,整体是稳的——这一点必须先说清楚:这次升级不是给“烂系统”打补丁,而是给“已上线、已创造价值”的系统做增量增强。
系统里有一个叫”AI 运营助手专员”的子功能:运营同学用大白话问它”把抖音明天的上海博物馆库存全部关闭””明天全渠道的青铜博物馆均上调10%””xxxx订单客户电话申请了退款,给他全额退款”,它负责自然语言作答。这个专员最早是接外部公有云 AI 接口跑的——能用,但它处在业务决策链路的”回答出口”上,一旦答偏,运营会拿着错误信息去改价、去承诺客户,风险被直接放大。
作为产品经理,我对”要不要动它、动到什么程度”做了一次范围判断:
- 不重构:核心系统是稳的,推倒重来成本极高、收益边际递减;
- 只增强一个功能:把”AI 运营助手专员”从”外部依赖”替换为”私有可控”,是局部最优、全局风险最低的路径;
- 目标可量化:增强不是”感觉更好了”,而是落到准确率、可控性、韧性三个可度量维度。
这就是我给这个 30 天项目的定位——一场“功能级增强”,而不是“系统级重做”。 范围克制,反而让每个决策都能被推到闭环。

二、行业认可:含硅量100%的AI OTA运营系统,连飞猪都来登门学
做产品最怕”自嗨”——自己觉得牛,市场不买账。这套系统恰恰相反:它不仅在业务里天天跑,还引来了同行头部平台的登门学习。
阿里旗下的旅行平台飞猪,其团队曾专程来我们这边,认真研究这套 AI OTA 运营系统到底是怎么搭、怎么跑的。对方感兴趣的不是”你们用了什么酷模型”,而是”你们怎么把 AI 真正嵌进了运营链路”。
为什么这事值得拿出来说?因为它从第三方视角,验证了我们这 30 天增强的方向是对的——
1. “含硅量100%”不是贴标签,是链路级渗透。
很多 OTA 团队的”AI”还停在”接个对话机器人、做做智能客服”的阶段。而我们这套系统,AI 是长在运营动作里的:渠道开关班、动态调价、竞品价格监控、数据报表分析、客服答疑……运营日常几乎每个环节都有 AI 在接住。原来几个小时的重复活儿几秒干完,这不是 PPT 上的愿景,是每天在线上真实发生的生产实况。
2. 头部平台来学,说明稀缺的不是技术,是“落地范式”。
飞猪团队想抄的”作业”,不是某一行代码,而是怎么把 AI 从“能聊”做成“能干活、且可控”。这恰好是我们在第二轮、第三轮死磕的事:私有化让数据不出网、双部署让故障无感切换、联调验收让能力可验证。大厂有算力、有人才,但把 AI 落到”可掌控、可解释、可兜底”的业务能力上,同样是行业级难题——我们这套小步快跑的打法,反而成了被研究的对象。
3. 被登门学习,比任何 demo 都更有说服力。
对外汇报时,我能拿出的不只是”命中率 100%、压测 0 失败”这些指标,还有”同行头部平台专程来学”这个第三方背书。对一个产品经理来说,这是比 KPI 更硬的成果注脚:你的系统被市场用脚投票认可了。
延伸思考:外部认可是最好的需求验证。 当你不确定”我花 30 天做的增强对不对”时,看有没有人愿意来学、来抄。同行的登门,本质上是对你”问题定义 + 方案取舍 + 可验证证据”这一整套产品方法论的变相认可。它提醒我:别只盯着指标,也要敢把成果摆到行业面前被检验。
三、产品经理该补的几块基础知识:先统一语言,再聊方案
为了后面不绕圈子,我把这轮会用到的几个技术概念先翻译成 PM 能听懂的语言。这些概念本身不难,但如果你没跟技术团队统一语言,需求很容易传歪。
1. RAG(检索增强生成)
RAG = “先查资料,再让模型回答”。它的核心思想是:模型本身不一定要记住所有业务知识,而是每次回答前先去一个知识库里检索相关文档,把检索结果塞进”上下文”,再让模型基于这些资料生成答案。
相比”直接让模型裸答”,RAG 有两个 PM 必须看重的优势:
- 答案可追溯:回答错了,你能定位到是哪条资料出了问题;
- 更新成本低:业务规则变了,改知识库里的文档就行,不用重新训练模型。
2. 向量库与 Embedding
知识库里的文字不是按”关键词”搜,而是按”语义相似度”搜。做法是:先把每段文字通过一个 Embedding 模型转成一串数字(向量),提问时也把问题转成向量,然后在向量空间里找”离得最近”的文档。
PM 要理解的要点:这不是 Excel 里的模糊搜索,而是”意思相近”就算相关。所以问”佣金怎么算”,可能召回里既有”佣金规则”也有”营销软文里的佣金”——这就是为什么必须做”召回域”分层。
3. 私有化部署 vs 公有云 API
走外部公有云 API,相当于把问题发到别人服务器上;私有化部署是把开源模型下载到自己机器上跑,数据不出内网。二者不是简单的”贵不贵”,而是四种权利的转移:

4. 模型量化(Q4_K_M 是什么)
大模型参数原本是 16 位浮点数,很占显存。量化就是把它压缩成 4 位整数,省空间、省显存,但会掉一点精度。Q4_K_M 是 Qwen 生态里一种”精度-显存”比较平衡的量化方案。
PM 视角的决策:我实测 Qwen2.5-7B 用 Q4_K_M 量化后约 6.3GB 显存,刚好塞进公司现有 RTX 4060 的 8GB 显存。再压精度答案质量会明显下降,再上显存又放不下——这就是红线。
5. 双部署与高可用
双部署不是”多买一台机器摆着”,而是:
- 主服务:正常跑在本机;
- 备服务:内网另一台机器跑等价服务;
- 路由层:持续发”心跳”探主服务状态,主挂了自动切备;
- 切换目标:用户几乎无感知。
PM 要验收的不是”有没有备机”,而是”主服务 kill 掉之后,问答还能不能继续用”。
6. Rerank(重排)
RAG 第一步召回会一次性拿回几十条候选资料,但其中可能有些只是”语义相近”而非”真正相关”。Rerank 就是再让一个小模型把这几十条重新按”与问题的相关程度”排一次,取 top-K 给最终生成模型用。
它的收益是”排序更准”,不是”无中生有”。如果知识库里根本没有对口资料,Rerank 也救不回。
7. 流式输出与 UTF-8 字节级解码
模型生成答案是逐字逐字吐的,流式输出就是让用户看到一个字一个字出现,而不是等整段生成完才显示。这对中文场景有两个好处:
- 体验:用户不会白屏等 5 秒;
- 超时:即使生成慢,前端也一直在收数据,HTTP 读超时不容易触发。
但中文是多字节编码,如果按固定长度截断字节流,可能出现”半个中文字”导致乱码。所以必须做UTF-8 字节级解码——先拼够一个完整字符再显示。
8. 压测要看的三个核心指标
- 吞吐(req/s):每秒能处理多少请求;
- 平均延迟 / p95 延迟:用户等多久,p95 代表绝大多数用户的体验;
- 失败率:并发下有没有报错、有没有超时。
关键判断逻辑:吞吐不再涨、但延迟持续上涨,就是系统饱和的拐点,此时再加并发没用,要换推理框架或扩容实例。
统一完这些语言后,我们再回来看三轮增强。
产品方法 ①:做 AI 项目,PM 必须先和技术团队统一语言。 你不一定要会写代码,但你要知道”向量库””Rerank””量化””流式”分别解决什么问题,否则你提的需求可能是错的,技术给你的反馈你也听不懂。
四、需求拆解:把”不够强”翻译成三类可度量的能力缺口
很多 AI 项目卡在第一步:需求方说”答得不够聪明”,团队就闷头换更大的模型。我在动手前先做了一次需求翻译——把含糊的”不够强”拆成三类独立的、可验证的能力缺口:
1. 准确性缺口(答案对不对)
早期走外部 AI + 一个大杂烩知识库,问定价偶尔从营销软文里找回答案(软文里也有”佣金”二字)。我抽了 10 道典型运营问答题做盲测,实测知识问答答错 40%。这个数字是后面所有优化的基线锚点,而不是”感觉答得一般”。
2. 可控性缺口(数据在不在自己手里)
走公有云 API,意味着运营提问里的客人信息、价格策略要出内网。合规侧不可审计,模型与知识资产也没沉淀在自有环境——一旦外部服务调价、限流或停服,这个功能直接裸奔。
3. 韧性缺口(挂了怎么办)
单点部署,主链路一故障,问答全停。对一个已经嵌入日常运营流程的功能来说,这不满足业务连续性要求。
把缺口量化后,30 天目标就自然成形:只针对这一个功能,做三轮增量迭代——第一轮补准确性(更聪明)、第二轮补可控性(更可控)、第三轮补韧性(更经得起规模)。 每一轮对应一个缺口,互不串味。
产品方法 ②:先翻译需求,再选方案。 “不够强”是感受,”答错 40%、数据出网、单点部署”才是问题。PM 的价值,经常就在把前者翻成后者的这一步。
五、第一轮增强:知识库的”召回域”问题——一场关于变量拆分的实战
5.1 为什么先不动模型
直觉反应往往是”答不好→换大模型”。但我先问了一个更底层的问题:是模型不会答,还是它根本没看到对的资料?
我把 10 道错题拉出来逐题归因,发现绝大多数不是模型能力问题,而是”找回来的资料本身就是错的领域”——问定价,召回里混进了营销软文;问退款,召回里混进了渠道规则。模型再强,喂给它错的上下文,也只能答错。
这引出一个关键判断:RAG 的效果上限,首先由“召回域”决定,其次才是“域内排序”。 两者是独立变量,必须先解决前者。
5.2 按”知识域”分层,而非按文件切块
我没去换模型,而是把知识库按”内容类型”(即知识域)重构成四个独立分区:

- L1 渠道规则(20 条):各 OTA 平台的开班、佣金、结算规则;
- L2 经营定价(2508 条):套餐定价、调价逻辑、毛利口径;
- L3 营销内容(582 条):推广软文、活动文案;
- L4 客服 FAQ(108 条):退款、改期、投诉等售后口径。
一共 3218 条。分层后,问定价只在 L2 找、问退款只在 L4 找,营销软文(L3)彻底退出业务问答的召回池。
效果立竿见影——命中率从 2.7% 直接到 100%,且零模型改动:

产品方法 ③:变量拆分优先于参数调优。 召回域错配和域内排序差,是两个会互相掩盖信号的问题。把它们拆到不同层,先消掉”找错地方”的噪声,域内排序才有意义。这一招比直接上重排模型省了至少一周,且收益更大。
5.3 顺手做了一笔算力成本测算
准确性定了,紧接着是”这套私有化到底值不值”。我把三条路(继续用外部 API / 自购机器私有化 / 专门微调小模型)的投入、产出、风险列成决策树:

结论很克制:以当前 3000 多条知识、公司现成的一张 RTX 4060 显卡,本地跑一个轻量化开源大模型(Qwen2.5-7B,Q4_K_M 量化)就够用,硬件零新增采购。 这一步把”要不要花钱”从拍脑袋变成了可核算的决策。
六、第二轮增强:可控性缺口——私有化与双部署的产品逻辑
6.1 外部 AI → 私有化,本质改的是”依赖结构”
把外部 AI 接口换成”装在自己机器上的开源大模型”,表面是部署方式变了,本质是依赖结构的改变:原来这个功能依赖一个你无法审计、无法约束、按调用量计费且随时可能改策略的外部服务;改私有化后,模型、知识、数据全在你可控的内网里。
模型选型上我做了精度-显存权衡:Qwen2.5-7B 用 Q4_K_M 量化(显存约 6.3GB,塞进 8GB 的 4060),再压精度掉、再上显存放不下——这是 PM 要在”效果”和”资源”之间划的一条明确红线。
用 Dify 1.16.1 把”查知识库 → 模型回答”的流程像搭积木一样拖出来:

6.2 被第三方组件卡住时,做”手段-目标分离”
这里踩了个真坑:Dify 控制台登录一直返回 401,卡了我两天。我没有继续死磕,而是做了一次目标回溯——
- Dify 是什么?是“编排手段”,不是目标;
- 目标是什么?是“让运营问题被 RAG 准确回答”。
手段卡死、目标没变,那手段就可以换。我把编排收敛为”本机 RAG 直连”(rag_entry 路由直接串起知识库和本地模型),端到端 10/10 通过,还少了一个故障点。
产品方法 ④:手段-目标分离。 当你在一个工具上持续投入却无产出,先退一步问”它服务什么目标”。沉没成本不该绑架架构决策——能换的手段,就别当成必须守住的目标。
6.3 双部署路由:把”韧性”前置设计,而非事后补救
单点部署的隐患,我在第二轮就一并解决了。做了双部署:主服务跑在本机,内网另一台电脑(172.21.13.19)放一份等价服务,中间用 rag_entry 路由盯着主服务心跳,主的一挂,auto 模式自动切备,运营几乎无感知。


最关键的一步是“可验证”:我专门做了进程级网络审计——抓 rag_entry 进程的所有对外连接,结果只连 127.0.0.1 和那台备机,0 个公网连接。原来要走外部 AI 的数据,现在全留在内网。
这里有个 PM 必须坚守的底线:“数据不出网”不能靠口头承诺,要靠审计证据。 我说”可控”,就得拿得出连接清单。可验证,才叫真的可控。
七、联调验收:把能力变成可验证清单
三轮增强做完,不能让”能跑”停在口头。我做了一张联调验收图,把”答得准、切得动、不串网”拆成 L0-L5 六个测试分层,并定义了 21 个联调场景:

联调的两端:项目工作台(backend.py :8766 + 前端 workbench)→ GET /chat?mode=auto → 本地 AI 服务(rag_entry :8088)。mode=auto 的含义是:主服务不通时自动切备。
L0-L5 测试分层:
- L0 基础设施探活:/health 主/备是否 alive;
- L1 接口契约:请求/响应字段断言,保证前后端接口没跑偏;
- L2 AI 问答质量:用真实 10 题库(L1-L4 四层库)验证答案正确域;
- L3 双链路切换:主服务挂掉后自动切备,答案仍可用;
- L4 异常容错:全挂、超时、编码错误时的兜底行为;
- L5 性能跨机:耗时、并发、跨机稳定性。
21 个联调场景:覆盖工作台、账号管理、产品列表、批量任务、渠道流量、竞品监控、AI 问答 7 个模块,每个模块 3 个场景。当前 AI 问答 3 个场景已通过,其余 18 个 OTA 模块待后续回归。
已验证结果:
- AI 问答有答案率:10/10,L1-L4 全命中;
- 双链路切换可用率:10/10;
- 业务问题准确率:≥80%;
- 18 个 OTA 模块冒烟待回归。
问题修复统计:已修复 8 项、待处理 2 项(#7 Rerank、#8 备机内容不同步)、待执行 3 项(#11 接入、#12 CORS、#13 超时)。
产品方法 ⑤:AI 功能上线前,一定要有一份“能力-证据”清单。 不是”我感觉它行了”,而是”L0-L5 每层都有断言、每个场景都有通过标准”。这份清单是 PM 跟技术团队对齐验收口径的核心工具。
八、第三轮增强:韧性缺口——压测、重排与兜底的工程化思维
8.1 压测设计:把它当真有大批人在用
“能跑”和”扛得住”是两件事。我模拟 1/2/4/8 人并发,共 90 次请求,0 失败,先证明功能在并发下不崩。
更重要的是定位天花板。压测数据暴露了一个典型拐点:
并发 4→8,吞吐不涨(0.672→0.649)、延迟却从 5.5s 升到 8.5s——吞吐平 + 延迟涨,就是饱和拐点。根因锁定:本地模型一次只能一条一条顺序生成,无批处理。所以下一步提速度的方向是”换能并行生成的推理框架(vLLM)或多开实例”,而不是”再加并发”。

产品方法 ⑥:用数据拐点替代直觉。 “慢”是个模糊词,”吞吐平+延迟涨”是可定位的信号。性能优化前先找拐点,否则容易在错的地方使劲。
8.2 Rerank 的务实结论:收益归因比收益数字更重要
我接了重排模型(bge-reranker),top-3 相关分从 0.70 提到 0.90(+28.6%)。但我没停在数字上,而是逐题核对:多题得 0 分,根因是知识库里压根没对口文档——排序再好,资料缺失也救不回。
于是我下了一个反直觉的结论:补知识库的收益 > 上重排的收益。 Rerank 默认关闭,按需才开。
产品方法 ⑦:归因优先于指标。 28.6% 的提升很好看,但”绝对分仅 0.9、且多题 0 分源于库缺口”才是真相。敢把归因写清楚,比只报提升幅度专业得多。
九、三个关键决策背后的决策框架
把三轮增强里最值钱的三个判断抽象成框架,它们才是可复用的资产:

- 变量拆分框架:遇到复杂 AI 问题,先问”这里面有几个独立变量”,把耦合的问题拆层,再逐层优化。召回域 / 域内排序、准确性 / 可控性 / 韧性,都是这么拆出来的。
- 手段-目标分离框架:被工具卡住时,区分”它在服务什么目标”,手段可替换、目标不可丢。
- 边界感框架:对外汇报时,”我能说清它会在哪失效”比”它无所不能”更值钱。边界感即专业度,也是建立信任的最低成本路径。
十、数据验证(增强前 vs 增强后)

所有数字都标了口径。比如”答错 40%”是早期外部 AI + 大杂烩库时的基线,不是现在的水平;”命中率 100%”指召回域正确,不代表答案永远满分。口径透明,数据才可信。
十一、30 天沉淀的 7 条产品方法论
- RAG 答不好,80% 是知识库覆盖不足,而非模型不够大。 先查库,再换模型。
- 知识库先按”域”分层,再谈域内排序。 变量拆分是 AI 产品的基本功。
- 性能瓶颈用”吞吐平 + 延迟涨”拐点定位,用数据替代直觉,别在错的地方优化。
- 第三方卡死,先做手段-目标分离,再决定替换还是死磕;沉没成本不绑架架构。
- 私有化 ≠ 数据不出网,必须做进程级外连审计,可验证才叫真可控。
- 中文场景流式输出 + UTF-8 字节级解码,是体验底线,否则易出乱码、易超时。
- 主动暴露能力边界,比”演示完美”更能建立专业信任——边界感即专业度。
十二、给同业产品经理的几点实操建议
- 怎么向老板汇报 AI 项目:少放 demo 录屏,多放”可验证指标 + 口径”。老板要的是”准确率从 X 到 Y、数据不出网有审计证据、并发 0 失败”,不是”看起来很智能”。可验证的数据,比炫技的演示更让人敢签字。
- 怎么判断”要不要私有化”:画一张”外部依赖风险 vs 自有可控收益”的账。涉及客人数据、价格策略、且已嵌入日常流程的功能,私有化的优先级高于纯营销类功能。算力上先用现有硬件跑量化模型验证,别急着采购。
- 怎么管理 AI 功能的上线预期:上线前就把”它会在哪答错”写进说明文档,配兜底话术(”此回答基于知识库,关键决策请人工复核”)。预期管理做好了,AI 才是助力,不是背锅侠。
十三、总结:产品经理在 AI 项目里的真正价值

给 AI 功能划边界——知道它会在哪答错、为什么错、错了怎么兜底,比让它在 demo 里完美重要得多。
这 30 天,我写代码的时间远少于做判断的时间。真正产出价值的动作是:把含糊需求翻译成可度量缺口、把耦合问题拆成独立变量、在工具卡住时守住目标而非手段、用审计证据替代口头承诺、把不可见的能力转译成可验证的数据。
我只动了一个功能,却把它从”外部依赖”换成了”自有可控”,并用一组带口径的指标证明了收益。对一个产品经理来说,这比堆十个新功能更接近产品本质——AI 项目的成功,不取决于你用了多酷的技术,而取决于你有没有把“智能”变成“可掌控、可解释、可兜底”的业务能力。
连飞猪团队都专程登门来研究这套系统怎么跑,也算是对”含硅量100%”最实在的第三方背书——被行业头部来学,比任何 demo 都更能说明这条路走对了。
本文由 @产品经Lee 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
- 目前还没评论,等你发挥!

起点课堂会员权益




