- 作者
-
-
- 姓名
- Amit Shekhar
- 发布于
-
生成式 AI 是一种能够创造新事物的 AI,比如文本、图像、音频、视频和代码,这些内容在之前并不存在。
在这篇博客中,我们将学习生成式 AI。我们将理解“生成”这个词的真正含义,生成式 AI 与传统 AI 的区别,它如何从海量示例中学习,它如何创造出全新的内容,我们每天在哪些地方使用它,以及我们必须了解的局限性。
我们将涵盖以下内容:
- 什么是生成式 AI?
- 生成式 AI = 生成式 + AI
- 这里的“生成”是什么意思?
- 生成式 AI 与传统 AI 有何不同?
- 生成式 AI 如何学习?
- 生成式 AI 究竟如何创造新事物?
- 生成式 AI 能创造什么?
- 生成式 AI 中的模型是什么?
- 生成式 AI 的完整流程
- 我们每天在哪些地方使用生成式 AI?
- 我们必须了解的局限性
- 总结
我是 Amit Shekhar,Outcome School 的创始人,我曾教导和指导过许多开发者,他们的努力让他们获得了高薪的技术工作,帮助许多科技公司解决了他们的独特问题,并创建了许多被顶级公司使用的开源库。我热衷于通过开源、博客和视频分享知识。
我在 Outcome School 教授 AI 和机器学习。
让我们开始吧。
什么是生成式 AI?
生成式 AI 是一种能够创造新事物的人工智能,比如文本、图像、音频、视频和代码。
假设我们让计算机:“给我写一首关于雨的短诗。”几年前,普通计算机无法做到这一点。它可以搜索别人已经写好的诗,但无法自己写出一首全新的诗。
现在,情况已经改变。今天,我们只需提出请求,计算机就能在几秒钟内写出一首全新的诗。之前没有人写过这首诗。计算机是此刻为我们创作出来的。
这种创造新事物的能力,就是我们所说的生成式 AI。
生成式 AI = 生成式 + AI
理解这个术语的最佳方式是把它拆分成两部分。
生成式:这个词来自“生成”,意思是创造或产出新的事物。
AI:这是人工智能(Artificial Intelligence)的缩写。它指的是让计算机完成通常需要人类智能才能完成的任务,比如理解语言、识别图像或做出决策。
所以,当我们把两部分结合起来:
生成式 AI = 一种能够自主创造新内容的人工智能。
简单来说,它可以像人类创作者一样产出全新的文本、图像、声音等。
这里的“生成”是什么意思?
这是最重要的一个词,所以让我们把它弄清楚。
生成意味着创造出以前不存在的东西。
假设我们有一个计算器。我们输入
2 + 2
,它给出
4
。这不是生成。计算器只是遵循固定的规则。答案总是一样的,并不是新的。
现在,假设我们让生成式 AI“画一只在月球上骑自行车的猫”。以前从未存在过这样一幅画。AI 为我们逐像素地创造出这幅画。这就是生成。
所以,关键在于:生成式 AI 不是复制粘贴一个旧答案,而是创造一个新的答案。
正在规划进入 AI 领域?
无论你今天在哪个技术领域工作,只要付出努力,你都可以转型到以下这些角色:
- AI 工程师
- 前沿部署工程师
- AI Agent 工程师
- Harness 工程师
- 语音 AI 工程师
- AI 架构师
- LLM 工程师
- LLM 推理工程师
- 生成式 AI 工程师
- MLOps 工程师
- 机器学习工程师
- 深度学习工程师
Outcome School 的 AI 与机器学习课程将带你实现这一目标。
生成式 AI 与传统 AI 有何不同?
在生成式 AI 流行之前,我们已经有 AI 了。但那种旧式 AI 大多只做一件事:观察某个东西,然后给出一个标签或一个决策。
让我们通过一个例子来理解。旧式 AI 非常擅长回答这类问题:
- 这封邮件是垃圾邮件还是非垃圾邮件?
- 这张照片里有没有猫?
- 这条评论是正面的还是负面的?
在这里,我们可以注意到一点:旧式 AI 只是从已经存在的选项中进行选择,不会创造任何新东西。我们可以把这种 AI 称为“做决策的 AI”。
生成式 AI 则不同。它不只是做决策,它还会创造。我们可以称之为“会创造的 AI”。
为了让你更好地理解,我把两者的区别整理成表格,让整体图景变得清晰。
| 旧式 AI(做决策的 AI) | 生成式 AI(会创造的 AI) |
|---|---|
| 观察输入并选择一个标签 | 观察输入并生成新内容 |
| “这是猫还是狗?” | “给我画一只新的猫。” |
| 从固定的选项中选择 | 创造出以前不存在的东西 |
| 输出是一个决策 | 输出是全新的文本、图像、音频或视频 |
我们也可以像下面这样形象地展示这个区别:
Old AI (decides) Generative AI (creates)
Photo of an animal Text: "a cat on the moon"
| |
v v
+-----------+ +-----------+
| AI | | AI |
+-----------+ +-----------+
| |
v v
"It is a cat" A brand new picture
(a label) of a cat on the moon在这里,我们可以看到明显的区别。左边,AI 只是打上一个标签;右边,AI 创造出一幅全新的图画。
这两种 AI 都建立在机器学习之上,我们有一篇详细介绍什么是机器学习?的博客,解释了机器究竟是如何从数据中学习的。
现在我们知道了生成式 AI 做什么,下一个问题是:它是如何学会做到这一点的?让我们来了解一下。
生成式 AI 如何学习?
生成式 AI 通过观察海量的示例来学习。这是一切的核心,所以让我们慢慢来。
假设我们想教一个孩子写故事。我们会让孩子阅读成千上万本故事书。读了这么多故事之后,孩子开始理解故事是如何运作的。孩子学会了哪些词搭配在一起,句子如何流畅展开,以及故事如何开头和结尾。
生成式 AI 也是以同样的方式学习的。我们向它展示海量的示例。对于文本 AI,我们让它阅读互联网上大部分可用的文字内容,比如书籍、文章和网站。它在一个我们称为训练的阶段中阅读所有这些内容。
在训练过程中,AI 并不是逐字逐句地记住文本。相反,它是在学习模式。它学习哪些词通常跟在哪些词后面。它学习各种想法之间如何关联。它学习语言的风格和结构。
因此,训练之后,AI 已经学会了语言的深层模式。现在,它可以利用这些模式自主创作新的句子。
注意: 同样的原理也适用于图像。为了生成图像,AI 会基于海量的图片及其描述进行训练。它学习“猫”、“自行车”和“月亮”长什么样。之后,它可以将这些学到的模式组合起来,画出一只在月亮上骑自行车的猫,即使它之前从未见过完全相同的图片。
如果我们想深入了解这种学习究竟是如何发生的——机器学习基础、监督学习与无监督学习、神经网络以及反向传播——请查看 Outcome School 的 AI 与机器学习课程。
生成式 AI 究竟如何创造新事物?
现在,这是最神奇的部分。让我们来理解文本生成式 AI 是如何写出一个句子的。
秘密出奇地简单。AI 一次又一次地预测下一个词。在模型内部,这个写作任务由 Decoder 完成。
假设我们给它起始的词:“The sky is”。AI 现在会想:“接下来通常是什么词?”根据它的全部训练,它知道“blue”是很可能出现的下一个词。于是,它加上“blue”。
现在句子变成了“The sky is blue”。AI 再次问:“接下来是什么?”这次它加上“and”。然后它再问一次,加上“clear”。它不断重复这个过程,一次一个词,直到句子完整为止。
我们可以像下面这样逐步想象这个过程:
Step 1: "The sky is" -> predict next word -> "blue" Step 2: "The sky is blue" -> predict next word -> "and" Step 3: "The sky is blue and" -> predict next word -> "clear" Step 4: "The sky is blue and clear" -> and so on...
在这里,我们可以看到这个巧妙的技巧。AI 从不一次性写出整段文字。它先写一个词,然后审视目前为止的所有内容,再写下下一个词。它不断重复,直到完整的答案生成完毕。
所以,一个长而聪明的回答,其实只是 AI 在极其快速地反复预测下一个词。至于它是稳妥地选择“blue”,还是冒险选一个出人意料的词,则由一个叫 Temperature 的参数控制,另外还有两个叫 Top-k 和 Top-p 的设置。
这种一次生成一个词的创建方式被称为自回归生成,我们有一篇关于自回归模型的详细博客,逐步解释了这一过程。
生成式 AI 就是这样创造新文本的。它以类似的方式创建图像、音频和视频,利用训练中学到的模式,只是针对不同类型的内容采用不同的方法。
生成式 AI 能创造什么?
生成式 AI 并不局限于文本。它可以创造多种类型的内容。让我们来看几个例子。
- 文本: 它可以撰写电子邮件、故事、文章、回答和摘要。
- 图像: 它可以根据简单的描述创作绘画、照片、标志和艺术作品。
- 音频: 它可以创作音乐,还可以生成类似人声的语音来朗读文本。
- 视频: 它可以根据文字描述创建短视频片段。
- 代码: 它可以编写计算机程序,帮助开发者构建软件。
所以,凡是人类能创造的内容,生成式 AI 也正在学习去创造。
给你的一个小提示
无论你在哪个技术领域工作,都要熟悉这些主题:
- LLM
- RAG
- MCP
- Agent
- 微调
- 量化
我们把它们全部整合在一个视频中:
AI 工程详解:LLM、RAG、MCP、Agent、微调与量化
不必中断阅读——先收藏起来,等有空时再看。未来的你会感谢现在的自己。
现在,让我们回到主题。
生成式 AI 中的模型是什么?
我们一直在说“AI”,但让我们给它一个正式的名称。生成式 AI 经过训练的大脑被称为模型。
模型是所有训练的最终成果。可以把它想象成一个已经阅读了大量数据并学会了其中模式的大脑。当我们与生成式 AI 工具对话时,实际上是在与这个训练好的模型交流。
当一个模型主要处理文本和语言时,我们称之为大语言模型,简称 LLM。我们有一篇关于 LLM 的工作原理的详细博客,逐步解释了这一过程。
- 大(Large): 它从海量的文本中学习,并拥有大量的内部参数来存储所学到的内容。
- 语言(Language): 它的主要任务是理解和生成人类语言。
- 模型(Model): 它是承载所有这些已学知识的大脑。
所以,当我们听到 ChatGPT、Claude 或 Gemini 背后的模型这些名字时,它们都是大语言模型。它们是驱动我们所使用的生成式 AI 工具的训练好的大脑。
要掌握 LLM 基础、LLM 内部原理和 Transformer 架构,甚至从零开始构建一个大语言模型(LLM),请查看 Outcome School 的 AI 与机器学习课程。
生成式 AI 的完整流程
现在我们已经了解了所有组成部分,让我们用简单的步骤把整个流程串联起来。
- 首先,我们收集大量的示例,比如文本或图像。这就是数据。
- 然后,AI 读取所有这些数据,并学习其中的模式。这就是训练。
- 之后,训练好的“大脑”就准备好了。我们把这个大脑称为模型。
- 接着,我们用日常语言向模型提出一个请求。这个请求被称为提示词。
- 最后,模型利用它学到的模式,为我们生成一个全新的回答。
我们可以把整个流程想象成下面这样:
Huge amount of data (text, images, code)
|
| the AI reads and learns the patterns
v
Training
|
v
Trained model (the brain that has learned)
|
| we give a prompt: "Write a poem about rain"
v
New content (a fresh poem, created just now)在这里,我们可以看到完整的旅程。首先,模型从数据中学习。然后,我们给它一个提示词。最后,它为我们创造新的内容。
保持更新: 订阅我们的新闻通讯,将我们最新的 AI 和机器学习博客直接发送到您的收件箱。
我们每天在哪些地方使用生成式 AI?
让我们来看几个常见的场景。
- 聊天助手: 我们用日常语言提问,就能得到有用的回答。
- 写作辅助: 它帮助我们撰写邮件、修正语法,并总结长篇文本。
- 图像创作: 我们输入一段描述,它就能为我们画出一幅图。
- 编程辅助: 它帮助开发者更快地编写和修复代码。
- 客户支持: 许多公司的聊天机器人现在使用生成式 AI 来回答我们的问题。
它每天都在帮助数以百万计的人。
我们必须了解的局限性
生成式 AI 很强大,但并不完美。我们必须了解它的局限,才能明智地使用它。
- 它可能会出错。 AI 会预测听起来正确的内容,但有时它会编造不真实的事实。这被称为幻觉。因此,我们必须始终核实重要信息。
- 它并不能真正理解。 它非常擅长识别模式,但它并不像人类那样“知道”事物。它没有真正的情感或生活经验。
- 它从人类数据中学习。 由于它从人类所写的内容中学习,它也可能沾染这些数据中存在的错误和偏见。
- 它需要好的提示词。 回答的质量很大程度上取决于我们提问的清晰程度。清晰的提示词会带来更好的结果。
所以,生成式 AI 是一个非常有用的工具,但我们必须把它当作一个聪明的助手,而不是最终真理的来源。
总结
让我们快速回顾一下所学的内容。
- 生成式 AI 是一种能够创造新内容的 AI,比如文本、图像、音频、视频和代码。
- “生成”这个词的意思是创造出以前不存在的东西。
- 旧式 AI 主要用于决策或打标签。生成式 AI 则创造新事物。
- 它通过阅读大量示例并理解其中的模式来学习。
- 文本生成式 AI 通过一次又一次地预测下一个词来造出句子。
- 训练好的大脑被称为模型,而文本模型被称为大语言模型。
- 它很强大,但也可能出错,所以我们必须始终核实重要的事实。
这就是生成式 AI 的工作原理。它读取海量数据,学习其中的模式,然后利用这些模式为我们创造出全新的内容。
现在,我们应该已经理解了什么是生成式 AI。
常见问题
生成式 AI 会从训练数据中复制答案吗?
不会。生成式 AI 不会复制粘贴旧答案,而且在训练过程中,它也不是逐字记忆文本。它学习的是模式,比如哪些词通常跟在哪些词后面、各种想法之间如何关联。然后,它利用这些模式创造出以前不存在的新内容。
LLM 和生成式 AI 是一回事吗?
不完全是。生成式 AI 是广义的 AI 类型,可以生成新的文本、图像、音频、视频和代码。而大语言模型(LLM)是一种经过训练的模型,主要处理文本和语言。LLM 是驱动我们使用的许多生成式 AI 工具的“训练好的大脑”。
ChatGPT 是生成式 AI 的一个例子吗?
是的。ChatGPT、Claude 和 Gemini 背后的模型都是大语言模型,它们驱动着生成式 AI 工具。当我们用通俗的英语向这类工具提问时,它会利用训练中学到的模式,通过一次又一次地预测下一个词,生成一个全新的答案。
是什么决定了生成式 AI 选择一个稳妥的词还是一个出人意料的词?
一个名为 Temperature(温度)的设置控制着这一点,另外还有两个设置:Top-k 和 Top-p。当 AI 预测下一个词时,它可以选择最可能出现的稳妥词,也可以冒险选择一个更出人意料的词。这些设置决定了它的倾向。
生成式 AI 是建立在机器学习之上的吗?
是的。无论是做决策的传统 AI 还是进行创作的生成式 AI,都建立在机器学习之上。生成式 AI 在一个称为“训练”的阶段中通过查看大量示例来学习。训练的结果被称为模型,它利用学到的模式来创造新内容。
今天就到这里。
谢谢
Amit Shekhar Outcome School 创始人
你可以通过以下方式与我联系:
关注 Outcome School: