前置知识

本文是大模型基础理论模块的入门笔记,无需前置知识。


一、什么是大语言模型

大语言模型(Large Language Model,简称 LLM)是一种基于深度学习技术的人工智能程序,通过在海量文本数据上进行训练,学会理解和生成人类语言。

从本质上讲,LLM 是一个概率预测器——它的核心任务是根据给定的上文,预测下一个最可能出现的文字。

一句话理解

大语言模型 = 读了很多书的 AI,它能”理解”你说的话,并生成像人一样自然的回答。


二、LLM 的工作原理

2.1 本质:神经网络

LLM 本质上是一个超级复杂的数学函数——由无数个参数组成的神经网络

输入文字 → 经过层层计算 → 输出预测

这些”开关”(参数)在训练过程中被不断调整,最终形成一个能”理解”语言的超级网络。

[!比喻] 神经网络 想象一个由成千上万个小灯泡组成的魔方。每个灯泡的亮暗程度会影响下一层灯泡的状态。LLM 就是这样一个层层嵌套、极其复杂的”灯泡魔方”,当输入文字时,这些灯泡会按照特定规则逐层亮起,最终呈现出我们看到的回答。

2.2 输入:Token(词元)

当你和 LLM 对话时,你输入的文字首先会被分词(Tokenization)。

Token(词元)是语言模型处理的基本单位。它可以是:

  • 一个完整的词(如”苹果”)
  • 一个词的一部分(如”苹果”可能分成”苹”+“果”)
  • 甚至只是一个字符
原句:今天天气很好
→ Token 化:[今天] [天气] [很好] [EOF]

GPT-4 的词汇表大约有 10 万个 Token。

2.3 输出:概率分布

LLM 的核心任务是:给定前面的词,预测下一个最可能的词

当你输入”今天的”时,模型会计算所有可能的下一个词的概率:

输入:"今天的"
┌─────────────────────────────────────┐
│  天气  ████████████████████  35%   │
│  事情  ████████████          18%   │
│  太阳  ████████              10%   │
│  股票  ██████                8%    │
│  ...                               │
└─────────────────────────────────────┘

然后,它根据这个概率分布采样一个词作为输出。

常见采样策略

具体解释详见常见采样策略

  • Temperature: 调整概率分布的”尖锐度”。温度越高,分布越平缓,越可能选低概率词
  • Top-k: 只从概率最高的 k 个词中采样
  • Top-p (Nucleus): 从累积概率达到 p 的最小词集合中采样

2.4 训练:自监督学习

LLM 的”学习”过程:

  1. 大量阅读:把互联网上的海量文本喂给模型
  2. 做填空题:模型看到”今天的___“,正确答案来自库中
  3. 调整参数:如果预测错了,就微调网络中的参数
  4. 反复练习:重复这个过程 trillions(万亿)次

这个过程叫做 “自监督学习”——不需要人工标注答案,文本本身就是最好的”老师”。

训练数据规模

训练一个顶级 LLM 需要阅读数万亿个 Token,相当于数百万本书的内容。GPT-3 的训练数据约 3000 亿个 Token,耗费了数百万美元的计算资源。

2.5 推理:自回归生成

当你和 LLM 对话时,它是这样”说话”的:

第 1 步:输入 "什么是 AI?"
第 2 步:模型预测下一个词 → 最可能是"人工"
第 3 步:输入变成 "什么是 AI?人工"
第 4 步:模型预测下一个词 → 最可能是"智能"
第 5 步:输入变成 "什么是 AI?人工智能"
第 6 步:... 重复直到生成完整回答

这个过程叫做 自回归生成(Autoregressive Generation)——每生成一个词,就把它加到输入里,继续预测下一个。


三、LLM 的核心特点

3.1 规模巨大

“大”主要体现在两个方面:

维度说明
参数数量参数是模型的”脑细胞”,决定它能记住多少知识。主流 LLM 的参数规模从几十亿到几千亿不等。GPT-4 估计有约 1.8 万亿个参数。
训练数据LLM 阅读过海量的书籍、网页、文章、代码等,训练数据量可达 TB 级别(相当于数百万本书)。

为什么要这么大?

科学研究发现,当模型规模超过某个临界点时,会出现”涌现”现象——模型突然具备了一些意想不到的能力,比如推理、编写代码等。

3.2 通用能力强

传统的 AI 聊天机器人通常是”专家型”的——专门处理某一类问题。而 LLM 是”通才型”的:

  • ✅ 能聊历史、科学、技术、生活各种话题
  • ✅ 能写文章、写诗、写代码
  • ✅ 能翻译、能总结、能推理
  • ✅ 只需要用自然语言跟它对话,无需复杂操作

[!比喻] 传统 AI 是”专科医生”,LLM 是”全科医生”。虽然专科医生在特定领域可能更专业,但全科医生能处理更多常见问题。

3.3 上下文理解能力

LLM 不仅能理解单句话,还能”记住”对话上下文。这让它可以进行多轮对话:

你:帮我推荐一部电影
LLM:请问你喜欢什么类型?
你:科幻类的
LLM:《星际穿越》是一部经典的科幻电影,...

3.4 涌现能力

涌现能力(Emergent Abilities)是 LLM 最神奇的地方。当模型足够大时,会”涌现”出一些训练时没有专门教它的能力:

  • 零样本学习:不需要示例就能完成新任务
  • 思维链推理:能把复杂问题拆成步骤逐步推理
  • 自我纠错:能够检查和修正自己的错误
  • 角色扮演:能扮演不同角色进行对话

涌现的不可预测性

科学家至今无法准确预测多大的模型会涌现哪些能力,这也是 LLM 研究的一个重要谜题。

3.5 生成式

LLM 的核心能力是”生成”——它不是从预设答案库中检索,而是实时生成新的文本。这让它具有创造性,但也意味着:

  • 可能生成看似合理但实际错误的内容(幻觉)
  • 生成结果具有不确定性(同样的问题可能有不同回答)

四、LLM 与传统程序的区别

特点传统程序LLM
工作方式写死规则,按规则执行从数据中学习,自主理解
能力边界固定,受限于编程灵活,有”涌现”潜力
交互方式需要精确指令支持自然语言
错误处理可预测、可调试不可预测,需人工审核
可解释性高(规则清晰)低(像黑箱)

五、LLM 的局限性

尽管 LLM 很强,但它并非完美:

局限说明
幻觉问题可能一本正经地胡说八道
知识时效性训练数据有截止日期,不了解最新信息
算力需求运行成本高昂,不是普通设备能承载的
偏见问题可能继承训练数据中的偏见
推理局限虽然能推理,但缺乏真正的理解和意识

理性看待

LLM 是强大的工具,但不是万能的。了解它的局限,才能更好地使用它。


六、总结

大语言模型是人工智能领域的重大突破,它:

  • ✅ 像人一样理解和使用自然语言
  • ✅ 具备广泛的知识和多种能力
  • ✅ 可以通过对话交互完成各种任务
  • ⚠️ 需要理性看待其局限性和潜在风险

理解 LLM 的定义和特点,是系统学习 LLM 的第一步。


延伸阅读