浅显易懂:AI 聊天机器人是如何运作的

Token、模型训练、上下文窗口,以及同一问题回答不同的原因:带你通俗了解与 AI 对话背后的机制。

阅读时间 6 分钟更新于

A speech bubble passing through glass layers of connected nodes

即便不懂复杂的数学原理,你也能用好 AI 对话。不过,了解它的底层运作逻辑能帮你解开很多疑惑:为什么它答错了还显得那么自信?为什么同一个问题每次答案都不同?为什么聊久了它就“健忘”?为什么它对最近发生的事一无所知?本文用通俗易懂的语言为你揭晓答案,绝无生涩难懂的技术黑话。

简而言之

AI 聊天机器人基于大语言模型(LLM)构建。这是一种经过海量文本训练的庞大神经网络,核心任务就是预测“下一个字词”。当你发送消息时,模型会阅读上下文,并基于前面的所有内容,按小片段逐一预测并生成回复。后续的定向训练则教会它听懂指令、展开对话以及拒绝有害请求。

它背后既没有存储现成答案的数据库供其查询,也没有人工在后台打字。掌握了这个核心逻辑,后面的内容就不难理解了。

第 1 步:文本切分为 Token

模型并不会像人一样直接阅读字母或完整的单词,而是将文本切分成 Token(标记):常用词通常算一个 Token,较长或生僻的词会被拆分成几部分,空格、标点符号和数字也各自计入 Token。正因如此,AI 在数单词字母数或倒序排列字符串时容易出错——它眼中的文本和你的完全不同。

同一含义在不同语言中消耗的 Token 数量各异,这也是不同语言在生成质量和长度限制上存在差异的原因之一。

第 2 步:海量文本预训练

第一阶段也是工作量最大的阶段:给模型投喂极为庞大的文本数据(取决于开发者,通常涵盖公开网页、书籍、代码等),训练它预测下一个 Token。模型在成千上万次纠错中,逐渐调整其内部数值(即参数或权重)。

为了精准预测文本,模型自然掌握了大量的语法规则、事实常识、推理模式和表达风格。但它并不像图书馆那样存储训练数据的副本,而是记录统计规律。这就是为什么它能把一个概念讲得头头是道,却可能记错具体的日期、人名或原话。

第 3 步:微调让“预测机”变身“贴心助手”

只会预测文本的模型往往只会顺着你的话往下编,而不是解答你的问题。因此,开发者会用高质量的对话示例对它进行进一步训练,并借助人类以及自动化工具、其他模型的反馈,激励它给出更有用、真实且安全的回答。其中一种著名的技术就是人类反馈强化学习(RLHF)。

这一阶段塑造了机器人的“情商”与规矩:遵循指令、使用排版格式、在不确定时坦诚承认,以及拒绝有害请求。但这也可能带来一些小毛病,比如过于顺从用户,或给出超出实际把握的笃定回答。

如今许多新模型还学会了深度思考(推理):在给出最终答案前,先推演中间步骤。这显著提升了数学计算、编程和规划类任务的表现,但依然无法保证百分之百正确。

第 4 步:对话与上下文窗口

当你发送消息时,应用会打包一段文本发送给模型:后台隐藏的服务指令(即系统提示词)、之前的历史对话以及你刚发的内容。模型本身在单次请求之间没有记忆能力,它之所以“记得”刚才聊了什么,纯粹是因为每次发请求时应用都把历史记录重新发了一遍。

简单来说,你在对话中发送第三条消息时,打包的内容大致如下:

[system]    你是一个乐于助人的助手。回答请清晰明了……
[user]      给面包店起几个好听的名字?
[assistant] 这里有几个方案:麦香晨光、每日麦浪……
[user]      让它们听起来更有法式风情一点。
[assistant] (模型开始逐个 Token 编写这部分内容)

“让它们听起来更有法式风情一点”之所以成立,完全依赖前面的对话。如果应用漏掉了上下文,模型根本不知道“它们”指的是什么。

模型单次能处理的最大文本量称为上下文窗口。为避免超限,应用往往会裁剪过早的对话。这也就是为什么聊得太深太长时,AI 可能会遗忘最初的细节。遇到这种情况,开个新对话并附上一段简短背景通常更管用。

有些服务提供了独立的长期记忆功能,可以在跨对话之间保存关于你的信息。这是围绕模型开发的应用层功能,而非模型本身的自带属性。

第 5 步:生成回答

针对接下来的每个 Token,模型都会计算多个候选词的概率。应用从中挑选一个,通常会保留适当的随机性,以免文本显得僵硬死板。这也解释了你可能注意到的两个现象:

  • 同一个问题可能会得到不同的答案。点击“重新生成”是获取替代方案的高效方式。
  • 语句通顺并不等于事实正确。模型只是选择了匹配度高的词句,生成过程中并不会实时校验事实。

不妨亲自试一试:让 AI 举例解释什么是 Token,然后重新生成一次,对比两个版本的异同。

为什么 AI 会“胡说八道”?

当模型给出看似言之凿凿却完全错误的信息时,这种现象被称为幻觉。这是因为模型的本质是生成“听起来合理”的文本,哪怕它不知道真实答案,也极易编造出看似逼真的引用、数据或生平。后续训练减轻了这一问题,但仍未彻底消除。以下领域是幻觉高发区:

  • 精确的数字、日期和原文引用。
  • 书籍、论文、法律案件和网页链接的出处。
  • 训练数据稀少的小众冷门领域。
  • 模型知识截止日期之后发生的新鲜事。

阅读我们的事实核查指南,快速掌握验证答案真伪的方法。

为什么 AI 可能不知道近期发生的事?

模型的知识储备止于数据收集的那一天,即它的知识截止日期。除非应用借助联网搜索或你主动粘贴的内容为其提供补充,否则它无法获知在此之后发生的事情。即使助手具备联网搜索功能,回答质量也取决于它搜到的网页,核查信息来源依然很有必要。如果你的问题涉及最新资讯,建议直接粘贴相关文本,或参考最新信源进行核对。

模型、厂商与模型选择菜单

当前有多家前沿企业在研发大语言模型,包括 OpenAI(ChatGPT 背后的 GPT 模型)、Anthropic(Claude)、Google(Gemini)、Meta(Llama)、xAI(Grok)、DeepSeek、Alibaba(Qwen)以及 Mistral AI 等。有些团队选择开源模型权重,供任何人下载和部署;有些则仅通过专属应用和 API 开放调用。各模型在语言风格、擅长领域、多语言支持以及严谨程度上各有千秋。查阅我们的模型指南以及 ChatGPT 对比 Claude 等评测文章,可以了解更详细的解析。

在 ChatG 中,你可以随时在菜单中自由切换喜欢的模型,也可以保留默认的 ChatG Auto 智能调度。ChatG 为独立平台,与上述任何公司均无隶属关系。

核心技巧总结:给足 AI 所需的背景信息,因为它既读不到你的本地文件也猜不透你的心思;指定便于快速核对的输出格式;需要备选方案时善用重新生成;聊偏了就果断开启新对话;涉及关键信息务必核实。阅读我们的提示词编写指南掌握系统技巧,查看 AI 隐私与安全了解你的数据如何受到保护。

常见问题

AI 真的理解自己说的话吗?

这个问题在学术界仍有争议。模型显然深刻掌握了语言逻辑与世界常识的规律,也能解决从未见过的全新问题。但它没有真实的情感与经历,偶尔也会犯下任何懂该领域的人绝不可能犯的低级错误。在实际使用中,请把它当成得力工具,而非不可置疑的权威。

AI 会从我的对话中实时学习吗?

对话期间不会:在你与它交流时,模型的权重参数是固定不变的。不过,根据不同平台的服务条款及你的隐私设置,某些服务商可能会在后续将对话数据用于未来新模型的训练。

AI 是实时联网的吗?

模型本身并不联网。它的一切输出均源于训练时学到的知识以及当前对话的内容。部分应用会将联网搜索作为外挂工具整合进来。如果回答中没有明确标出检索到的参考链接,默认应视其为来自可能已过时的训练数据。

为什么有些问题用英语回答比用其他语言更好?

模型在训练阶段接触到的英语文本体量通常远超绝大多数其他语言,且用其他语言表达相同含义往往需要消耗更多 Token。主流常用语言的表现通常相当不错,而较为小众冷门的语种表现可能会稍逊一筹。

随时准备就绪

开启对话,提出你的第一个问题。完全免费,无需安装任何软件。

开始聊天