我想从头学起
先完成前四步,能解释一次预测、更新与独立测试即可;复现和系统按任务选读。
FIELD GUIDE / TRAINING ENGINEER
从一条输入如何变成预测和参数更新开始,用真实小模型的结果理解学习与泛化,再进入复现、系统和任务专题。已有具体问题时,可以直接使用问题雷达和概念搜索。
先完成前四步,能解释一次预测、更新与独立测试即可;复现和系统按任务选读。
按症状定位观测和下一步实验,也可以直接搜索概念与方法。
每步先看主问题;需要推导或实测细节时,再进入六步路线中的选读。
先选类型与现象,再做一项能排除假设的检查;“可能方向”需通过观测核验。每项给出下一步实验与调整注意。
QUALITY
先检查固定小 batch 能否过拟合,确认数据、梯度与更新流程。
labels 错位、mask 全空、logits/loss 形状、优化器更新、学习率、初始化。
用一条真实样本检查 label→prediction 对齐;打印有效 token 数与梯度范数。
直接调低学习率或换更大模型,掩盖数据/对齐错误。
七个方面各有对应的观测信号,可据此选择排查范围。
模型优化的是 token、pair 还是 preference?正样本、负样本和 reference 是什么?
结合目标函数解释 loss 的变化。 02 / DATA唯一数据、重复、去重、tokenizer、special tokens、隔离与污染;线上 query 分布是什么?
确认输入数据的内容、分布与版本。 03 / TENSORshape、mask、labels、padding、response mask、heads/KV heads、tied head 是否一致?
运行成功后,继续核对形状和 mask。 04 / RESOURCE权重、optimizer、activation、KV、通信与吞吐;DP/TP/PP/EP 如何组合?
测量峰值占用与等待,判断扩展条件。 05 / OPTIMIZATIONglobal batch、梯度累积、LR/warmup、clip、init、precision 与异常数据。
验证梯度、更新和恢复过程的数值一致性。 06 / EVIDENCEheld-out、切片、置信区间、污染、生成样例、发布门槛与回归集。
用独立测试与回归结果验证训练收益。 07 / ARTIFACTconfig、tokenizer、weights、optimizer、scheduler、RNG、数据游标与版本 manifest。
保存恢复状态与版本,便于复现和后续使用。每个阶段都有验证条件,数据和工件检查贯穿全过程。
任务、失败代价、主指标、邻近任务与不可退化项。
版本、去重、污染、模板、sequence 长度与 token 预算。
形状、mask、loss、反传、保存与恢复都能通过。
计算吞吐、峰值、loss 下降、held-out 与失败样本。
通信、显存、数据顺序、有效 batch、稳定性和成本。
行为/表示目标、held-out 证据、污染与回归。
导出、量化、索引、回滚与线上监控。
搜模型名、训练事故、结构、评估或工程术语;例如 GQA、OOM、PPO、tokenizer、KV Cache。
这些专题将新的目标、表示和运行方式接入前面的训练工程框架。
这些答案可以作为项目起始记录,随后用实验结果逐项修订。
要解决的用户失败是什么?成功指标是什么?
一个训练样本/答案单元是什么?长度分布怎样?
tokenizer 与 chat/task template 版本是什么?
唯一数据多少、重复多少、与评估集是否隔离?
训练 compute 与推理预算怎么平衡?
参数量、激活参数、显存与 KV 怎么估?
base / reference / reward / verifier 各自是谁?
主指标和不可退化项分别是什么?
checkpoint 如何保存、恢复、比较和回滚?
上线后的版本、索引、延迟和监控如何绑定?
理解常见问题的原因、定位信号和可调整环节,有助于选择进一步研究的方向。
知道 token 密度、去重、污染和混合会改变训练分布。
看懂 QKV、Norm、FFN/MoE、GQA/MLA、参数与 KV 公式。
区分计算瓶颈、OOM、通信等待与 dataloader starvation。
理解 learning rate、batch、accumulation、precision、clip 与恢复。
会设计 held-out、污染检查、配对比较与发布门禁。
文件版本、索引重建、灰度、回滚和失败集回归。
按计算图、数值、执行和输出四条线阅读。每页先声明简化条件,再用参考结果核验;模型质量与硬件速度另行评估。
从交叉熵穿过 Attention、RMSNorm、残差和 SwiGLU,核对每个梯度。
2. 浮点与数值稳定性从舍入、求和顺序到稳定 softmax,观察误差怎样产生。
3. 分块 Attention运行最大值、分母与加权和,逐块还原同一行输出。
4. 多卡张量与通信两张逻辑卡分别算什么,在哪里合并前向结果和梯度。
5. 激活保存与重算沿时间线追踪激活的保留、重建、使用和释放。
6. 采样与约束解码从 logits 到候选、概率和输出,比较 greedy、采样和搜索。
7. 张量布局与内存用地址、步长和共享写入区分视图与副本。
8. 综合理解检查自己核对数据、监督、形状、通信与缓存,再展开依据。
9. 位置与缓存一致性比较 RoPE、mask 和增量前向,定位第一个不同的 logits。
10. CPU 训练与恢复实验运行同一小模型,保存状态并在新进程恢复,核对后续参数轨迹。
11. 样本打包与监督边界从多轮记录走到 token、mask、logits 和相同的参数梯度。
12. LoRA 的梯度与合并观察 A/B 初始化、输入梯度、冻结底座与量化后的合并。
13. 跨卡对比学习全局负例、远端表示梯度、DDP 参数平均和累积边界。
14. 独立框架对照用固定 PyTorch 版本核对自动微分、更新、恢复和双进程通信。
15. 分块反向与概率重建保存 LSE,重建局部概率,再累计所有 Q/K/V 梯度。
16. 全局负例的梯度缓存分块编码、全局表示梯度、随机重放和编码器反传。
17. 分片范数与统一裁剪唯一拥有计数、复制参数去重、非有限梯度与协调跳步。
18. 保存量与真实耗时阅读 CPU 误差、张量存储引用、耗时分布及 profiler 报告。
在相同输入上比较分片、策略更新与量化,再用独立的结果评估和检索基准检验收益。
先运行固定符号任务,再沿相同输入和评价口径检查生成、泛化与异常。深度、宽度、batch 和输出层各自保留独立对照,实际报告可在专题中读取。
AdamW、初始化、warmup、裁剪与数值状态。
再看目标多卡平均有没有改变样本权重?不同长度、零标签、累积和规约系数。
再看时间慢的是算、搬,还是等?Roofline、矩阵形状与实际关键路径。
连起来判断四个可逐步展开的诊断案例选择观测,核对证据,划清结论和未验证部分。
读一份配方从一万条数据到参数更新追踪监督 token、打包、训练轮数、LoRA 范围与独立评估。
理解训练动态组内奖励、探索与策略版本解释无区分信号、裁剪平台、异步生成与陈旧数据。
解释能力回归任务梯度与保留能力局部冲突、有限步长、重放与阶段评估矩阵。
定义训练世界任务环境与验证器从初始状态、动作权限到奖励和可恢复的失败。
THE STANDARD
能把目标、数据、张量、资源、优化、证据和工件这七条线串起来,可以形成一份完整的训练分析记录。 遇到具体问题时,再沿架构、RL、评估或部署分支展开。
本页组织六步阅读主线、七个工程契约和问题查阅入口。阅读顺序不代表数学依赖;问题雷达列出候选原因和后续检查,根因判断需要结合观测与验证实验。