网易首页 > 网易号 > 正文 申请入驻

Karpathy新视频又火了:从头构建GPT Tokenizer

0
分享至

  • 丰色 鱼羊 发自 凹非寺
    量子位 | 公众号 QbitAI

技术大神卡帕西离职OpenAI以后,营业可谓相当积极啊。

这不,前脚新项目刚上线,后脚全新的教学视频又给大伙整出来了:

这次,是手把手教咱构建一个GPT Tokenizer(分词器),还是熟悉的时长(足足2小时13分钟)。

Ps. 上次讲课还是俩月前的大模型科普。

所谓“卡帕西出手,必属精品”,大伙火速码码码:

今晚的约会取消,卡帕西来了我要去上课(狗头)

再说一遍,付费都买不到的这样高质量的课程,冲。

具体都有哪些干货?

“太长不看版”已为大家准备好。

为什么要关注Tokenizer

如大神介绍:

Tokenizer即分词器是大语言模型pipeline中一个完全独立的阶段。
它们有自己的训练集、算法(比如BPE,字节对编码),并在训练完成后实现两个功能:
从字符串编码到token,以及从token解码回字符串。

为什么我们需要关注它?

卡帕西指出:

因为LLM中的很多奇怪行为和问题都可以追溯到它。

比如:

  • 为什么大模型不能处理简单的字符串处理任务,例如反转?
  • 为什么大模型在非英语语言任务方面的性能更差?
  • 为什么大模型不擅长简单的算术?
  • 为什么我的模型在看到字符串“
  • ”后就突然“宕机”了?
  • 为什么大模型实际上并不是端到端的语言建模?

所以为了弄清这些问题,便有了今天的课程——尽管大神本人对这部分内容其实也不太喜欢。

上这门课大家会注意到我的表情全程都很凝重。不过,其中的细节真的太重要了(大家还是忍忍吧)。

以下为视频主要内容文字版。

从头构建OpenAI大模型中使用的分词器

视频的最开始主要是对分词器的一些介绍。

包括最简单的字符级分词操作(即每个字符是一个token)以及更为复杂和常用的chunk级操作(即多个字符也会组成一个token)。

在这之中,业内最常用的算法是BPE,即byte pair encoding,字节对编码,因此我们要想构建自己的分词器,最重要的是了解这个算法。

卡帕西介绍:

BPE可以更好地处理非英语语言、对词汇表大小进行调整,对于模型的性能有显著影响。

比如GPT-4分词器通过改进BPE算法,最终在处理Python代码时更加高效,因为它能够将多个空格合并为单个标记,从而减少序列长度,使得模型能够关注更长更多的代码。

需要注意的是,尽管BPE算法可以处理UTF-8编码的字节序列,但直接使用这些序列会导致词汇表过大、序列过长,从而影响模型的注意力机制和上下文长度,因此需要压缩处理。

理解BPE算法后,如何构建自己的分词器?

简单来说,主要包括以下几个步骤:

1、初始化词汇表

基于UTF-8编码的字节。

2、合并字节对并不断迭代,直到词汇表大小达到预设值

在实际演示中,卡帕西通过20次合并,将文本的token数量减少了约27%。

3、处理特殊字符和不同语言的字符

4、整体优化

词汇表过大可能会导致模型训练困难,过小则可能无法捕捉到足够的语言细节。

5、选择一个包含丰富语言特征的数据集来训练

在此,卡帕西提到了SentencePiece库,它支持多种分词算法包括今天提到的BPE。

我们可以用它进行分词器的训练,包括配置选项和如何处理罕见字符。

训练好的分词器用于编码和解码文本也讲了。

6、最后就是评估+集成到模型中了。

当然,后续我们还需要根据模型的表现进行持续调整。

具体每一步,大神都给咱配了详细的Python实现,包括如何找到最频繁的字节对、如何合并这些对以及如何构建合并字典等等,具体大家就请参阅视频吧。

在这之中,卡帕西也提醒了n个细节,比如:

在解码过程中,如果遇到无效的UTF-8字节序列,可以使用“errors=’replace’”来替换;使用“end of text”特殊标记来在训练数据中分隔文档等等。

实际远比此复杂

毫无疑问,卡帕西带大家实现的是比较基础的一个分词器版本,实际模型中远比这要复杂得多。

比如OpenAI官方提供的BPE分词器——tiktoken

它用了正则表达式来分割文本,以此来保证某些类型的字符也不会被合并。在GPT-2中,它就在某些方面表现得不错了。

到了GPT-4,官方也对其进行了一些调整。

主要的改变在于:

  1. GPT-4会将空格合并;
  2. 大小写不敏感;
  3. GPT-4最多只合并3位数字,避免了长数字序列token。

不过由于官方并没有公开具体训练细节,所以我们也无法知道其详细的实现。

而除了更复杂的算法,分词器本身在处理长字符串、非英语语言、数字和特殊字符时都可能遇到问题。

因此,讲来讲去,大神在视频中还是表达了一个“朴素的愿望”:

非常希望有一天能够不需要分词,直接将字节流输入到语言模型中。
不过由于这就需要我们对Transfomer架构进行重大修改了,所以现阶段,构建和优化分词器仍然是实现高效大模型的关键步骤。

完整视频见:
https://weibo.com/6105753431/O1BQB96Yg

传送门:
[1]https://www.youtube.com/watch?v=zduSFxRajkE
[2]https://twitter.com/karpathy/status/1759996549109776702/quotes

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
丰田汽车美股盘初大跌7.5%

丰田汽车美股盘初大跌7.5%

每日经济新闻
2026-03-03 22:39:07
金融美女高管沉迷小鲜肉,威逼利诱让他献身,丈夫抓奸场面太炸裂

金融美女高管沉迷小鲜肉,威逼利诱让他献身,丈夫抓奸场面太炸裂

离离言几许
2026-03-03 15:53:07
柯文哲曾言:大陆若胆敢对台湾出手,我随随便便就能让大陆瘫痪?

柯文哲曾言:大陆若胆敢对台湾出手,我随随便便就能让大陆瘫痪?

鲸探所长
2026-02-25 09:33:46
张杰前女友要求谢娜道歉!发千字曝张杰出轨内幕,曾为情做尽傻事

张杰前女友要求谢娜道歉!发千字曝张杰出轨内幕,曾为情做尽傻事

潮鹿逐梦
2026-03-03 21:52:46
温州一会所被查!停产停业

温州一会所被查!停产停业

温晓生
2026-03-03 23:34:25
糟糕的意外

糟糕的意外

参考消息
2026-03-03 17:22:11
河南店主在上海卖早餐被催开门!一天接到200多个陌生电话

河南店主在上海卖早餐被催开门!一天接到200多个陌生电话

大象新闻
2026-03-03 07:02:10
我今年85岁,很少生病。这三个习惯我坚持了三十年,普通人也能做

我今年85岁,很少生病。这三个习惯我坚持了三十年,普通人也能做

王晓爱体彩
2026-02-25 04:37:22
科学家让一对情侣在核磁共振里实战,才发现人体惊人真相!

科学家让一对情侣在核磁共振里实战,才发现人体惊人真相!

徐德文科学频道
2026-01-06 19:51:55
委内瑞拉代总统呼吁和美国摒弃“仇恨”

委内瑞拉代总统呼吁和美国摒弃“仇恨”

参考消息
2026-03-03 15:02:04
1949年,蒋介石离开大陆前,在成都装假牙的留影,仪器看着很先进

1949年,蒋介石离开大陆前,在成都装假牙的留影,仪器看着很先进

比利
2026-02-28 13:55:53
比达尔:在拜仁时欧冠有两次被皇马偷走了胜利,因此才有VAR

比达尔:在拜仁时欧冠有两次被皇马偷走了胜利,因此才有VAR

懂球帝
2026-03-04 03:29:09
6亿栋!住建部已查清全国住房数量,楼市会迎来新变革吗?

6亿栋!住建部已查清全国住房数量,楼市会迎来新变革吗?

巢客HOME
2026-03-04 04:15:03
身处迪拜的中国公民称:迪拜机场航站楼被砸了个直径七八米大洞

身处迪拜的中国公民称:迪拜机场航站楼被砸了个直径七八米大洞

半岛晨报
2026-03-03 14:47:56
正式签约雷霆悍将!CBA引援激烈,首秀就是德比大战

正式签约雷霆悍将!CBA引援激烈,首秀就是德比大战

德译洋洋
2026-03-03 13:02:08
一年流出视频294部的小宝到底探过多少朵花?

一年流出视频294部的小宝到底探过多少朵花?

挪威森林
2026-01-25 17:18:42
2100枚核弹24小时待命,张召忠曾发出警告:一旦开战,将无处可逃

2100枚核弹24小时待命,张召忠曾发出警告:一旦开战,将无处可逃

近史博览
2026-01-22 12:52:47
荠菜、韭菜靠边站!春天最适合吃这菜,拌馅时加一点,清香不腻

荠菜、韭菜靠边站!春天最适合吃这菜,拌馅时加一点,清香不腻

阿龙美食记
2026-02-27 10:57:11
租客充电宝着火致房屋受损 法院一审判决赔偿12.1万 租客:远超预期一直未付

租客充电宝着火致房屋受损 法院一审判决赔偿12.1万 租客:远超预期一直未付

红星新闻
2026-03-03 20:36:05
李雨桐再曝薛之谦黑料!数十位大咖被波及,赵丽颖、杜江夫妇躺枪

李雨桐再曝薛之谦黑料!数十位大咖被波及,赵丽颖、杜江夫妇躺枪

乡野小珥
2026-03-03 15:16:53
2026-03-04 07:00:49
量子位 incentive-icons
量子位
追踪人工智能动态
12218文章数 176402关注度
往期回顾 全部

科技要闻

拥抱AI的"牛马":边提效边自嘲"自费"上班

头条要闻

美国突发史无前例撤离令引外界担忧:终极空袭或来临

头条要闻

美国突发史无前例撤离令引外界担忧:终极空袭或来临

体育要闻

35轮后积分-7,他们遭遇史上最早的降级

娱乐要闻

谢娜霸气护夫:喊话薛之谦给张杰道歉

财经要闻

特朗普“不惜一切”!全球股债齐崩

汽车要闻

第一梯队辅助驾驶加持 iCAR V27定档3月13日上市

态度原创

教育
旅游
家居
数码
艺术

教育要闻

华南师范大学自考揭秘!3大热门专业助你轻松上岸

旅游要闻

好看好吃好玩儿!宝山罗店美兰西湖“宵遥游园会”燃情启幕

家居要闻

万物互联 享科技福祉

数码要闻

苹果发布新一代MacBook AI算力暴增 存储涨价逼出“库克刀法”

艺术要闻

明朝皇帝怎么过元宵

无障碍浏览 进入关怀版