当前位置: 首页 > news >正文

【理论篇】深入理解 BPE 分词:大模型时代的文本“拆字“艺术

一、先来"看见"分词

​ 在讲任何理论之前,我们先打开一个工具tiktokenizer。这是一个基于 JavaScript 的在线分词可视化工具,在浏览器中实时运行。左侧输入文本,右侧立即显示分词结果,每个 token 用不同颜色高亮。

1.1 Tiktokenizer介绍

​ 这是一个开源的在线分词可视化工具,基于 OpenAI 的 tiktoken 库,用 JavaScript 在浏览器中实时运行,不调用任何 API。界面分为 System、User、Assistant 三个输入栏,对应 Chat API 的消息角色。你可以把系统提示、用户消息、模型回复分别贴进去,观察每部分各自被拆成了多少 token。三个栏的分词逻辑完全一样,分开只是方便你估算实际对话场景下的 token 消耗。

1.2 举例说明

​ 选择 GPT-4o 分词器,在 User 栏分别输入Hello, world!你好,世界,你会看到这样的 token 序列:

​ 仔细观察,有几个值得玩味的现象:

  • 标点和空格不是"免费的"

    Hello, world!变成了 4 个 token:Hello(13225)、,(11)、world(2375,注意前面带空格)、!(0)。逗号、感叹号各占一个 token,空格则被粘在了下一个词的开头。

  • 中文的切分粒度不同

    你好,世界变成了 3 个 token:你好(177519)、(979)、世界(28428)。两个汉字被合并为一个 token,而英文Hello五个字母也才一个 token。同样的"一个 token",承载的信息量差异很大。这也是为什么中文 prompt 往往比英文更费 token。

​ 这些现象说明一件事:大模型处理文本的第一步,就不是在"词"的层面上操作的。它使用的是一种介于字符和单词之间的切分方案—子词(subword)。而构建这套子词词表的核心算法,就是我们今天要讲的BPE(Byte Pair Encoding,字节对编码)

二、背景:为什么不能直接按词切分

​ 在传统 NLP 中,英文按空格切分就能得到单词,中文用 jieba 等工具也能搞定。

  • 但大模型时代,这套方案撑不住了,原因有三个:

    • 词表爆炸

      英文有大量的派生词(running、runner、runs),中文有无穷的组合(“人工智能”、“人工降雨”),如果每个词都分配一个 ID,词表会膨胀到不可控。

    • OOV(未登录词)问题

      训练时没见过的词怎么办?传统方法只能标记为<UNK>,直接丢失语义信息。

    • 多语言支持

      一个模型要同时处理中英日韩甚至代码,按语言各搞一套分词器根本不现实。

  • BPE 的思路很巧妙:不以"词"为基本单位,而是通过数据驱动的方式,自动学习一套子词切分方案。高频词保留完整,低频词拆成有意义的碎片。一石三鸟,解决了上面全部问题。

三、基础知识:三种分词粒度

​ 在正式讲 BPE 之前,先理清三种分词粒度:

粒度示例(“unhappiness”)优点缺点
字符级u, n, h, a, p, p, i, n, e, s, s无 OOV序列过长,语义碎片化
单词级unhappiness语义完整词表大,OOV 严重
子词级un, happi, ness平衡词表大小和语义需要学习切分规则
  • 子词分词的核心思想一句话概括:高频的留着,低频的拆开。

  • 你可以在 tiktokenizer 中亲手验证:输入the, unhappines

http://www.jsqmd.com/news/410703/

相关文章:

  • 告别传统打点!工业级蓝光3D扫描实现汽车凸轮轴高效全尺寸获取
  • 对排列计数的一些思考
  • 2026年高效防爆电机厂家推荐:化工矿山场景深度评测,解决安全与能耗核心痛点 - 十大品牌推荐
  • 分析诺达机械好在哪里,产品认证及市场定位情况揭秘 - myqiye
  • 长辈专用大字版生活指南动画,易懂不费眼。
  • 2026年口碑好的无锡汽车配件仪表盘回收,无锡汽车配件全新原厂库存货回收,无锡汽车配件工厂货回收公司采购决策指南 - 品牌鉴赏师
  • 2026年穿梭式货架性价比排行,这些品牌值得关注 - 工业品牌热点
  • [项目]金典平衡表生成工具 (重庆某会计师事务所定制)
  • 超详细,想转行人工智能大模型算法工程师规划!
  • Wie Menschen leben。
  • 揭秘分期乐购物额度回收秘籍:闲置额度如何变现? - 团团收购物卡回收
  • 【一文吃透】开发微信小游戏 全指南:资质政策+接口套路+技术支撑,新手零踩坑
  • 京东 e 卡价格查询与回收:让闲置卡瞬间变现! - 团团收购物卡回收
  • 3个低门槛创业商机:小而稳的现金流生意
  • 计算机毕业设计springboot安途汽修店维修服务系统 SpringBoot智慧车管家汽车养护服务平台 基于微服务架构的速修宝车辆维保管理系统
  • 2026东方秩序好评品牌排行新鲜出炉,高端日常佩戴珠宝/高端珠宝/东方秩序/东方美学珠宝,东方秩序品牌口碑推荐 - 品牌推荐师
  • 2026年GEO源码搭建TOP10:稳定运行实测,哪款更优? - 品牌企业推荐师(官方)
  • 2026陕西全屋装修设计新趋势:聚焦环保装修与全包装修的一站式安心之选 - 深度智识库
  • 告别盲目忙碌!给AI配齐导航系统,主动达成目标的秘诀
  • 2026年贵州美发培训哪家靠谱? 优质机构解析 专业可靠 适配不同学习需求 - 深度智识库
  • 2026年铝外壳防水结构与汽车零部件批量化CNC加工厂家精选指南 - 余文22
  • 美团礼品卡回收攻略:闲置卡片快速变现全流程解析 - 团团收购物卡回收
  • styled-components 主题深度解析
  • 计算机毕业设计springboot基于的农业无人机培训考试系统 基于SpringBoot的智慧农机驾驶员在线培训与考核平台 SpringBoot框架下的农用无人飞行器操作员教育培训及资格认证系统
  • AO4407-ASEMI中低压MOS界“全能实力派”
  • 2026年高效防爆电机厂家推荐:化工矿山高危场景深度评测,解决安全与能耗核心痛点 - 十大品牌推荐
  • 2026年仿石漆生产厂家权威推荐:上海岩首新领衔高端外墙装饰新纪元 - 深度智识库
  • 从零基础到年薪_30W+,普通人转行网络安全的实战指南
  • LeetCode1356:根据二进制中1的数目排序
  • 闲置京东 e 卡怎么办?教你最高价回收技巧! - 团团收购物卡回收