造物的起点:什么是生成式AI / The Genesis of Creation: What is Generative AI
造物的起点:什么是生成式AI
> The Genesis of Creation: What is Generative AI
2022 年 9 月,一幅名为《空间歌剧院》(*Théâtre D'opéra Spatial*)的画作在美国科罗拉多州博览会的数字艺术比赛中斩获一等奖。乍一看,这是一幅带有浓郁巴洛克风格的油画——金碧辉煌的舞台、飘逸的古典长裙、朦胧的远景光晕。然而,当评委后来得知真相时,现场陷入了一阵沉默:它的作者并不是人类画家,而是一位从未握过画笔的"创作者"——一位游戏设计师借由 AI 工具 Midjourney 生成的图像。无独有偶,同年,一段伪造乌克兰总统泽连斯基"投降"的视频在网上疯传,画面中他的面部表情、口型、语调几乎无可挑剔,直到细心观众比对眨眼频率与耳廓反光才识破——这是 Deepfake 在战争语境下的第一次大规模登场。
这两件事看似毫不相关,却精准地指向同一个问题:当机器开始"创造"曾经只有人类才能生产的东西时,我们究竟在谈论一种怎样的技术? / *When machines begin to "create" what only humans could produce, what exactly kind of technology are we talking about?*
这就是本书第一章要回答的根本问题。我们不会堆砌术语,也不会空喊"AI 改变世界"的口号。我们将从一张图、一道数学公式、一段简短的代码出发,把"生成式 AI"这个被用滥的概念拆解到它最核心的骨骼,再拼装回它原本的样貌。读完本章,你将能够用一句话向你的朋友解释清楚"判别式 AI"与"生成式 AI"的本质差异,并且亲手让计算机从一团无意义的随机噪声中"凭空"画出一幅属于自己的抽象艺术。
---
第一节:从"识别猫"到"创造猫"——两种相反的智能
在深入技术细节之前,让我们先做一个简单的思想实验。假设你养了一只猫,你想教一个三岁小孩认识它。
第一种教法是给孩子看一万张猫的照片,同时给他看一万张"不是猫"的照片(狗、沙发、汽车、冰箱……),然后告诉他:"看见这种生物,就叫它'猫'。" 孩子很快就能学会一种能力——判断。给他一张新照片,他能告诉你:"这是猫"或者"这不是猫"。这种"看图说话、给出标签"的能力,本质上是建立一张图片 $x$ 到一个标签 $y$ 之间的映射关系。
第二种教法截然不同。你不给他任何"标签",只是让他看大量猫的图片,然后让他闭上眼睛,自己"想象"一只从未见过的猫。他可能想象出一只橘色的、圆脸的、蹲在窗台上的猫。这种"凭空构想出一种新的、但合理的对象"的能力,就是生成。
放到机器学习的语境里,这两种教法对应两种完全不同的模型家族:
- **判别式模型**(*Discriminative Model*)学习的是条件概率 $P(y \mid x)$——给定输入 $x$,输出标签 $y$ 的概率。猫狗分类器、垃圾邮件检测、癌症筛查、AlphaGo 的落子策略,都属于这个家族。它们关心的是"**分类边界**"在哪里。
- **生成式模型**(*Generative Model*)学习的则是联合概率 $P(x, y)$,或者更纯粹一些,直接学习数据本身的分布 $P(x)$。它不关心"这是什么",而是关心"这个世界看上去是什么样"。给定一个学到的分布,模型就能从中**采样**(*sampling*),生成一个从未存在过、但又"符合规律"的新样本 $x_{\text{new}}$。
用一个不严谨但形象的类比:判别式模型是一个经验丰富的古董鉴定师,看一眼就知道"这是否为真品";生成式模型是一位技艺精湛的仿造者,他必须彻底理解一只明代青花瓷的釉色、笔触、气泡分布,才能复制出一只"以假乱真"的青花瓷。后者需要的显然更多——不仅要知道"真品长什么样",还要知道"为什么会这样"。
> 小辞典 / Vocabulary > > - 判别式模型(Discriminative Model):学习 $P(y \mid x)$,用于分类与决策边界。代表算法:逻辑回归、支持向量机、深度卷积分类器。 > - 生成式模型(Generative Model):学习 $P(x)$ 或 $P(x, y)$,用于从分布中采样出新样本。代表算法:自回归模型、GAN、扩散模型。 > - 采样(Sampling):从一个概率分布中抽取具体的随机实例。比如从"所有可能的猫"的分布中抽出一只特定的猫。
那么问题来了:既然判别式模型已经能解决绝大多数实际问题了,人们为什么还要花大力气去研究生成? 答案藏在 2010 年代中后期的一系列突破里。我们将在下一节用数学公式回答这个问题。
---
第二节:数学视角——从 $P(y \mid x)$ 到 $P(x)$ 的范式迁徙
要真正理解生成式 AI 的"难",我们需要进入数学的语言。放心,这里不会出现令人生畏的证明,只需要一个清晰的概念图景。
判别式模型的数学目标是:在给定输入 $x$ 的条件下,估计标签 $y$ 出现的概率。形式上,它要回答的问题是:
$$P(y = \text{"猫"} \mid x = \text{这张照片})$$
这个概率越大,模型就越确信这是一只猫。训练过程就是调整模型参数 $\theta$,使得这个条件概率在训练集上的对数似然最大化:
$$\theta^* = \arg\max_{\theta} \sum_{i=1}^{N} \log P_{\theta}(y_i \mid x_i)$$
判别式模型不需要理解"猫到底是什么"。只要它在像素空间和"猫"标签之间学到了一条统计上可靠的"分界线",它就能完成任务。这就像一个从未见过大海的人,也可以根据照片学会区分"海"与"湖"——他不需要真正理解海水为什么是咸的。
生成式模型的野心要大得多。它要直接对数据本身的分布 $P(x)$ 建模——也就是说,它要去回答一个更基础的问题:"所有可能的图像中,'看起来像是真实照片'的图像,长什么样子?"
$$\theta^* = \arg\max_{\theta} \sum_{i=1}^{N} \log P_{\theta}(x_i)$$
训练完成后,模型就掌握了 $P_{\theta}(x)$。此时我们就可以从中采样:
$$x_{\text{new}} \sim P_{\theta}(x)$$
采样出来的 $x_{\text{new}}$ 是一张"从未存在过"但"看起来合理"的图像。这正是生成式 AI 创造的魔法所在——它并不从某个固定模板里复制,而是一次概率性的"创造"。即使是同一个模型,每次采样也会得到不同的结果,就像同样会画画的人,两次画下的风景也不会完全一样。
直觉上,我们会觉得建模 $P(x)$ 比建模 $P(y \mid x)$ 难得多——事实也确实如此。原因是 $x$(比如一张 $1024 \times 1024$ 的 RGB 图像)所在的空间维度极高,可能的状态数是一个天文数字。判别式模型只需要在两张照片之间画一条线,而生成式模型需要"想象出"每一种可能的猫——这只猫可能穿衣服、可能戴墨镜、可能在月球上。生成式模型必须理解所有这些变化背后的因果结构,否则它生成的图像就会漏洞百出。
这正是为什么生成式 AI 直到 2010 年代中期才开始真正"可用"——它对模型容量、数据规模和算力的要求,远远超过了同期的判别式方法。一旦这些条件成熟(GPU 算力爆发、互联网图像大爆发、深度网络架构成熟),整个领域就像被按下快进键一样飞速发展。
> 思考题 / Think About It > > 如果训练集中有 100 万张猫的图像,判别式模型学会了 100 万个"猫长什么样"的判别依据;而生成式模型则学会了 100 万个"猫可能怎样变化"的潜在空间。这是两种截然不同的"理解"——你说,哪一种更接近一个生物学家眼中的"理解"?
---
第三节:十年磨一剑——生成式 AI 的演进时间线
虽然 2022 年之后大众才普遍听说 ChatGPT 与 Midjourney,但生成式 AI 的学术血统其实可以追溯到 1980 年代。本节用一张技术演化图,帮你看清这条"造物之路"的来龙去脉。
```mermaid flowchart TD A[1980s-2005s<br/>早期概率模型<br/>HMM, GMM, NADE] --> B[2006<br/>受限玻尔兹曼机 RBM<br/>深度信念网络 DBN] B --> C[2013<br/>变分自编码器 VAE<br/>Kingma & Welling] C --> D[2014<br/>生成对抗网络 GAN<br/>Goodfellow et al.] D --> E[2015<br/>扩散模型雏形<br/>Sohl-Dickstein] E --> F[2017<br/>Transformer 架构<br/>Attention Is All You Need] F --> G[2020<br/>DDPM / DDIM<br/>去噪扩散成熟] G --> H[2021<br/>自回归视觉模型<br/>DALL-E / Parti] H --> I[2022<br/>DALL-E 2 / Stable Diffusion<br/>Imagen / Midjourney] I --> J[2023-至今<br/>多模态大模型<br/>GPT-4V, Sora, Gemini] D --> K[2017-2019<br/>CycleGAN, StyleGAN<br/>ProgressiveGAN] K --> I ```
下面,我们对图中几个关键节点做一个快速但有深度的解读。
2006 年:受限玻尔兹曼机(RBM)的曙光
加拿大多伦多大学的 Geoffrey Hinton 等人提出了深度信念网络(*Deep Belief Network, DBN*),其核心构件是受限玻尔兹曼机(*Restricted Boltzmann Machine, RBM*)。这是一种可以通过逐层贪婪训练而堆叠成"深度"的生成模型。RBM 的数学骨架源于统计物理中的玻尔兹曼分布:
$$P(x, h) = \frac{1}{Z} e^{-E(x, h)}$$
其中 $x$ 是可见层(图像像素),$h$ 是隐藏层(学到的特征),$E$ 是能量函数,$Z$ 是配分函数。这套框架的优雅之处在于,它给"深度学习"提供了第一批能稳定训练的生成式架构。Hinton 因此被业界尊称为"深度学习教父"。但 RBM 训练缓慢、生成质量粗糙,更像是一座奠基石——它证明了"深度生成模型"是可以被训练出来的。
2013 年:变分自编码器(VAE)的优雅
荷兰学者 Diederik P. Kingma 和 Max Welling 在论文《*Auto-Encoding Variational Bayes*》中提出了 VAE。它把"深度生成"问题转化为一个变分推断(*Variational Inference*)问题。核心思想是:把高维图像 $x$ 编码到一个低维、连续的潜在空间(*latent space*) $z$,再从 $z$ 解码回图像 $\hat{x}$。损失函数由两部分组成——重构误差 + KL 散度:
$$\mathcal{L}_{\text{VAE}} = -\mathbb{E}_{q_{\phi}(z \mid x)}[\log p_{\theta}(x \mid z)] + D_{\text{KL}}(q_{\phi}(z \mid x) \| p(z))$$
直观上,VAE 学会了把每张图映射到潜空间中的一个"点",相邻的点在解码后会得到视觉相似的图。这意味着我们可以在潜空间里线性插值——把一张猫的图像和一张狗的图像各取一个潜在向量,取中点解码,得到的就是一只介于猫和狗之间的"幻想生物"。这种"可解释的潜空间"是 VAE 留给后世最宝贵的礼物。
2014 年:生成对抗网络(GAN)的"左右互搏"
2014 年,Ian Goodfellow 等人发表了一篇仅 9 页的论文《*Generative Adversarial Networks*》,却在接下来十年掀起了整个学界的研究狂潮。GAN 的天才之处在于,它不直接定义 $P(x)$ 是多少,而是用一个博弈(*game*)来训练两个网络:
- **生成器**(Generator, $G$):接受随机噪声 $z$,输出一张假图像 $G(z)$。
- **判别器**(Discriminator, $D$):判断一张图像是真实的(来自数据集)还是伪造的(来自生成器)。
二者构成一个极小极大博弈(*min-max game*):
$$\min_{G} \max_{D} V(D, G) = \mathbb{E}_{x \sim p_{\text{data}}(x)}[\log D(x)] + \mathbb{E}_{z \sim p_{z}(z)}[\log (1 - D(G(z)))]$$
一个简单的比喻:生成器就像一个伪造者,判别器就像警察。伪造者的目标是造出能骗过警察的假钞,警察的目标是不被骗过。两者在反复较量中共同进步,最终伪造者的水平可以逼近真钞——这就是 GAN 的核心思想。
GAN 的优点是生成的图像极其锐利、逼真——这得益于判别器提供的"对抗式监督"远比传统重构损失更精细。它的缺点是训练极不稳定,容易"模式坍塌"(*mode collapse*),即生成器只学会几种安全的、讨好评判器的样本,缺乏多样性。
2015 与 2020 年:扩散模型(Diffusion Model)的沉稳登场
2015 年,Jascha Sohl-Dickstein 等人在 ICML 上发表了用"扩散过程"进行生成建模的早期工作。真正让它大放异彩的是 2020 年 Jonathan Ho 等人的论文《*Denoising Diffusion Probabilistic Models* (DDPM)*》——他们证明了一个朴素思想的威力:
前向过程:不断地往一张真实图像 $x_0$ 上加高斯噪声,经过 $T$ 步后,把它变成一团纯噪声 $x_T$。这是一个固定的、无需学习的过程。
反向过程:训练一个神经网络去预测噪声,从 $x_T$ 出发,每一步去一点噪声,最终恢复出一张清晰的图像 $x_0$。
训练目标出人意料地简洁:
$$\mathcal{L}_{\text{simple}} = \mathbb{E}_{t, x_0, \epsilon} \left[ \| \epsilon - \epsilon_{\theta}(x_t, t) \|^2 \right]$$
其中 $\epsilon$ 是加在 $x_0$ 上的真实噪声,$\epsilon_{\theta}$ 是神经网络预测的噪声。这个看似简单的损失函数,最终让扩散模型成为了图像、视频、音频生成的新王者。它的优点是训练稳定、模式覆盖全、生成质量极高;缺点是推理慢(需要几十到几百步迭代)。
2021 至今:Transformer 与多模态的融合
2021 年起,OpenAI 的 DALL·E、Google 的 Parti 等工作展示了一个新趋势:用自回归 Transformer 把"图像生成"问题转化为"序列预测"问题——把图像切成一个个 token(视觉的"字"),然后像写文章一样一个一个预测下一个 token。这与扩散模型殊途同归,最终在 2022 年合并出了 DALL·E 2(CLIP 引导 + 扩散解码)、Stable Diffusion(潜空间扩散 + 文本条件)这样的明星产品。整条技术路径在 mermaid 流程图中已经直观呈现:从概率模型的缓慢试错,到 GAN 的惊艳,再到扩散模型的稳健统治,最终汇入大模型时代的滚滚洪流。
> 关键里程碑一览表 / Milestones at a Glance
| 年份 / Year | 模型 / Model | 关键贡献 / Key Contribution | | --- | --- | --- | | 2006 | RBM / DBN | 深度生成模型的可行性证明 | | 2013 | VAE | 可解释的潜空间 + 变分推断 | | 2014 | GAN | 对抗训练,开创图像锐利生成 | | 2015/2020 | Diffusion | 稳定训练,质量逼近真实 | | 2017 | Transformer | 统一序列建模的架构革命 | | 2022 | DALL·E 2, Stable Diffusion | 文本到图像的工业级落地 |
---
第四节:三大学派的"创作哲学"
当我们把视角从时间线抽离出来,纵观所有生成式模型,会发现它们大致归属于三个截然不同的创作哲学。理解了这三大流派,你就掌握了生成式 AI 90% 的骨架。
学派一:自回归模型——逐字逐句地"写"图像
自回归模型(*Autoregressive Model*, AR)的核心信念是:任何复杂的输出,都可以拆成一系列"下一个是什么"的预测。
这种方法在自然语言处理中已经统治多年——GPT 就是自回归语言模型的巅峰。把同样的思想搬到图像上:先把图像切成 16×16 的小块(视觉 token),然后从左上到右下,依次预测每一块的"内容",条件是它之前已经被预测的所有块。
$$P(x) = \prod_{i=1}^{N} P(x_i \mid x_1, x_2, \dots, x_{i-1})$$
这种做法的优点是建模能力强、可与 Transformer 无缝结合;缺点是顺序生成慢、长程一致性难保证。代表工作:PixelRNN(2016)、DALL·E(2021)、Parti(2022)。
学派二:GAN——对抗式的"师徒"博弈
我们已经详细介绍过 GAN。这里强调它所属的创作哲学:"内行评判,外行创作"。模型不直接定义什么是好,而是引入一个"批评家"(判别器)作为导师,让生成器在与批评家的对抗中自我进化。这种方式训练效率高、生成锐利,但难以评估多样性。
学派三:扩散模型——逐步雕刻的"反向雕塑"
如果说 GAN 是"对抗"出来的,那么扩散模型就是"雕刻"出来的。雕塑家面对一整块大理石,一刀一刀削去多余的部分,最终显露出原本就藏在石料中的形象。扩散模型正好相反——它先破坏、再修复:
- **破坏**:往图像里加越来越多的噪声,直到变成纯噪声;
- **修复**:训练神经网络反向操作,学会把噪声一步一步去干净,恢复出图