最近刚好腾出时间,打算系统性地复盘一下这些年陆续学到的AI知识——从入门到摸到一点门道,该梳理的、该记录的,趁这个机会一股脑儿理清楚。

闲话少叙,直接进入正题。
第一章 为什么 AI 突然变聪明了?
1.1 AI 真的突然变聪明了吗?
如果你是在2022年底第一次接触ChatGPT,大概会有一种非常强烈的冲击感:
以前手机里的语音助手,能干的事就那么几件固定操作。
它听得懂“今天天气怎么样”,但你要是说“帮我分析一下这篇论文的核心论点”,它基本没戏。
再比如,以前你问一个AI“写一段Python代码计算斐波那契数列”,它要么给你一个敷衍的答案,要么直接甩几条网页链接。
但ChatGPT出现以后,人们第一次发现:这个对话窗口居然能回答问题、写代码、写论文、翻译几十种语言、制定旅行计划、编故事、总结几百页文档、帮程序员排查Bug,甚至还能陪人聊天。
于是很多人开始觉得:AI一夜之间“开窍”了。
实际上,并不是AI发生了什么玄学质变。真正改变的是:人类终于找到了一种能充分利用海量数据和超大规模神经网络的方法。这个方法,就是今天几乎所有聊天AI背后的核心技术——大语言模型(Large Language Model,简称LLM)。
1.2 ChatGPT 为什么震惊世界?
2022年11月,OpenAI发布了ChatGPT。细看下来,里面很多技术其实早就存在:神经网络几十年前就提出了,深度学习2012年开始爆发,Transformer架构2017年发表,GPT系列也在ChatGPT之前迭代了好几个版本。
真正改变世界的,并不是某个全新的算法,而是这些技术第一次被组合成一个普通人可以直接上手的产品。ChatGPT做了一件以前几乎没有AI做到的事:它可以像人一样持续进行自然对话。
注意,这里“像人一样”不是说它有意识,而是说它能理解上下文、连续回答几十轮问题、根据你的要求不断修改答案,而且能完成各种以前需要不同软件才能做的任务。
举个例子:以前你要翻译英文、总结PDF、写Python程序、写Ja va接口、写Excel公式、写演讲稿……通常得用好几个不同的软件。现在,一个聊天窗口全搞定。也正因为这种“一站式”的体验,人们第一次意识到:AI的能力边界被彻底改变了。
1.3 什么是大语言模型?
很多人第一次听到“大语言模型”这个名字,会误以为:是不是因为它会很多种语言?其实不是。这里的“语言”指的是人类表达信息的文本序列,而“大”主要体现在三个方面:
第一,模型参数规模巨大。传统机器学习模型可能只有几万个参数,早期神经网络几百万参数,而现代大语言模型通常拥有数十亿甚至数万亿个参数(部分模型采用稀疏激活架构,一次推理并不会动用全部参数)。
第二,训练数据巨大。训练一个现代大语言模型,需要阅读海量文本:公开网页、图书、学术论文、开源代码、技术文档、多语言语料……这些数据通常以Token(词元)为单位统计,总规模可达数万亿Token。
第三,计算规模巨大。训练一次先进的大语言模型,往往需要大量高性能GPU或其他AI翻跟斗连续运行数周甚至数月。所以“大”不仅指模型本身,还包括数据规模、参数规模、算力规模和工程复杂度。
1.4 为什么以前的 AI 不会聊天?
这个问题挺有意思。并不是前人没想到让AI聊天,而是以前的方法决定了几乎不可能实现真正自由的对话。
举个传统聊天机器人的工作方式:用户输入“今天天气怎么样”,程序写一套规则——如果包含“天气”就调用天气接口返回天气。
如果用户说“今天天气怎么样?明天呢?”程序员又要重新写一套规则。用户再问“后天会下雨吗?”又要再加规则。随着需求增多,系统越来越复杂。这种方式叫“基于规则(Rule-based)的系统”,非常擅长处理固定流程,但几乎无法覆盖无限变化的人类语言。
大语言模型则完全换了个思路:它不提前写好每一种回答,而是在回答时根据当前上下文实时生成下一段文本。正因为这种生成式机制,它才能回答从来没见过的问题。
1.5 GPT 真正改变了什么?
很多人觉得GPT最大的突破是回答更准确了。其实更重要的变化是:它把“语言”变成了一种通用接口。
以前,不同任务需要不同软件;现在,很多任务都可以先转成自然语言描述,再交给模型处理。比如写SQL、写代码、写邮件、总结会议纪要——这些任务表面上完全不同,但对于模型来说,它们都是“给定输入序列,预测下一个Token”。本质的数学框架是统一的,所以一个模型能完成如此多样化的任务。
1.6 总结:一句话理解 LLM
读到这里你可能还是会困惑:一个模型怎么可能同时会写代码、写小说、翻译、聊天?其实核心原理只有一句话:模型将输入文本中的下一个Token预测正确。
注意,这句话非常关键。后面本系列的所有内容——包括Token、Transformer、Attention、Thinking、Agent——几乎都可以看作是在回答同一个问题:如何把下一个Token预测得更准?
