毕业作品 · 白皮书

作业 11 · 企业 AI 平台白皮书

架构、选型(含 Weaviate/Milvus)、ROI、合规、成本、SOP、培训与 12 个月路线图。

作业11:企业 AI 平台白皮书

文档性质:从「技术执行」到「技术决策」的毕业作品。对内给 CTO/CEO 要资源,对外可作作品集,对团队可作入职教材。

篇幅:约 10~15 页(按 A4 正文估算)。

环境依据:已在 192.168.110.207 + GPU 116.62.10.183 落地的内部智能体平台(Dify 1.16.1、vLLM Qwen3.6-27B、Xinference bge-m3 / rerank、Weaviate、Langfuse、Prometheus/Grafana)。

数据说明:第三章 ROI、第五章部分金额为管理层口径的模拟测算,已标注;SLA 与 Trace 能力来自实装。

HTML:docs/html_cursor/作业11_企业AI平台白皮书_cursor.html

配套阅读:使用手册(作业 10)、SLA 大盘(作业 8)、排错 SOP、安装手册与专题合集。


目录

  1. 平台架构全景
  2. 核心技术选型与理由
  3. 关键指标与 ROI
  4. 安全与合规方案
  5. 成本核算与优化策略
  6. 运维 SOP 与故障应急预案
  7. 培训体系与推广计划
  8. 未来 12 个月演进路线图
  9. 给决策层的结论与资源请求

1. 平台架构全景

1.1 建设目标

建设一套内网可控的企业 AI 应用平台:制度问答、客服分流、运维助手走同一底座;模型、知识、追踪、SLA 全部可审计。不把核心业务数据默认送公网大模型。

当前已跑通的主线:

部署 Dify → 接入自托管 Langfuse → 知识库开启 Rerank → 工具/工作流作业 → SLA 大盘与经营汇报模版 → 使用手册。

1.2 部署拓扑(实装)

text
                    ┌─ 业务浏览器 / 业务系统 API
                    ▼
         192.168.110.207(应用与检索)
         ┌──────────────────────────────────┐
         │ Dify 1.16.1  控制台 :80           │
         │ Xinference   bge-m3 / rerank :9997│
         │ Weaviate     向量(socat :8088)   │
         │ Langfuse     Trace :3000          │
         │ Prometheus   :9092  Grafana :3001 │
         │ SLA Exporter :8781                │
         └──────────────┬───────────────────┘
                        │ OpenAI 兼容 /v1
                        ▼
         116.62.10.183(推理)
         ┌──────────────────────────────────┐
         │ vLLM  容器 vllm-qwen3.6-27b       │
         │ 模型  qwen3.6-27b  :8000          │
         │ GPU   H20 共享                    │
         └──────────────────────────────────┘

应用编排在 207;重推理在 GPU 机。Embedding / Rerank 当前走 207 CPU 上的 Xinference,避免与 27B 抢同一张卡。

1.3 运行时数据流(知识库问答)

text
用户问句
  → Dify Agent(快照:模型、Prompt、知识库、工具)
  → bge-m3 向量召回(Weaviate)
  → bge-reranker-v2-m3 精排(Top-K=5)
  → Qwen 生成(vLLM)
  → 流式回写浏览器
  → Langfuse 记 Trace / Token
  → SLA Exporter 汇总可用性与延迟

新 Agent 的真实配置在 快照 + 草稿,不是旧版 app_model_configs。这是架构级事实:只改知识库页、不改快照,对话行为不会变。

1.4 已落地能力栈

层能力代表产物
应用Agent / Workflow行政问答、客服意图路由、巡检/健康检查/自愈
知识入库、命中测试、Rerank播城内部行政管理知识库
模型对话 + Embedding + RerankQwen3.6-27B、bge-m3、bge-reranker-v2-m3
观测Trace、周报、SLA、经营 PPTLangfuse、作业 6/8/9
治理使用手册、红线、排错 SOP作业 10、SOP、本白皮书

2. 核心技术选型与理由

题目常见组合是 vLLM / Dify / Milvus / Langfuse。本平台 推理与编排、观测与之对齐;向量库实装为 Weaviate(Dify 默认栈),下面说明为什么,以及何时再上 Milvus。

2.1 Dify:应用编排而不是自研 Chat UI

决策理由
选 Dify 1.16知识库、Agent、工具、Workflow 一体,业务能在工作室迭代
不自研对话壳省掉鉴权、流式、引用展示、工作区;把工程时间留给模型接入和排障
接受「新 Agent」复杂度快照/草稿分离是成本,但换来与旧聊天助手隔离;用 dify_api.py 补齐 UI 没有的开关

风险:点「发布」可能把 max_tokens 写空——已写进使用手册口诀和专题十一。这是选型后必须治理的产品缺陷,不是否定 Dify。

2.2 vLLM + Qwen3.6-27B:内网推理

决策理由
vLLM 而非单机 Transformers 服务连续批处理、OpenAI 兼容 /v1,Dify 用 OpenAI 供应商即可接入
27B 级 Qwen制度问答需要长上下文与指令遵循;过小模型引用条款不稳定
独立 GPU 机与 Dify/Weaviate 隔离,避免 API 机 OOM;H20 适合该量级

代价:单卡故障即全站生成失败。已用健康检查 Agent(作业 5)和 OOM 自愈(作业 7)做最低闭环,路线图里仍要第二副本。

2.3 向量库:Weaviate 实装,Milvus 作为扩展选项

Weaviate(现状)Milvus(常见选型)
与 Dify官方 docker 栈默认,接入成本最低需改检索后端与运维手册
运维本环境踩过 IPv4→[::] 套接字问题,用 socat 中继固定集群与磁盘规划更「数仓化」
规模适合当前制度库体量与并发文档量/QPS 上一个数量级时更合适

结论: 现阶段用 Weaviate 是正确的「先跑通」。白皮书不假装已经上了 Milvus。当知识库分片、多租户隔离、检索 QPS 明显打满 207 时,再单独立项 Weaviate → Milvus(或云检索),而不是现在推翻 Dify。

Embedding 用 bge-m3(多语种、与中文制度匹配),精排用 bge-reranker-v2-m3:召回解决「有没有」,Rerank 解决「排第几」。加班费 300% 条款从「答含糊」到「能引用公式」,来自 Rerank 而不是换更大模型。

2.4 Langfuse:默认可观测

没有 Trace,成本、幻觉、工具是否调用都无法向管理层解释。Langfuse 自托管在 207:3000,与 Dify 共存且不占 80。新 Agent 工作室没有「监测」菜单,必须 API 打开 Tracing——这是平台规范,不是可选项。

2.5 其它组件一句话

组件为何留下
Xinference在 207 CPU 上 launch embedding/rerank,与 vLLM 进程隔离
Prometheus + Grafana作业 8 给领导看 SLA;端口避开 MinIO 9090/9091
钉钉机器人周报与自愈通知,进入现有运维群,不另建 IM

3. 关键指标与 ROI

下列经营数字为 模拟口径(与作业 9 PPT 模版一致),用于董事会级讨论;平台侧请求量/Token 可从 Langfuse 刷新。

3.1 平台 SLA 目标(已上大盘)

指标目标监控
平台可用性≥ 99.9%Prometheus + 健康检查
首 Token P99≤ 2sLangfuse / SLA Exporter
完整响应 P99≤ 10s同上(剔除超长超时样本)
知识库抽检准确率≥ 85%(目标抬到 90%)人工 + LLM-as-Judge
故障恢复 MTTR≤ 30 min工单 / 自愈记录

大盘:http://192.168.110.207:3001/d/ai-platform-sla。

3.2 业务价值(模拟)

场景改造前改造后口径
客服效率人肉翻制度 + 工单全量进人工意图路由自动解决常规单+32% 人效
研发/运维排障搜文档、问老人助手 + Shell/巡检工具(受控)+28% 编码/排障效率
制度检索平均 15 分钟对话 约 8 秒 出引用知识工作者等待时间

假设行政+客服相关岗位 40 人、人均年负担成本 25 万、可被助手影响的时间占比 15%,人效提升按 30% 计:

年度粗算节约 ≈ 40 × 25 万 × 15% × 30% = 45 万元。 该公式供财务复核,不是审计结论。

3.3 质量与风险指标(应纳入季度会)

指标建议阈值动作
命中测试 Top-1 与金标条款一致率≥ 80%低于则补文档或调 Rerank
用户点「无用」占比< 8%抽样改 Prompt / 库
vLLM waiting > 0 的时段占比< 5%限流或第二副本
超长 Trace(>30s)占比下降趋势排除后看真实 P99

4. 安全与合规方案

4.1 原则

数据默认不出内网。 生成内容不替代盖章制度。工具默认最小权限。

4.2 控制措施

域措施
网络控制台、Langfuse、Grafana 仅内网;GPU 推理口不对公网暴露
身份一人一号;禁用共享管理员;离职关号
密钥应用 API Key、模型 Bearer、Langfuse SK 只放服务器环境变量
知识库无脱敏证件/薪酬密表;过期制度必须下线
应用Shell / 任意 HTTP 默认关;写操作(重启容器、建工单)要场景审批
提示词拒绝「忽略以上规则」;涉薪酬处分走线下
审计Langfuse 保留问答与工具 Span;user 字段用业务系统稳定 ID

细则见作业 10 第七章。白皮书层面对 CTO 的承诺是:可关停、可追溯、可把数据留在 207/GPU 机房。

4.3 合规缺口(如实披露)


5. 成本核算与优化策略

5.1 现状成本结构(数量级,模拟)

项年化(万元,模拟)说明
GPU 服务器折旧/云资源18~35视 H20 摊销年限
207 应用机3~6Dify 全家桶 + 向量
电费与机房4~8推理占比高
人力(运维 0.5~1 人)15~30含值班
合计约 40~80未含业务侧知识库更新人力

对比第三章 45 万级人效粗算,在 40 人规模上账可以打平到略正;若只服务 10 人则必须砍 GPU 档或提高复用(多部门共平台)。

5.2 已采用的优化杠杆

杠杆做法本环境
量化vLLM 侧 KV/权重量化,降显存与时延按 GPU 手册持续评估
缓存少打满 64K 上下文;重复制度问答可前缀缓存规范 Prompt 与附件大小
模型降级作业 4:日预算告警 + 超阈值降 max_tokens / 廉价模型名防账单型打满
检索减负Rerank Top-K=5,避免把 20 段垃圾送进 27B已验收

作业 9 模版将上述三项合计写成 季度节省 18 万元 的占位,供汇报替换。真实节省以财务认定的 GPU 利用率与 Token 账单为准。

5.3 推荐的财务制度

  1. 每个应用有「日 Token 预算」责任人。
  2. 压测禁止走生产 Key。
  3. 季度对照:Langfuse Token × 单价 vs 人效问卷。

6. 运维 SOP 与故障应急预案

6.1 日常 SOP

接到「搜不到 / 答偏 / 很慢」:

  1. 问清应用名、原话、是否全员。
  2. 一次只查一层:命中测试 → 快照绑库 → vLLM 排队 → max_tokens。
  3. 禁止先重启 Dify + vLLM + Xinference。
  4. 修完用同一句原话回归,并看 Langfuse。

标准流程见《企业 AI 助手排错 SOP》。组件探测表见作业 10 第八章。

6.2 应急分级

级别现象动作RTO 目标
P1全员无法生成(vLLM 挂、OOM)作业 7 检测+重启;失败则切只读公告≤ 30 min
P2知识库全空/检索失败查 bge-m3 launch、Weaviate 中继 :8088≤ 1 h
P3单应用答偏不升级为平台故障;改库/Prompt/快照当日
P4大盘黄、P99 抖动看超时样本占比;不立刻扩容观察 24 h

6.3 预案清单(当前缺口一并列出)

预案现状12 个月内
vLLM 进程恢复自愈 Agent + 人工 SSH第二 vLLM 副本 + VIP/反代
Xinference 实例丢失重启后需 relaunch写成 systemd/compose 依赖
Weaviate 异常socat 中继 + 专题六监控 :8088,磁盘水位告警
机房断电无冷备配置与知识库导出
密钥泄漏人工轮换强制过期与审计邮件

回滚原则:改快照前导出 JSON;Dify 镜像升级先在窗口期;知识库重建前保留原 collection。


7. 培训体系与推广计划

7.1 教材分层

听众教材时长
全员作业 10 第二、六、七章45 分钟
知识库管理员作业 10 第三章 + 命中测试实操2 小时
应用搭建者专题十五 + Prompt 规范 + 「不要点发布」半天
运维SOP + 专题十四 + 作业 5/7/81 天
管理层作业 9 PPT + 本白皮书第 3、5、8 章20 分钟

新成员入职:白皮书(为何这样建)→ 使用手册(怎么用)→ 跟一次命中测试 → 看一张 Langfuse Trace。

7.2 推广节奏(建议)

阶段时间动作
试点月 1~2行政问答 + 一个客服队列,周会看「无用」率
扩面月 3~6再接入 1~2 个部门库;API 给一个业务系统
固化月 7~12SLA 进周会;预算到部门;安全部过红线检查

推广失败的典型原因是「只发链接不培训」和「知识库不更新」。推广 KPI 应是 周活跃对话人数 和 制度更新时效,不是助手个数。


8. 未来 12 个月演进路线图

text
Q1(0~3 月)  稳态
  · SLA 99.9% 进周会;抽检准确率 ≥ 85%
  · 知识库更新接口人制度
  · 完成密钥盘点与 API 接入规范

Q2(4~6 月)  容量与高可用
  · waiting 长期 >0 则上第二 vLLM
  · Xinference launch 持久化
  · 评估 Embedding 上 GPU(路径 B)

Q3(7~9 月)  产品化
  · 1 条生产业务 API 正式 SLA
  · 成本分账到部门 Token
  · 启动等保/安全测评材料

Q4(10~12 月)  架构升级窗口
  · 若检索成为瓶颈:Milvus/云检索预研与 POC
  · 冷备与配置即代码
  · 复盘 ROI,决定是否上更强模型或小模型分流

明确不做的事: 未治理数据前接公网大模型当默认;未评审就给全员 Shell;用本白皮书替代等保报告。


9. 给决策层的结论与资源请求

9.1 结论

  1. 内网智能体平台已经 可演示、可观测、可交给业务试用,不是 PPT 架构。
  2. 技术栈选择匹配阶段:Dify 加速应用、vLLM 保证内网推理、Weaviate 先跑通、Langfuse 让成本可见。Milvus 是规模上来之后的选项。
  3. 最大风险是 单卡推理 与 知识库腐烂,不是缺一个更时髦的框架。

9.2 请求(供审批勾选)

优先级请求用途
P0维持现 GPU + 运维 0.5 人周不停服
P1第二推理副本或明确限流策略预算P1 故障 RTO
P1各部门知识库接口人(非外包兼职)准确率
P2安全/等保立项第七章缺口
P2财务确认 Token 单价与分账第五章可审计

9.3 作品与教材索引

用途打开
本白皮书作业11_企业AI平台白皮书_cursor.html
使用手册作业10_企业AI平台使用手册_cursor.html
经营幻灯片作业9_AI平台经营汇报幻灯片_cursor.html
SLAGrafana :3001/d/ai-platform-sla
总入口内部智能体搭建_文档索引首页_cursor.html

*版本:与 207 实装同步。ROI 数字为模拟测算,替换前请财务复核。*