拿下技术面上传简历

一个模型预训练时序列长度是 4K,RoPE 的 base(θ)=10000。现在想让它支持 32K 上下文。请判断:只在推理时把 max_position_embeddings 改成 32768 行不行,为什么?主流的扩展做法有哪几类,它们分别改的是哪个量?做完位置扩展之后,通常还需要补什么数据才能真的用起来?

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

面试官在考什么

判断候选人是否理解 RoPE 位置外推失败的原因,以及『位置编码能扩展』和『模型真的具备长上下文能力』不是一回事。

上下文窗口

回答框架 · 前两步

  1. 不行。RoPE 每个维度对应一个固定频率,训练时只见过 4K 范围内的相位,超出后模型遇到的是从未见过的相位组合,attention 打分失准,超过训练长度后困惑度会急剧上升
  2. 位置插值(PI):把位置除以扩展倍数 s,把 32K 压缩回 4K 范围内,代价是短距离分辨率被牺牲,一般需要少量继续训练恢复

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

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

延伸阅读

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

同一能力域的其他题