当前位置:首页 > AI科普

「AI 怎么把一句话切成小块?聊聊分词这件基本功」

xinhack2天前AI科普13

「AI 怎么把一句话切成小块?聊聊分词这件基本功」 AI科普

结论先说:分词就是把话剁成 AI 认得的小块

你往对话框里啪啪打一句「我爱吃苹果」,人一眼就分出了几个词。可机器眼里这是一串没断句的字符,它得先知道哪儿是词、哪儿不是,才能接着干活。分词干的就是这道工序,把连续文字切成一个个有意义的单元,行话叫 token。米岸AI 写科普最爱从这种地基讲起,地基不打牢,上面盖啥都晃。对机器来说,分不好词,后面全白搭,你问的问题它可能理解成另一句,答非所问就从这儿开始。

英文靠空格,中文可没这好事

英文写下来词和词之间天然有空格,计算机按空格一劈就完事,省心。中文不行,字挨着字,全靠上下文才分得清「和你好」到底是「和/你好」还是「和你/好」。分词这门手艺在中文本就是个难题,得靠算法去猜边界。要我说,这跟老式电报一个理,英文自带分隔符像词与词之间画了道线,中文得自己拿尺子量,量歪了意思就跑偏。

分词靠的是字典加统计两头凑

早年的法子最朴素,先备一本大词典,再按最长匹配去切,能切多长切多长。可新词层出不穷,词典永远追不上,于是又搬出统计模型,看哪两个字的组合在语料里最常挨着,就认定它们是一伙的。现在的分词多半是两者结合,字典保底、统计补刀。分词进化到现在,已经从规则走向了模型,连没见过的网络新词也能靠概率蒙个八九不离十。

切错了会闹出多少笑话

经典段子是「南京市长江大桥」,机器可能切成「南京市/长江/大桥」,也可能切成「南京/市长/江大桥」,一歪就成市长在江上修桥了。再比如「喜欢上一个人」,能理解成动心了,也能理解成爬到了某个人身上。分词这活儿出错,后面翻译、搜索、问答全跟着跑偏。所以你看,分词看着不起眼,实则是整条流水线上的第一道闸门,闸门松了,下游全进水。

到了大模型时代还分不分词

分,只是换了个更细的切法。大模型不按整词切,而是切成子词,常见词独享一个块,生僻词拆成几瓣,这样既能省词表又能覆盖新词。像 BPE、WordPiece 这套,本质还是分词,只是颗粒度更碎。所以你听人聊 token 长度、聊上下文上限,背后站着的还是分词这老伙计,只是它瘦身了、变灵活了,名字听着新,根子没变。

常见问题

问:分词和 token 是一回事吗?

答:token 是切完的最小单元,分词是切的动作。大模型把分词切得更碎叫子词分词,叫法不同,干的还是把文字化整为零那件事。

问:为什么有时候搜索词拆开反而搜不到?

答:多半是分词器和你脑补的切法不一样,它按自己的字典和统计切,你按语义切,两边对不上就漏结果,加个引号强制整词常能救回来。

问:分词错了 AI 就彻底傻了吗?

答:不一定彻底,但会埋雷。浅层任务可能照常,深层理解容易歪,尤其长句和多义词,分错一个边界后面全跟着偏。

问:米岸AI 为啥拿分词开头讲?

答:因为它是中文 AI 看不见的地基活儿,普通人知道了,才明白为啥有时候 AI 听不懂人话,根源可能就在第一刀切歪了。

本文由米岸AI整理。

相关文章

知识蒸馏是什么?大模型怎么把本事传给小模型

知识蒸馏是什么?大模型怎么把本事传给小模型

大模型的本事强,但太重,跑不动在手机上;小模型轻,但没那么聪明。知识蒸馏像“师傅带徒弟”:让大模型一边答题一边把思路教给小模型,小模型不用重头学,也能学到七八成本事。这篇文章用师徒关系讲清蒸馏的原理和…

AI 是怎么看懂一张照片的?一文看懂卷积神经网络

AI 是怎么看懂一张照片的?一文看懂卷积神经网络

你上传一张猫的照片,AI 立刻认出是猫;拍一张街景,软件分出车道和行人。可计算机最初只看到一堆像素点。卷积神经网络(CNN)就是让 AI 学会“看”的关键结构,它像用放大镜在图上滑动、提取边缘和纹理,…

梯度下降是什么?模型靠不断试错找到最优解

梯度下降是什么?模型靠不断试错找到最优解

训练一个 AI 模型,本质是解一道没有标准答案的难题:怎么调那几十亿个参数,让模型的预测最接近真实?梯度下降就是工程师手里最常用的“导航仪”——它不要求一步到位,而是每次朝“让错误变小”的方向挪一小步…

监督学习、无监督学习、强化学习,三种学习方式一文分清

监督学习、无监督学习、强化学习,三种学习方式一文分清

一提到“训练 AI”,很多人以为都是同一种学法。其实机器学习主要有三种路子:有人手把手指正的(监督学习)、没人教全靠自己找规律的(无监督学习)、在试错和奖励中摸索的(强化学习)。它们适用场景完全不同。…

数据标注是什么?AI 背后的“人工”功课由谁打标

数据标注是什么?AI 背后的“人工”功课由谁打标

我们总说 AI 靠数据训练,却很少问:那些训练用的“标准答案”是谁写的?很大一部分来自数据标注——真人一条条给图片打框、给文本分类、给语音转写。没有这层笨功夫,很多模型根本学不会。这篇文章用“给老师批…

激活函数是什么?为什么 AI 需要「非线性」这道弯

激活函数是什么?为什么 AI 需要「非线性」这道弯

神经网络靠一层层加权求和做判断,但如果只做加减乘除,它永远只能画直线。激活函数就是给网络加上的'非线性开关',让 AI 能拟合曲线、分辨复杂图案。本文用开关和闸口的比喻,讲清它为什么不可或缺,以及选它…

准确率、精确率、召回率:模型到底好不好,看哪个数

准确率、精确率、召回率:模型到底好不好,看哪个数

说一个模型「准」,到底准在哪?准确率、精确率、召回率看着都像「正确率」,关心的却不是同一件事。本文用体检和考试查漏的比喻,讲清三个指标各自的盲区,帮你读懂一份模型评测,以及面对一份评测报告时,该先盯住…

生成对抗网络是什么?造假者与鉴别者的猫鼠游戏

生成对抗网络是什么?造假者与鉴别者的猫鼠游戏

大多数模型在「判断」,生成对抗网络(GAN)却另辟蹊径地「创造」——它能凭空画出人脸、生成逼真照片。诀窍是让两个模型互相较劲:一个拼命造假,一个拼命打假。本文用假币与验钞的比喻,讲清这场猫鼠游戏怎么把…