DeepSeek 这类大模型的训练走 6 个阶段:数据准备、预训练、监督微调、偏好对齐、评测、量化部署。算力从申请到释放按周计,一次完整流程 3 到 6 个月,预训练一段就占掉七成时间。中途返工多半停在数据与评测两处。
下面按「谁能跑、要备什么、每一步怎么做、卡在哪、怎么核验」的顺序写。每一步我都会给出时间区间与产出物,方便你对照自己团队现在的位置。
小团队做全流程预训练不现实,但做后 4 个阶段可行。先看 4 个硬条件,缺一项就会在中途停住。
我见过一个 6 人团队的做法:跳过预训练,直接拿开源基座做微调,2 个月做出一个能用的行业模型。算力花了 4 万元上下,比自建预训练低两个数量级。
| 要备的 | 规模或份数 | 具体要求 | 在哪拿 |
|---|---|---|---|
| 预训练语料 | 清洗后 200GB 起 | 去重、去广告、去乱码,保留来源与授权记录 | 公开语料集 + 自有文档 |
| 指令微调数据 | 1 万到 10 万条 | 一问一答成对,答案由懂业务的人写或改过 | 客服记录、业务文档改写 |
| 偏好数据 | 5 千到 5 万组 | 同一问题 2 个答案,标注哪个更好、为什么 | 内部标注,或让强模型初筛再人工复核 |
| 评测题 | 200 到 500 条 | 含标准答案与判分口径,覆盖 5 类以上场景 | 自己攒,从真实提问里抽 |
| 算力配额 | 按阶段分别申请 | 预训练要连续占用,微调可碎片化 | 云厂商或自有集群 |
每一步写清 4 件事:在哪做、入口叫什么、要多久、产出什么。时间按中等规模项目估,团队人数与卡数不同会有出入。
按上面区间算,预训练占 2 到 4 周,看着不是大头,但排队等卡、跑崩重来的时间常翻倍。数据准备和评测这两步加起来 4 到 7 周,占了整个周期的三成左右,很多团队在排期时把它算漏了。
按参数规模估一个起点:200 亿参数全量预训练,千卡跑 2 周上下;70 亿参数,128 卡跑 3 到 5 天。这两个数只作排期参考,实际耗时受数据吞吐与通信效率影响,慢一倍的情况常见。
租卡的账要按「卡时」算,别按「天」算。排队等卡的时段也要计费或计入排期,这一项最容易在预算表里漏掉。我见过一份排期表,训练 2 周写成 2 周,实际含排队用了 5 周。
训练脚本正常退出不等于做成了,看 3 个地方。
别从网上抄公开题。公开题在网上流传太久,模型早就见过,跑出来的分数没有参考价值。从自己的客服记录、工单、销售问答里抽 200 条真问题,每条配一个懂业务的人写的答案,再补一句判分口径。
判分口径要具体到可执行。「回答准确」这种描述没法用。写成「提到 3 个关键参数中的 2 个算对,参数写错一个算偏」,两个人分别打分,分歧才能收敛。
整个流程里,最容易省掉的其实是第 5 步的评测集。省下这 2 周,后面每一轮调参都变成凭感觉,返工的总时间远超 2 周。
最后补一条经验:把每一阶段的产物都归档,带版本号。基座权重、SFT 后的权重、对齐后的权重,各存一份并记下对应的数据版本。半年后要复现某个结果,没有这套归档只能从头再跑一遍。
卡时的账还有一个隐形部分:失败重跑。分布式训练跑到一半通信中断,前面的步数作废,从最近的检查点恢复。检查点存得稀,一次失败就损失几小时。
本文信息核对时间:2026-11