ChatGPT 打字看起来像人在写,但底层机制完全不同。搞懂三个概念,后面学 Prompt、RAG、Agent 都会轻松很多。

Token:AI 的「字母表」

模型不直接处理「字」或「词」,而是处理 Token——一种介于字符和单词之间的切分单位。

"人工智能" → 可能被切成 ["人工", "智能"] 或 ["人", "工智", "能"]
"ChatGPT"  → ["Chat", "G", "PT"]

为什么重要?

  • 计费按 Token 算:输入 + 输出总共花了多少 Token,就是多少钱
  • 上下文窗口按 Token 限:「128K 上下文」= 最多塞 128 000 个 Token
  • 中文通常 1 个字 ≈ 12 个 Token,英文 1 个词 ≈ 11.5 个 Token

上下文窗口:模型的「短期记忆」

你发给模型的所有内容——系统提示、历史对话、你的问题——都在 上下文窗口 里。

┌─────────────────────────────────┐
│  系统提示 (system prompt)        │
│  历史对话 (多轮)                 │
│  你的当前问题                    │
│  ← 模型从这里开始生成 →         │
└─────────────────────────────────┘
        上下文窗口 (有限大小)

关键事实:

  • 窗口满了,最早的内容会被「挤出去」,模型就「忘了」
  • 不同模型窗口不同:4K、32K、128K、200K……
  • 窗口越大,能塞的文档越多,但 处理速度越慢、费用越高

概率采样:一个字一个字「猜」

模型生成文本的过程,本质是 反复预测下一个 Token 是什么

输入: "今天天气"
模型预测下一个 Token 的概率:
  "很好" → 35%
  "不错" → 28%
  "真热" → 15%
  "怎么样" → 12%
  ... 其他 → 10%

然后从中 采样 选一个。两个重要参数:

  • Temperature(温度):越高越随机、越有创意;越低越确定、越保守
    • 写代码 → 低温度(0~0.3)
    • 头脑风暴 → 高温度(0.7~1.0)
  • Top-p:只从概率最高的前 p% 候选里选,过滤掉离谱的选项

为什么 AI 会「幻觉」

因为模型不是在「查事实」,是在「预测最像真的文本」。如果训练数据里某个事实出现频率高,它就倾向于生成;如果没有,它可能 编造一个听起来合理的答案

这不是 bug,是机制决定的。所以:

永远不要让 LLM 独自处理需要 100% 准确的事实性任务——除非配合 RAG 或工具验证(后面会讲)。

动手感受

下次用 ChatGPT 时,留意这几件事:

  1. 长对话到后面,它是否「忘了」前面说的?
  2. 同一个问题问两次,答案是否略有不同?(采样随机性)
  3. 让它算复杂数学题,是否出错?(预测 vs 计算)

小结

概念一句话
Token模型的最小处理单位,影响计费和容量
上下文窗口模型的短期记忆,有上限
概率采样逐 Token 预测,温度控制随机性

下一篇:既然知道模型怎么工作了,怎么问它才能得到好答案?——Prompt 入门。