← 返回 TW Hub

分词器与词表工程可视化实验室

M1 · 分词全景

分词器是 LLM 的咽喉:把人类文本切成模型能消化的子词单元。从原始文本到 Token ID,再到词表查询与编解码回路,本模块呈现分词流水线全貌。

M2 · BPE 算法

Byte-Pair Encoding 是最主流的子词算法:统计相邻符号对频率,反复合并最高频对,逐步构造词表。本模块拆解合并规则、频率统计、迭代过程与词表增长。

M3 · WordPiece & SentencePiece

BPE 之外的两大家族:WordPiece 用最大似然贪心匹配(## 前缀标记词内),SentencePiece 直接处理原始字节流、与语言解耦,Unigram 模型则基于概率做最优切分与子词正则。

M4 · Tokenizer 对比

不同分词器在原理、多语言表现与效率上差异显著。BPE 频率驱动、WordPiece 似然驱动、Unigram 概率驱动,三者对同一文本产出不同 Token 数与切分边界。

M5 · 词表设计

词表大小是核心权衡:太小则 fertility 升高、序列变长;太大则 embedding 参数膨胀、罕见词浪费。还需设计特殊 Token、领域适配词与多语言覆盖配额。

M6 · Token 压缩

同样的文本,好的分词器用更少 Token 表达。字节回退兜底未知字符、高效编码压缩序列、压缩比与 Token 效率直接决定推理成本与上下文利用率。

M7 · 多语言分词

分词器对语言极不平等:中日韩常被切成单字、阿拉伯语词形变化丰富、代码需保留缩进与运算符、Emoji 与文字混排挑战边界。多语言能力是分词器设计的硬仗。

M8 · 应用场景

分词器不止服务训练:它决定 LLM 训练语料覆盖、API 计费成本、搜索索引粒度与内容审核边界。同一个 Token,在不同场景承担不同角色。