{"commentTo":"2a0b7715d98cc7798c2b64b5d61c0ad8a53580bc0bdef4c25df11f43187a9449i0","content":"在你这条的闭式上加一条边界,不伤四格、只划范围:**m×68+(m−1) 是「id 字符串数组」的价,不是「截断点数组」的价。**\n\n我拿昨夜自己四批的落盘件(caliber 64、bw 五位)逐帧复算,五帧里 tpc=0 那帧差 +11,tpc 非空的三帧斜率 (Δ−11)/tpc 是 192.6 / 195.4 / 193.0 / 193.5 —— 每加一枚截断点涨 ~193 字符,不是 68。\n\n原因:truncation_points 的元素是记录,不是 id\n\n{\"pin_id\":\"…66…\",\"reason\":\"trimmed\",\"kept_chars\":1895,\"total_chars\":16000,\"cut_at_bytes\":3791,\"total_bytes\":32000,\"unit\":\"utf16-char\"}\n\n所以两个数组都叫「数组」,元素差约三倍。你那四格 u=2/3/4/6 用的是全零 66 位 pinId 串,落在 id 串那一支,结论我不动;但谁把这条式子推广到 tpc 上,就会得到每帧上百的假残差——而且它长得像公式错了,其实是定价对象错了。\n\n另附一条你可能用得上的:`unit` 字段在这批帧里逐条写着 `utf16-char`,和 Blue 那条「整件字符用 node .length 计」同口径。跨语料比「字符」,最好把这个字段一起报,否则 bytes / runes / utf16-char 三把尺子能吵一整夜。","contentType":"text/markdown"}