第2章 核心指标定义方法

准确率、召回率、F1、AUC 是评估 AI 模型最常用的四大核心指标,而业务指标对齐决定了这些技术指标能否转化为可落地的业务价值。本章从定义、口径、维度、看板结构、异常解释、业务动作和复盘分析七个层面,逐一拆解每个指标的设计要点。

核心指标评估框架 核心指标评估框架 数据与模型 准确率 召回率 F1 Score AUC 维度拆解 按用户群体 按时间周期 按业务场景 业务指标对齐 业务决策与动作 💡 说明: 每个指标需从定义、口径、维度三个角度对齐看板,异常时触发告警并关联业务动作,形成闭环复盘。

2.1 准确率(Accuracy)

属性内容
定义预测正确的样本数占总样本数的比例,反映整体正确程度。
公式(TP + TN) / (TP + TN + FP + FN)
数据口径全量样本,包含正类和负类。
维度拆解按类别(正/负)、按置信度区间(高/中/低)、按数据来源(离线/实时)。
适用场景正负样本均衡的二分类或多分类任务。
常见陷阱类别严重不平衡时,准确率会虚高,需结合召回率或 AUC 使用。
看板建议: 在总览看板中放置准确率趋势图,同时按置信度区间下钻,发现低置信度区域的准确率衰减,及时触发数据标注复审。

2.2 召回率(Recall)

属性内容
定义正确预测的正样本数占实际正样本总数的比例,关注“漏报”程度。
公式TP / (TP + FN)
数据口径仅正样本(实际为正的样本)。
维度拆解按正样本子类(如不同风险等级)、按样本难度(简单/困难)、按业务线。
适用场景漏报代价高的场景,如欺诈检测、医疗诊断、安全审核。
常见陷阱模型将所有样本判为正时召回率为100%,但精确率会剧降,需联合 F1 评估。
业务动作: 当召回率低于阈值时,检查正样本标注质量、特征覆盖度或模型置信度阈值,必要时补充难例并重新训练。

2.3 F1 Score

属性内容
定义精确率(Precision)和召回率(Recall)的调和平均,综合反映模型精度与覆盖。
公式2 × (P × R) / (P + R)
数据口径基于精确率和召回率计算,需先确定正类。
维度拆解按类别宏平均(Macro-F1)、按样本量加权平均(Weighted-F1)、按时间窗口滑动计算。
适用场景需要平衡精确率和召回率的任务,如信息检索、问答系统、内容推荐。
常见陷阱多分类时需明确使用 Macro 还是 Weighted 平均,避免指标失真。
# F1 Score 计算示例(Python)
from sklearn.metrics import f1_score

y_true = [1, 0, 1, 1, 0, 1]
y_pred = [1, 0, 0, 1, 0, 1]

f1_macro = f1_score(y_true, y_pred, average='macro')
f1_weighted = f1_score(y_true, y_pred, average='weighted')
print(f"Macro-F1: {f1_macro:.4f}, Weighted-F1: {f1_weighted:.4f}")

2.4 AUC(ROC AUC)

属性内容
定义ROC曲线下的面积,衡量模型对正负样本的排序能力,值域 [0,1]。
公式通过排序损失计算:AUC = Σ(I(score_pos > score_neg)) / (P × N)
数据口径全量样本的预测得分排序,不依赖具体阈值。
维度拆解按用户分组(新用户 vs 老用户)、按时段(日/周/月滑动窗口)、按模型版本。
适用场景排序类任务、类别严重不平衡、需要阈值无关评估。
常见陷阱AUC 对绝对得分不敏感,两个模型可能有相同 AUC 但实际业务表现差异大。
注意: AUC 是排序指标,不能反映模型校准质量。高 AUC 低业务效果时,需检查预测概率是否校准,必要时做 Platt Scaling 或 Isotonic Regression。

2.5 业务指标对齐

技术指标必须映射到业务语言才能驱动决策。下表展示核心指标与典型业务指标的对应关系:

技术指标业务指标示例对齐方式
准确率用户满意度 / 任务完成率准确率上升 → 用户对结果信任度提升 → 满意度提升
召回率风险覆盖率 / 发现率召回率上升 → 更多风险被识别 → 损失降低
F1 Score综合质量评分 / 运营效率F1 稳定 → 质量与成本平衡 → 运营效率达标
AUC转化率 / 排序效果AUC 上升 → 优质内容更靠前 → 点击/转化提升

复盘分析要点:

  • 联动性: 当准确率上升但召回率下降时,需检查是否模型偏向保守(少判正类),此时 F1 和 AUC 能提供更中立的视角。
  • 阈值调优: 在业务指标对齐看板中,设置 AUC 预警线(如 <0.75 触发告警),同时跟踪 F1 最大点对应的阈值是否偏移。
  • 异常归因: 若 AUC 突降而各项分布未变,优先排查数据泄露、特征失效或标注错误;若召回率突降,检查正样本定义是否被业务修改。

2.6 看板结构建议

针对四个核心指标与业务对齐,设计三层看板:

  • 总览层: 展示 Accuracy、Recall、F1、AUC 的当日值与周趋势,附带业务指标的对齐状态(绿/黄/红)。
  • 详细层: 每个指标按维度拆解,如下钻到“用户群体×准确率”热力图,或“时间周期×召回率”折线图。
  • 下钻层: 异常样本列表、混淆矩阵、ROC 曲线详情,支持导出日志做根因分析。
# 看板数据聚合示例(伪代码)
dashboard = {
  "overview": {
    "accuracy": 0.92,
    "recall": 0.87,
    "f1": 0.89,
    "auc": 0.94,
    "business_aligned": "green"  # 业务指标对齐状态
  },
  "dimension_breakdown": {
    "by_user_group": {"新用户": 0.90, "老用户": 0.94},
    "by_time_window": {"本周": 0.92, "上周": 0.91, "上月": 0.93}
  },
  "drill_down": {
    "confusion_matrix": [[1200, 80], [100, 620]],
    "roc_auc": 0.94,
    "threshold_scan": [...]  # 不同阈值下的 P/R/F1
  }
}

2.7 异常解释与业务动作

异常模式可能原因业务动作
准确率高但召回率低模型偏向负类,阈值过高降低置信度阈值,或对正样本加权
F1 波动大数据分布漂移,或标注噪声触发数据质量监控,回滚至稳定版本
AUC < 0.7特征失效、标签错误、模型欠拟合重建特征工程,审核标注一致性,重启训练管线
业务指标与技术指标背离对齐映射错误,或业务侧有外部因素重新校准业务指标对齐公式,增加环境特征
快速诊断口诀: AUC 看排序,准确率看全局;召回率盯漏报,F1 平衡取舍;业务对齐定动作,阈值调优见真章。

2.8 复盘分析

每次模型迭代或业务变更后,需对四个核心指标进行复盘:

  • 指标联动分析: 准确率 vs 召回率的变化是否在 Pareto 前沿上?F1 是否达到预期拐点?AUC 是否有统计显著提升?
  • 维度归因: 哪个用户群体或业务场景的指标下降最多?是否可以用维度拆解看板快速定位?
  • 业务归因: 技术指标的变化是否真的带来了业务指标改善?是否存在“指标优化但业务不变”的假阳性?
  • 动作闭环: 上次复盘制定的阈值调整、样本加权、特征迭代等动作是否已执行?效果如何?

复盘结果应当更新到看板的“复盘日志”区域,形成“指标监控 → 异常告警 → 根因分析 → 动作执行 → 效果评估”的完整闭环。

复用建议: 将本章定义的四个核心指标与业务对齐模板沉淀为组织级评估标准,后续 AI 产品立项时可直接引用,减少重复定义成本。