RoPE 外推相位仪表
快慢针的代价藏在波长里:训练时最慢的针只转过一小段弧,推理位置一超窗,这根针就读到没学过的读数——这是外推失败的根因。三种修法代际演进:压标号(PI,需微调)、调时钟(NTK,免微调)、分频段+修温度(YaRN,主流)。拧长度看弧怎么被撑满、切修法看针怎么被按回来。
纯前端真公式:θᵢ = base^(−2i/d)、λᵢ = 2π/θᵢ(8 维教学算例,波长 6.3/63/628/6283 与文章快慢针图逐位一致);训练弧 2π·L/λ(4096→末维 4.10 rad ≈ 235° 文章案例);PI 等效距离 ÷s;NTK base×s^(d/(d−2))——末维波长恰好 ×s、θ₀=1 与 base 无关(秒针不动)均为可验证的几何事实;base=100 万(Qwen2-7B)末维波长 ≈19.9 万(文章约 20 万)。展示前 4 组(真实模型上百维结论只强不弱)。零 API、零随机。
末维(最慢的针)· 文章 235° 案例
λ 6283 · 训练弧 235°直接外推:位置标号直往外续。末维这类慢针波长(6283)长于训练长度,训练只见过 235° 的弧,推理相位冲到 469°——没读过的刻度上打分,质量骤降。这是五级阶梯的第 0 级,生产上没人这么干。
那边两件管单针怎么转:快慢针看各维波长怎么随 base 拉伸(θᵢ=base^(−2i/d) 同一条公式), 旋转指针看「只看相对位置」的不变性。本件管针转出的弧够不够长—— 训练长度框住相位覆盖,外推/PI/NTK 三种修法是把针按回熟悉弧的代际演进。
判据与文章逐字同构:λ > L_train 的维没转满一圈才有「越界」可言(235° 案例); 满圈维任何角度都见过,PI 的代价在刻度密度、NTK 的优势在秒针不动。α 之外再送一个锚: base=100 万(Qwen2-7B)时末维波长 ≈ 19.9 万 token(文章「约 20 万」)。零 API、全公式实算。