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

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

6月前
鱼羊 发自 凹非寺
量子位 | 公众号 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日报大神Karpathy:我给大模型「SQL注入」攻击,简直不要太轻松对话Traini:4人创业公司用大模型翻译“狗语”,已获得20万用户刘纪鹏建议“国九条”:应该让破产退市公司大股东自掏腰包补偿中小投资者的损失朱啸虎押注的AI公司被围攻:领导多次让员工“去死”;小红书激励不再与职级挂钩;谷歌前CEO:AI创业可先“偷”后处理|AI周报AI大佬重磅预测:高阶模型不会开源,软件公司或消失,「单飞」创业者春天来了又一家技术+产品双杀的大模型创业公司!一款测试,让其WAIC大会展位火爆对话米可世界 Sean:成为「参天大树」,不是创业公司的唯一解上市公司突然“大甩卖”:年营收超10亿元的子公司,仅卖2万多元!关于小米汽车,雷军最新放话;京东养车回应途虎索赔500万:会再补贴5亿推“震虎价”|大公司动态实探A股史上最大电诈案公司现场!员工:没想到埋了这么大的“雷”上海WAIC大会现场“大闹天宫”:模型够猛,产品够酷,公司够强进度赶超大厂,中国最接近Sora的视频模型出自一家「清华系」公司|New ThingsAI明星创业公司大地震:创始人或淡出,合伙人及多名高管离职;斯坦福AI项目作者对抄袭中国大模型致歉,承诺撤下相关模型丨AI周报天图万境图拉古:大部分大模型公司5年内死去,自媒体用“炸裂”“吊打”是瞎说丨GenAICon 2024走进汇川:20年技术创业筚路蓝缕,把“永争第一”变成公司的性格 | 榕汇抖音出手!严打“厚黑学”“伪成功学”;揭秘Kimi大模型:日均获客成本超20万元|大公司动态创业内幕|PPIO派欧云姚欣:闲置算力也能被共享?这家公司想做云计算版的“滴滴”9点1氪:库迪咖啡称已做好“全场9.9元促销”三年的准备;阿里巴巴宣布对大公司病开刀;黄仁勋身家达913亿美元茅台重磅发布!每年分红不低于净利润75%;董明珠:“网红”身份是靠实力干出来的丨大公司动态周鸿祎回应车展爬上车顶;雷军:如今我很自豪被叫“雷厂长”;恒大地产等被强执3.7亿丨大公司动态16家AI公司获融资;英伟达「年更」AI芯片;科大讯飞谈星火API免费:基本能力免费,其他企业做不了的收费丨AI情报局「联想系」大模型公司「诺谛智能」完成近亿元Pre-A轮融资,武岳峰科创领投|早起看早期「联想系」大模型公司「诺谛智能」完成近亿元Pre-A轮融资,武岳峰科创领投|36氪首发
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。