拿下技术面上传简历

你构造 SFT 数据时,把 system prompt、user 问题、assistant 回答拼成一条完整序列,训练时对整个序列算交叉熵 loss(没有 mask 掉 prompt 部分)。请判断这样训出来的模型会有什么问题、为什么;再说清在什么情况下这个『错误』的负面影响反而不大,以及 multi-turn 数据里 loss mask 应该怎么切。

NLP 与大模型LLM 基础校招知识点 1 个

面试官在考什么

判断候选人是否真的自己写过 SFT 训练脚本、是否理解 loss mask 背后的因果(梯度被哪些 token 主导),而不是只知道『要 mask』这个结论。

SFT

回答框架 · 前两步

  1. 对 prompt 也算 loss,等于让模型去预测用户的问句,把梯度花在建模输入分布上,而不是输出分布上
  2. 后果是模型容易复读用户问题、回答变短敷衍、把 system prompt 原样吐出来,对齐信号被稀释;prompt 占比越高的数据越严重

还有 3 条答案要点、 3 层追问、 4 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

延伸阅读

想看这个方向的整体准备路线? 进入「NLP 与大模型」方向页

同一能力域的其他题