正在读取本机记录…
拓展AI 能力◷ 55 分钟

数据集、训练、验证、测试、推理与版本

理解模型从数据到线上输出的完整过程。

学完你能做到
  • 用自己的话解释“数据集、训练、验证、测试、推理与版本”及其核心术语。
  • 在真实 AI 产品场景中识别何时应该使用本课方法。
  • 完成一份可沉淀进“模型选型对比表与 AI 场景判断报告”阶段任务的实践产出。
前置与关联课程

完成阶段 4 的能力检查,或先预览相关基础课

01

REAL SCENE

先从一个真实场景开始

!

模型离线测试很好,上线后对新行业用户频繁失败。调查发现测试集来自训练数据的重复样本,且模型版本、数据版本和阈值没有记录。理解训练、验证、测试与推理,才能知道分数代表什么以及如何安全更新。

02

PLAIN EXPLANATION

说人话:它到底是什么?

数据集是样本及其标签或目标。训练集用于拟合参数,验证集用于选择模型、提示或阈值,测试集只在方案确定后评估泛化;推理是模型在新输入上产生输出。模型版本应与代码、数据、特征、配置和评测绑定。数据泄漏、分布漂移和只看总体平均会制造虚假成功。

01

数据划分与代表性

随机划分不总适用:同一用户、相邻文档或时间序列可能泄漏。应按用户、组织或时间隔离,并覆盖真实频率、关键长尾和高风险样本;测试集在最终决策前保持独立。

  • 近重复样本跨集合去重
  • 生产未知场景单独留出
  • 切分规则与随机种子记录
02

训练、调参与过拟合

训练优化模型参数,验证集用于选择超参数、阈值和停止时机。反复根据测试结果修改方案等于把测试集变成验证集;过拟合表现为记住样本而非学习可泛化规律。

  • 建立简单基线作比较
  • 按重要分群报告指标
  • 错误分析驱动新数据而非刷榜
03

推理版本与线上反馈

线上输出受模型、预处理、Prompt、检索和阈值共同影响,版本记录必须完整。部署后监控输入分布、质量代理和真实结果,新反馈进入训练前要审查同意与偏差。

  • 请求关联完整版本组合
  • 灰度比较并保留回滚
  • 训练数据谱系可追踪
01

训练、验证、测试各司其职,最终测试集不参与反复调参。

02

切分按泄漏风险与生产分布设计,并覆盖长尾和高风险。

03

推理结果绑定完整版本,线上漂移与反馈进入受控闭环。

03

KEY POINT

这节课最重要的结论

核心重点
测试集必须代表真实使用场景且不能泄漏到训练与调参过程。
为什么重要
这决定了理解大模型的能力、限制和主要选型变量时,团队是否拥有一致、可验证的判断标准。
适用边界
当问题目标、数据来源或失败成本发生变化时,不要机械套用;先重新确认假设和风险等级。
04

EXAMPLES

正确案例与常见反例

✓ 正确做法

工单模型按企业隔离训练与测试,避免同一模板跨集合;最近一个月作时间外测试,并建立高风险少数类切片。模型、数据快照、特征和阈值共同编号,5% 灰度监控分群效果,异常可回到上一组合。

× 常见误区

团队随机按行切分高度重复对话,训练和测试出现近似文本;每次看测试结果后继续改特征,最终分数虚高。上线只记录“model-latest”,无法知道阈值与数据版本,也把用户投诉自动加入训练而不审核。

和工程师这样沟通

“请按 tenantId 和时间切分并做近重复检测,测试集冻结;报告总体与行业、语言、高风险类切片。模型注册表绑定 dataSnapshot、feature、threshold 和 codeCommit,推理日志记录组合版本以支持灰度回滚。”

05

HANDS-ON

必做实操任务

本节产出:“模型选型对比表与 AI 场景判断报告”阶段任务中的《数据集、训练、验证、测试、推理与版本》一页实践卡

  1. 步骤 1为一个真实数据集选择按行、用户、组织或时间切分并解释泄漏风险。

  2. 步骤 2建立训练、验证、测试和高风险挑战集的用途与访问规则。

  3. 步骤 3比较训练与验证表现,识别过拟合并提出数据或正则化方向。

  4. 步骤 4设计模型版本卡,绑定数据、代码、配置、指标、限制和回滚版本。

○
实践完成度 0/4

实践结果会自动保存在本机,并进入项目工坊的任务来源。

模型数据与版本卡任务与生产人群:____ 数据来源、时间与同意:____ 样本单位:____ 标签:____ 切分键:用户 / 组织 / 时间 / 其他____ 训练集用途与规模:____ 验证集用途:____ 冻结测试集:____ 挑战集与高风险切片:____ 近重复与泄漏检查:____ 基线:____ 总体指标:____ 切片指标:____ modelVersion____ dataSnapshot____ codeCommit____ config____ threshold____ 灰度、监控与回滚:____ 限制与不适用场景:____
06

CHECKLIST

产品经理工作检查表

07

MASTERY QUIZ

掌握测验

达到 60% 即可完成本课。

1验证集与测试集的关键区别是什么?
2同一用户的相似样本跨训练与测试有什么风险?
3为什么线上不能只记录 model-latest?
08

INTERVIEW

常见面试题

如何设计一套可信的模型数据划分和版本管理?
展开参考回答

根据用户、组织、时间和近重复风险选择隔离切分,训练集拟合、验证集选模型与阈值、冻结测试集做最终评估,另建长尾高风险挑战集。报告总体与切片,保留简单基线。版本把数据快照、代码、模型、配置、阈值和评测绑定,线上逐请求记录并支持灰度、监控、回滚。

09

RECAP & FURTHER READING

重点回顾、延伸阅读与下一步

一句话回顾测试集必须代表真实使用场景且不能泄漏到训练与调参过程。
  1. 1

    围绕“数据集、训练、验证、测试、推理与版本”继续阅读:阅读模型或 AI 框架的官方概念文档,区分能力原理、评测条件与真实产品限制。

  2. 2

    用“训练集、推理、数据泄漏”作为检索词,分别写下一条定义、一条适用边界和一个反例。

  3. 3

    对照本课正确案例与反例,寻找一个公开案例并记录其中可复用的判断与不能照搬的条件。