flowchart LR
A[改动:提示词 / 模型 / 检索参数] --> B[CI:评测集 + 质量门禁]
B -->|不通过| A
B -->|通过| C[灰度 5% 流量]
C --> D{线上指标正常?}
D -->|否| R[回滚]
D -->|是| E[全量]
E --> F[线上 Bad Case 收集] --> G[分类 + 修复] --> H[加入评测集] --> B
“我们把提示词、模型配置和检索参数都放进 Git,每次改动在 CI 里跑评测集。评测集按类型分组,安全类零容忍,基线通过的用例不允许回归——有一次换模型总分没变,但门禁发现越权类用例失败,就拦下了。通过后灰度 5%,看转人工率、点踩率和成本;线上点踩的对话进入 Bad Case 队列,每周按失败环节分类,修复后加入评测集。”