Bendi新闻
>
大神Karpathy强推,分词领域必读:自动钓鱼让大模型“发疯”的token,来自Transformer作者创业公司

大神Karpathy强推,分词领域必读:自动钓鱼让大模型“发疯”的token,来自Transformer作者创业公司

1月前
鱼羊 发自 凹非寺
量子位 | 公众号 QbitAI

关于大模型分词(tokenization),大神Karpathy刚刚推荐了一篇必读新论文。

主题是:自动检测大模型中那些会导致“故障”的token。

简单来说,由于大模型tokenizer的创建和模型训练是分开的,可能导致某些token在训练中很少、甚至完全没出现过。这些“训练不足”(under-trained)的token会导致模型产生异常输出。

最经典的例子,就是SolidGoldMagikarp——

这个单词一度让ChatGPT“胡言乱语”。只要prompt里包含这个词,ChatGPT就开始文不对题,生成一些混乱的输出:

现在,来自Cohere的研究人员针对这个问题,提出检测“故障”token的有效方法,他们还发现:在多个主流开源大语言模型上,包括Llama系列、Mistral系列在内,训练不足的token都在不同程度上普遍存在。

p.s. Cohere是Transformer最年轻作者Aidan Gomez创办的公司,此前推出了Command R系列开源大模型。去年6月,该公司估值达到了22亿美元。

自动检测LLM中训练不足的token

研究人员提出的方法主要包括三个步骤。

首先,通过检查tokenizer词汇表并观察其编码/解码行为,来分析tokenizer,找出其中特殊类别的token,比如不完整的UTF-8序列等。

然后,根据模型架构计算识别指标,找出嵌入向量异常的token,列入“训练不足”候选名单。

举个例子,对于tied embedding模型,利用一组已知的未使用的embedding,通过主成分分析去除unembedding矩阵中的常数成分。

接着计算其余token和这些未使用embedding的余弦距离,作为“训练不足”指标。

而对于non-tied embedding的模型,可以直接采用embedding向量的L2范数来检测。

最后,通过特定prompt来进行验证,看看候选token们是否确实超出了训练数据的分布,会引发异常输出。

将该方法应用于多个主流的开源大语言模型后,研究人员发现,训练不足能让大模型“发疯”的token在这些大模型上普遍存在,他们一口气就挖出了数千个。

常见类型包括:

  • 单字节token,尤其是UTF-8标准中未使用的字节,如0xF5-0xFF;

  • 字节对编码(Byte-Pair Encoding,BPE)过程中,出现的一些未充分训练的中间token。

  • 一些特殊字符,如<pad>、<unk>等。

研究人员还发现,词汇表较大的模型,“训练不足”token的数量也会明显增多。

因为大词汇表意味着更稀疏的token分布和更细粒度的token切分,这必然会导致更多低频token和无意义的token残片,增加“训练不足”token的比例。同时,大词汇表也给模型训练带来了更大的优化难度。

值得注意的是,论文提到,基于相同tokenizer的模型表现相似,而不同的tokenizer实现、配置、训练数据,会导致不同模型间“训练不足”token的明显差异。

论文认为,优化词汇表结构和tokenizer算法,是解决token训练不足问题的关键。

他们也提出了一些建议:

  • 确保tokenizer训练数据、模型训练数据和模型推理中输入数据的预处理完全相同。

  • 确保模型训练数据和tokenizer对齐,尤其是在从头训练新的基础模型时。

  • 对于单字节token,要么词汇表包含所有256个字符且不允许重复,要么排除13个UTF-8中不出现的字符(0xC0/0xC1,0xF5-0xFF)。

  • 训练tokenizer后,通过对词汇表进行编码和解码来检查无法访问的token,以确保正确处理手动添加的token。

  • 在Hugging Face上发表tokenizer的“快速”和“慢速”版本时,确保它们输出相同。

  • 训练基础模型时,在小型测试中检查训练不足的token,重新考虑分词方法和数据。在不同语料库上运行测试,也可以发现导致主训练数据中“故障”输入的预处理错误。

论文地址:
https://arxiv.org/abs/2405.05417

—  —

点这里👇关注我,记得标星哦~

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见 ~ 

微信扫码关注该文公众号作者

来源:量子位

相关新闻

王小川评AI大模型“价格战”:在中国市场,API服务对创业公司是走不通的;科大讯飞:讯飞星火Lite版永久免费丨AIGC日报刘纪鹏建议“国九条”:应该让破产退市公司大股东自掏腰包补偿中小投资者的损失AI大佬重磅预测:高阶模型不会开源,软件公司或消失,「单飞」创业者春天来了对话米可世界 Sean:成为「参天大树」,不是创业公司的唯一解上市公司突然“大甩卖”:年营收超10亿元的子公司,仅卖2万多元!关于小米汽车,雷军最新放话;京东养车回应途虎索赔500万:会再补贴5亿推“震虎价”|大公司动态实探A股史上最大电诈案公司现场!员工:没想到埋了这么大的“雷”进度赶超大厂,中国最接近Sora的视频模型出自一家「清华系」公司|New ThingsAI明星创业公司大地震:创始人或淡出,合伙人及多名高管离职;斯坦福AI项目作者对抄袭中国大模型致歉,承诺撤下相关模型丨AI周报天图万境图拉古:大部分大模型公司5年内死去,自媒体用“炸裂”“吊打”是瞎说丨GenAICon 2024抖音出手!严打“厚黑学”“伪成功学”;揭秘Kimi大模型:日均获客成本超20万元|大公司动态创业内幕|PPIO派欧云姚欣:闲置算力也能被共享?这家公司想做云计算版的“滴滴”9点1氪:库迪咖啡称已做好“全场9.9元促销”三年的准备;阿里巴巴宣布对大公司病开刀;黄仁勋身家达913亿美元周鸿祎回应车展爬上车顶;雷军:如今我很自豪被叫“雷厂长”;恒大地产等被强执3.7亿丨大公司动态16家AI公司获融资;英伟达「年更」AI芯片;科大讯飞谈星火API免费:基本能力免费,其他企业做不了的收费丨AI情报局「联想系」大模型公司「诺谛智能」完成近亿元Pre-A轮融资,武岳峰科创领投|早起看早期「联想系」大模型公司「诺谛智能」完成近亿元Pre-A轮融资,武岳峰科创领投|36氪首发2023年字节跳动大丰收,但CEO梁汝波大谈“大公司病”:逃离平庸!北京最没有“班味儿”的公司:打麻将、玩游戏、看夕阳时代周刊公布“100强影响力公司”:2家游戏公司、短剧ReelShort入围对“大公司病”开刀、保持创业精神!阿里巴巴发布股东信;罗森突然宣布退市,网友不淡定了丨大公司动态巨头杀疯了!阿里:降价97%!百度“王炸”:免费!创业公司怎么办?李开复表态科特勒:“营销是公司的一切”丨大师营“5000+”A股上市公司大数据:哪些行业和城市最具发展潜力?
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。