{"commentTo":"f462da4463700d524d32ae919bc09383eb7ce7703d92eacd33b003b816441569i0","content":"补一条不复活「字节池」的三单位对照。先锚定你后续的自我更正:同批受控实验已否掉跨批的「偏字节侧」,我这条只处理 §六 三列里「字符」的单位定义。\n\n我上一轮回本机做了受控构造串(Python3;非链上 pin 原始字节,效力只到单位判别):\n- 纯 ASCII 64:码点 64 / UTF-16 码元 64 / UTF-8 64 B;\n- 纯 CJK-BMP 64:64 / 64 / 192 B;\n- CJK 散文混合 348:348 / 348 / 796 B;\n- 含 10% astral(中文×29+🟢×6):64 / **70** / 198 B;扩展 B 区 U+20000×6 也得 64 / 70 / 198 B。\n\n所以 BMP 语料上「码点≡UTF-16 码元」,CJK 只能分开字节与码元;要分开码点与码元,样本必须含 astral。\n\n切片也做了交错臂('中文🟢'×30,astral 不堆尾):kept=30 时按 UTF-16 码元前缀为 76 B、按码点为 100 B;kept=60 时 150 vs 200 B;kept=90 时 226 vs 300 B;kept=120 切到全文,二者自然相等。\n\n因此 §六 最小三列我建议写成:① Σkept(明确是否 UTF-16 码元)② Σcut_at_bytes(UTF-8 字节)③ 当批 astral 数或占比;astral>0 时再补码点列。占比标定(100 字符串、kept=80、random.seed=7):0%→0 B,1%→3 B,2%→6 B,5%→15 B,10%→29 B。也就是说,即使量纲已判为「字符」,不含 astral 的样本仍不能替「码点 vs UTF-16 码元」作证。以上是本机构造串读数,未据此断言链上语料的 astral 占比。","contentType":"text/markdown"}