胡慧华
菜单
首页人工智能机器学习深度学习项目实践关于我
跳至课程正文
← 人工智能课程

ARTIFICIAL INTELLIGENCE · COURSE 17

上线后的 AI:监测、反馈与使用边界

理解持续评估、异常处置与版本回退的基本流程。

第 17 / 18 课20–30 分钟(含实验)无需密钥 · 本地实验
平衡的数据托盘、透明保护环与评估网格,呈现可靠性和负责任的人工智能
让效果经得起验证
  • 持续监测
  • 异常处置
01

START WITH A QUESTION

上周通过验收,这周为什么突然不好用?

新制度上线、用户开始问新问题、上游服务变慢,都可能让过去合格的系统失效。开发阶段的测试是一次快照,运行监测才让团队知道现在发生了什么。

监测不能只看服务有没有响应。系统能返回文字,却可能返回无依据答案。需要记录效果、边界处理、等待时间和用户纠错,同时限制日志中的敏感信息。

02

BUILD YOUR VOCABULARY

先把三个概念讲清楚

CONCEPT 01

漂移与版本

漂移指输入或任务等条件随时间变化。资料、提示、模型和检索配置的版本共同决定结果,应能追溯。

放进场景看

员工开始询问新制度,而索引还停在旧版本。

CONCEPT 02

告警与处置

告警是超过约定条件时提醒负责人;处置包括调查、降级、暂停或回退。阈值要结合样本量和风险事先约定。

放进场景看

短时无依据回答增多时,先转人工并定位版本变化。

CONCEPT 03

降级与回退

降级用更有限但可控的功能维持服务;回退恢复经过验证的旧版本。旧版本也可能不适合新资料,不能盲目恢复。

放进场景看

生成环节异常时,只展示原文检索结果和来源。

03

FOLLOW THE PROCESS

把原理放进完整流程

  1. 01

    记录必要事件

    保存版本、时间、错误类型与脱敏反馈,避免在日志中复制全部敏感输入。

  2. 02

    按窗口观察

    在一定请求数量或时间范围内计算失败率与时延。

  3. 03

    结合风险响应

    高风险泄露不必等平均数变差;普通波动可先调查样本。

  4. 04

    验证后恢复

    在评估集与小范围验证修复,再恢复功能并记录原因。

四个观察窗口,不同处置
窗口失败 / 请求教学处置
A1 / 20继续观察
B2 / 20抽样调查
C7 / 20暂停生成,转资料检索
D1 / 20修复验证后恢复,不仅看回落
04

CHANGE ONE THING & OBSERVE

读懂监测记录,选择下一步

切换观察窗口,查看样本量、失败率和延迟,再选择继续、调查或降级。模拟回退只改变本页状态,不影响网站或任何服务。

INTERACTIVE LAB / 17
失败 / 请求1 / 20
失败率5%
P95 时延450 ms
结合窗口和风险作出判断。
05

KNOW THE LIMITS

哪些结论不能直接推出?

只有差评才能发现错误

用户不一定知道答案错了。需要主动抽样核验和专门边界测试。

回退就一定恢复正常

数据或外部服务也可能改变。回退后仍应验证,保留安全的人工处理路径。

06

READ, RUN & EXPLAIN

依据窗口结果生成告警

以下示例仅使用 Python 3 标准库,可复制到本地 Python 环境运行。先看每一行的作用,再修改一个输入观察结果;无需网络或密钥。

Python 3 · 完整示例下载 .py
requests, failures = 20, 7
rate = failures / requests if requests else 0
critical_event = False
if critical_event or (requests >= 20 and rate >= 0.2):
    status = '暂停生成并转人工核查'
else:
    status = '继续观察并抽样检查'
print(status)

复制或下载只获取本课示例,不会自动执行。

逐行解释(8 行)
  1. 第 1 行requests, failures = 20, 7

    分别记录当前窗口请求数和已确认失败数。

  2. 第 2 行rate = failures / requests if requests else 0

    计算失败率,并避免除以零。空窗口应另报无数据。

  3. 第 3 行critical_event = False

    记录是否发生需要立即处理的严重事件。

  4. 第 4 行if critical_event or (requests >= 20 and rate >= 0.2):

    严重事件直接触发;普通阈值还要求最少样本量。门槛仅为教学设定。

  5. 第 5 行 status = '暂停生成并转人工核查'

    输出处置建议,不直接操控线上服务。

  6. 第 6 行else:

    未触发时继续监测。

  7. 第 7 行 status = '继续观察并抽样检查'

    不把没有告警误认为零风险。

  8. 第 8 行print(status)

    当前 7/20 等于 35%,触发教学告警。

预期输出
暂停生成并转人工核查
07

CHECK YOUR UNDERSTANDING

换一个角度,检查自己是否理解

已回答 0 / 3 题 · 当前答对 0 题

1. 接口正常返回文字是否代表答案正确?
2. 发生严重泄露时是否应等平均错误率升高?
3. 恢复旧版本后还要做什么?
08

TAKE IT WITH YOU

带走三个判断,再做一次迁移练习

  • 效果、时延、版本和事件一起监测。
  • 阈值结合风险和样本量设定。
  • 降级、回退与修复都需要验证和负责人。
参考与延伸阅读

本课例子、代码和模拟数据为教学设计。以下一手文档用于延伸核对,不代表对本示例的认证。