完整深入材料 · 保留原页与全部停点。回到相关主讲
训练结束后,这一次请求从哪里开始?
N52/b0 · 保留参数,接入新请求
刚才我们一直在训练现场:要保留梯度、优化器历史,还要更新参数。现在开始服务一次请求,留下来使用的是训练好的参数。看左边,仍是开场那份材料:相同设置下,A十二秒,B八秒,没有测量内存;要求只根据材料概括。训练没有替我们提前算过这一份新输入,它必须重新进入模型,形成这次的状态。
教师备课:指图与模拟问答
指图与推进 · 不朗读先指上方训练参数,再指淡去的梯度与更新历史;沿左侧材料读完数字、未测项和请求,暂不推进。
N52/b1 · prefill:批量处理已知位置
这段输入都已经给定,可以在每一层把多个位置排成矩阵计算。沿图从左往右看:已知token进入,因果mask仍在,每个位置只读取合法前缀;然后逐层得到表示和K/V,也得到第一个输出位置的概率分布。这段处理已知输入的阶段叫prefill。这里并行的是已经知道的位置,不是还没有产生的整段回答。
教师备课:指图与模拟问答
指图与推进 · 不朗读推进到b1,依次指已知token矩阵、因果mask、prefill框和首token分布;停在分布框,不提前指首token。
N52/b2 · 选出首 token,接回输入
假设这一步选出了B,它才成为新的已知内容。沿绿色箭头看,B进入下方单独标出的decode区域,使用已经建立的各层K/V,再预测下一个token。prefill与decode使用同一套模型参数;变化的是这次送入多少新位置,以及哪些旧计算可以复用。下一页只放大decode中的一层,看看这个新token怎样读取旧K/V,又留下什么。
进一步解释
图中的B是教学token占位与假设选择,不是模型实跑输出或真实分词器的精确切分。
教师备课:指图与模拟问答
指图与推进 · 不朗读推进到b2,从首分布指向B,再沿向下箭头进入独立decode框;指出已有K/V的读取入口和待预测的下一token,不把回线指回prefill。
补充推导、边界与来源
训练结束后,普通推理保留模型参数,不为每条请求重新建立梯度和 Adam 更新历史。本次输入仍须经过所有层,计算新的表示与 K/V。prefill 是处理已知提示的前向阶段;对因果模型,位置可批量处理,但每个位置只能读取合法前缀,层与层之间仍有依赖。
首输出概率分布与选择首 token 是两个动作。选出首 token 后,才有新的已知输入供下一轮 decode 使用。图中的 B 仅标识示意 token,不宣称真实 tokenizer 切分或模型运行结果,也不把 prefill 画成同时生成完整回答。
本页证据与条件
自回归推理机制示意;A/B 材料与 token 切分为教学构造