Skip to content

Transformer 与大语言模型:AI 会说话背后的秘密

更新: 7/11/2026 字数: 0 字 时长: 0 分钟

模块一:背景——Transformer 之前,AI 读文字有多难?

在 Transformer 出现之前,让 AI 理解一段文字,主要靠一种"排队逐词读"的老办法(比如上一代的 RNN、LSTM)。它读句子的方式,跟我们小时候一个字一个字指着读差不多——必须从头读到尾,一个词处理完才能处理下一个词。

旧方法排队逐词读,又慢又健忘

这种老办法有两个要命的痛点:

  • 太慢,没法并行:词只能一个接一个排队处理,前面不处理完,后面就得干等着。句子一长,速度慢得让人抓狂,训练超大模型更是遥遥无期。
  • 记性差,顾头不顾尾:信息像接力棒一样一路往后传,传得越远丢得越多。读到句子结尾时,开头说了啥基本忘光了。比如"我在法国长大……(隔了一长串)……所以我的母语是____",AI 读到最后早忘了"法国",填不出"法语"。

Transformer 解决的关键问题就是这两条:让 AI 能一次性"通览全句"、并且各词之间可以同时建立联系,既快又不健忘。 这也是它能撑起如今 ChatGPT 这类大模型的根本原因。

模块二:核心概念与原理

1. 自注意力机制:每个词都"环顾全场"

Transformer 最核心的发明,叫"自注意力机制"(self-attention)。名字唬人,但道理特别接地气。

打个比方,你在一场热闹的聚会上聊天。当有人说"它真的很好吃"时,你会下意识环顾四周,发现桌上那盘小龙虾——哦,"它"指的是小龙虾。你是靠把这句话和周围的信息联系起来,才搞懂"它"是啥的。

自注意力:每个词都环顾全句,知道该关注谁

自注意力干的就是这件事:句子里的每一个词,都会同时"扫视"句子里所有其他词,判断自己该重点关注谁。

比如"小猫追着它的尾巴转圈",处理"它的"这个词时,自注意力会自动算出——"它的"和"小猫"关系最紧密,于是重点关注"小猫"。就这样,每个词都和全句其他词拉起了一张"关系网",谁和谁有关、关系多强,一目了然。

这么做的好处是:所有词同时处理,不用排队(所以快),而且再远的两个词也能直接挂上钩(所以不健忘)。这就一举解决了老办法的两大痛点。

2. Transformer 的基础结构:一套反复叠加的"理解车间"

你可以把 Transformer 想象成一栋楼,每一层都是一个"理解车间"。文字进来后,在每一层里都用自注意力"环顾全句、加深理解"一遍,然后把结果传到上一层继续加工。层层叠加之后,AI 对这句话的理解就从"认字"逐渐变成了"读懂意思、读懂言外之意"。层数越多、车间越多,能理解的东西就越深、越复杂。

3. LLM 生成文字:本质是"超级接龙"

那大语言模型(LLM)是怎么写出流畅句子的?说穿了,它干的就是一件事:根据前面已有的内容,猜下一个最合理的词。

LLM 写字:一个词接一个词地接龙预测

就像我们玩的"词语接龙"游戏。你给它开个头"今天天气真",它会在脑子里飞快盘算:接"好"的可能性 70%、接"不错"的 20%、接"糟糕"的 5%……然后挑一个高概率的词接上,变成"今天天气真好"。

接着,它把"今天天气真好"当成新的开头,再猜下一个词,如此一个词一个词地往下接,直到接出一整段通顺的话。它之所以能猜得这么准,是因为事先"读"过海量的文本(书籍、网页等),把人类语言的规律都摸透了。所以它并不是真的"懂"你,而是一个见多识广、极其擅长接龙的"概率高手"。

模块三:补充进阶知识点

1. 位置编码:告诉 AI"谁排在第几个"

前面说自注意力是"所有词一起看"的,但这带来一个新麻烦:它分不清词的先后顺序了。 可"我打你"和"你打我"顺序一变意思就反了,顺序不能丢。

位置编码(positional encoding)就是来补这个短板的。它相当于给每个词贴上一个"座位号标签",告诉 AI"这个词排第 1、那个排第 2"。这样 AI 既能一起看全句,又不会搞混词的先后顺序。

2. 上下文窗口:AI 的"短期记忆容量"

上下文窗口(context window)指的是 AI 一次最多能"看进眼里"多少文字。你可以把它理解成 AI 的"短期记忆有多大"。

比如窗口是 1 万字,那你一次对话里超过 1 万字之前的内容,它就"看不见"了,可能会忘掉你最开始说的话。这也是为什么和 AI 聊得太久、或者丢给它一本超长的书时,它有时会"前言不搭后语"——不是它笨,是超出了它一眼能看的范围。近年来大模型拼命扩大上下文窗口,就是为了让它能一次记住、处理更长的内容。

3. Token:AI 眼里的"文字积木"

AI 其实不是按"一个字""一个词"来读文字的,而是按 token(可以理解成"文字小块")。一个 token 有时是一个字,有时是半个词、一个词根。AI 把文字先拆成一块块 token,再来处理。我们常听说的"模型能处理多少字""按量收费",背后算的其实都是 token 的数量——它就是 AI 世界里计量文字的"基本积木"。

一句话收尾: Transformer 靠"让每个词同时环顾全句"的自注意力机制,既跑得快又记得牢;而大语言模型,本质上就是一个读过海量文字、极其擅长"猜下一个词"的超级接龙高手。