当我们向ChatGPT提出一个问题时,它不仅能够生成语句通顺的回答,还可以总结长篇文章、编写程序、解释科学概念,甚至根据上下文调整表达方式。这些能力看起来与人类思考十分相似,但人工智能究竟是如何实现的?

要理解这个问题,需要从机器学习的基本原理说起,再逐步了解大语言模型的训练方式、神经网络的工作机制,以及生成式人工智能目前存在的能力边界。

 

一、机器如何从数据中学习?

传统计算机程序通常按照预先编写的规则执行任务。例如,计算两个数字的和,只需要明确的数学指令。但对于图像识别、语言理解等复杂任务,人工编写规则往往难以覆盖所有情况。

以识别一只猫为例。猫可能出现在不同角度、光线和背景下,甚至只露出部分身体。如果完全依靠人工设定规则,程序就很难适应这些变化。

机器学习采用了不同的方法:研究人员向计算机提供大量样本,让模型在训练过程中寻找能够完成任务的规律。

在训练神经网络时,模型会先根据当前参数产生预测,再将预测结果与训练目标进行比较,计算两者之间的误差。随后,训练算法利用反向传播计算参数应如何调整,并通过梯度下降等优化方法逐步减小误差。

经过大量迭代,模型便能形成处理特定任务的能力。

大语言模型采用了类似的学习思路,只是训练数据、模型规模和学习目标更加复杂。它学习的对象不只是图片中的形状,而是语言中的词语关系、句子结构、上下文联系和大量知识信息。

 

二、大语言模型为什么能够生成文章?

大语言模型(Large Language Model,LLM)是一类以处理和生成语言为主要目标的人工智能模型。

它通常会先将文本切分为模型可以处理的基本单位,称为“词元”(Token)。词元可能是一个汉字、一个词,也可能只是一个词的一部分。随后,模型将这些词元转换为数字向量,使计算机能够进行数学运算。

例如,在“苹果发布了新手机”这句话中,模型需要处理“苹果”“发布”“新手机”等词元之间的关系。但“苹果”究竟指水果还是科技公司,不能只看这个词本身,还需要结合整句话判断。

因此,现代语言模型不仅要识别词语,还要分析它们在具体语境中的联系。

在训练过程中,大语言模型通常会学习根据前面的文本预测后续词元。经过大规模训练,它能够生成语法合理、内容连贯的文本,并在一定程度上完成问答、翻译、摘要和推理等任务。

不过,模型生成的内容并不等于它从数据库中逐字提取的答案。它往往是在已有训练经验和当前上下文的基础上,逐步计算并生成新的文本序列。

 

三、Transformer如何处理复杂的语言关系?

现代大语言模型的重要技术基础之一是Transformer架构。它的关键特点是利用注意力机制,分析输入文本中不同位置的信息之间存在怎样的联系。

可以设想这样一句话:

“研究人员将样本放入培养箱,随后检查了它的温度。”

这里的“它”指向什么,需要结合前面的语境进行判断。语言模型处理类似信息时,不能孤立地理解每个词,而需要建立词语之间的关联。

注意力机制可以理解为一种信息筛选和加权方法。模型会根据当前任务,为不同位置的信息分配不同权重,从而决定哪些上下文内容更值得关注。

Transformer通常包含多个注意力头。不同的注意力头可以从不同角度处理信息关系,再将结果组合起来。经过多层计算,模型能够形成更加复杂的文本表示。

需要注意的是,注意力权重并不一定能直接解释为人类意义上的“思考重点”,也不能单独证明模型真正理解了某个概念。它首先是一种帮助神经网络处理信息的数学机制。

 

四、为什么预测下一个词元能够产生复杂能力?

“预测下一个词元”听起来只是一个简单任务,却能够支持相当广泛的语言能力。

原因在于,要准确预测后续内容,模型必须从上下文中学习许多有用的信息。

例如,如果前文讨论的是行星运动,模型需要掌握相关科学概念和术语;如果前文是一段程序,模型需要学习编程语言的语法和代码之间的依赖关系;如果前文是一段对话,模型还需要考虑问题与回答之间的联系。

这些规律并不是彼此独立的。在训练过程中,模型可能形成能够迁移到多种任务中的表示和能力。

当模型规模、训练数据和训练方法达到一定水平时,它可能表现出总结、分类、代码生成等多种能力。不过,这些能力并非仅由参数数量决定,数据质量、模型结构、训练方式和评估方法同样重要。

 

五、模型训练完成后,为什么还需要进一步调整?

预训练能够让模型获得广泛的语言处理能力,但预训练目标并不等于用户希望获得的回答方式。

例如,模型可能能够续写一段文字,却不一定知道如何简洁回答问题,也不一定会遵循用户的格式要求。因此,研究人员通常还会采用监督微调等方法,让模型学习如何完成对话、遵循指令和组织回答。

部分系统还会利用人类反馈或其他偏好优化方法,帮助模型更好地处理有用性、安全性和表达方式之间的关系。

此外,AI应用还可能接入外部搜索、数据库或计算工具。此时,最终答案不仅取决于语言模型本身,还取决于外部信息的准确性、工具调用是否成功,以及系统如何整合结果。

 

六、为什么AI有时会一本正经地回答错误?

大语言模型的语言表达能力很强,但流畅的表达并不保证事实准确。

一种常见问题是“幻觉”:模型生成了看似合理、实际却不准确的内容,例如虚构文献、错误解释技术概念,或者将不同事件混为一谈。

这与模型的训练目标有关。模型学习的是根据上下文生成内容,并不天然具备逐条核实事实的机制。如果缺少可靠的信息来源或验证步骤,它就可能生成错误答案。

因此,在涉及科研、医疗、法律、工程安全等重要问题时,应当核对原始资料、权威文献或专业意见。对于要求准确引用的学术工作,也不能直接将未经核实的AI生成内容作为可靠证据。

 

从机器学习到Transformer,再到大语言模型,生成式人工智能的发展建立在数据、数学模型和计算能力的共同进步之上。

ChatGPT之所以能够完成多种语言任务,并不是因为简单地储存了所有问题的标准答案,而是因为模型在训练过程中学习到了大量语言和知识模式,并能够根据上下文生成新的内容。

理解这些技术原理,有助于我们更合理地使用人工智能:既看到它在知识处理、科研辅助和信息交互方面的价值,也认识到它在事实核验、复杂推理和可靠性方面仍存在局限。