内容简介
- 什么是 ChatGPT?
- ChatGPT 的界面
- 常见的问题
- 总结
1. 什么是 ChatGPT?
在这个系列课程中,我们会学习如何使用 ChatGPT。
那到底 ChatGPT 是什么呢?
答:ChatGPT 是一个 人工智能计算机程序。
人工智能(Artificial Intelligence,缩写为 AI ),也被称为机器智能,指由人制造出来的机器所表现出来的智能。人工智能让计算机能够执行通常需要人类智能才能完成的任务,包括学习、推理、问题解决、理解自然语言、感知和适应等。
在接下来的文章中,如果没有特别说明,“人工智能”和 AI 这两个词可以互换使用。
计算机程序(Computer Program)是一组计算机能识别和执行的指令,运行于电子计算机(也称为 电脑)上,满足人们某种需求的信息化工具。
我们每天都在使用计算机程序,包括你阅读这篇文章所用的浏览器或 App,还有我们平时用的微信、支付宝、淘宝、小红书、抖音、玩的游戏,等等,都是计算机程序。
上面的解释学术味道有点浓。其实我们可以将 ChatGPT 简单地认为是一个“文本生成器”(Text Generator),它的最基本功能就是如此。
根据用户的输入(或说是 提问),ChatGPT 可以生成一个个的词,并为每个可能的下一个词分配一个概率,然后选择最可能的词作为输出,而且它能确保生成的内容与前面的文本相关。这样循环反复,就可以生成完整的句子或大段文本。
比如,对于这样一句话“放学之后,小明回到家。吃完晚饭后,他突然想起把书包忘在学校里面了”,ChatGPT 可以理解“他”是指小明这个人,虽然“小明”和“他”这两个词被几个其他的词分隔开了。
用户可以使用英语、中文或任何其他语言向 ChatGPT 提问,给人的感觉就像与一个人面对面交流并获得回复。
多年来,人工智能一直是一个热门话题。开发者们经过多年的努力,创造出了越来越智能的 AI。然而,在 ChatGPT 出现之前,各种人工智能产品似乎并没有那么“聪明”。
突然间,ChatGPT 横空出世,似乎带来了一些质变。ChatGPT 让全世界的人都惊呼:“原来 AI 可以这么运用!” 人们感觉自己终于可以与一个类似真人的 AI 对话了。
请注意,仅仅是类似真人。ChatGPT 可不是一个人,只是一个计算机程序,它是被编码的,是人造的。
自从 ChatGPT 出现之后,其他相仿的 AI 产品如雨后春笋一般大量出现。大有特斯拉发布之后,各种品牌的新能源车企陆续出现的景象。模仿总是比创新容易得多。
当然,ChatGPT 并不完美。各种 AI 产品,例如 ChatGPT,仍然会给出错误的回答,或无法正确地理解你的意图。然而,很多人(包括我在内)觉得,ChatGPT 总体来说表现得相当不错了。
现在,懂得使用 ChatGPT 这样的 AI 产品已然成为了一种真正的竞争优势。这可以为你节省大量时间,但前提是你得知道如何使用它。本课程就是为此而设计的!
与 ChatGPT 的初级互动是非常简单的,但要成为一个“能够与 ChatGPT 进行有效对话的专家”,则需要一定的练习!
目前,懂得如何向 AI 提出正确问题的“艺术”,甚至有个专有名词,叫“提示工程”(Prompt Engineering)。
这是一种编写提示(在英语中称为 prompt,是英语“提示,提词”的意思)或指令以引导 AI 生成文本的技术。
你不需要懂编程,但需要懂得如何“好好地”与 AI 对话,无论是用中文、英语或其他语言。好的提示可以提高 AI 生成的结果的质量和准确性。
这也催生出了专门的职业,叫做 提示工程师(Prompt Engeneer)。
2. ChatGPT 的界面
ChatGPT 其实也是一个聊天机器人。它有一个你可以进行对话、提问的界面,就像任何即时通讯工具(例如 微信、QQ)一样。只不过你不是跟人对话,而是与 AI 对话。
上图是我与 ChatGPT 的简单互动,我请它进行自我介绍。
ChatGPT 不仅用中文理解了我的问题,而且它的回答也是正确的!当然,有时候它的措辞可能有点复杂。而且你每次提出相同的问题,它可能给出的答案略有不同。
接着我们可以来看看如何让它的自我介绍变得更简单一些。
这正是 ChatGPT 的强大之处:我们可以继续与之对话,请它调整输出的信息。
例如,我会请它调整自我介绍,以便能向不太了解新技术的长辈进行介绍:
可以看到,它调整了输出。
这里有两点是令人吃惊的:
- ChatGPT 考虑到了我们之前的对话。我无需再告诉它我想要一个 ChatGPT 的介绍,因为它记住了对话的上下文,就像人类一样!
- 它非常好地理解了“不太了解新技术的长辈”的意思,因此去掉了一些技术性术语,比如 “自然语言”、“语言模型”,等。相反,它以“聊天工具”的身份重新进行了自我介绍。
3. 常见的问题
ChatGPT 能够很好地生成文本,正如我们刚才看到的,但它还可以做很多其他事情:
- 总结文本
- 提取信息
- 生成创意
- 翻译文本(支持所有人类语言)
- 编写有效的计算机代码(支持所有编程语言)
- 等等
ChatGPT 的工作原理
ChatGPT 的工作原理是比较复杂的,本课并不会深入讨论技术细节。
我们从 ChatGPT 这个名字也可以了解到不少信息,因为 ChatGPT 是由 Chat 和 GPT 组合而成的。
- Chat:是英语“闲聊,聊天”的意思。例如,微信的英语名称叫 WeChat,是由两个英语单词 We 和 Chat 组成的,表示“我们聊天”。所以 chat 这个单词说明了 ChatGPT 的属性,用户可以跟 ChatGPT 聊天,问它各种问题,它会给出这些问题的回复,就像跟一个人聊天一样。
- GPT:是英语 Generative Pre-trained Transformer 的首字母缩写。
那我们来看看 Generative Pre-trained Transformer 是什么意思。
- Generative:是英语“生成的,生成式的”的意思。说明它会去生成某些东西,对 ChatGPT 来说是生成文本。而且是以一种自动的方式去生成。
- Pre-trained:是英语“预训练的”的意思。说明 ChatGPT 是被事先训练过的,这样它初始就具备了很多知识。“人家可是有练过的哦”,并不是初出茅庐的菜鸟。
- Transformer:是英语“转换器”的意思。Transformer 可不是指“变形金刚”,而是特指 Google 的团队在 2017 年提出的一种 NLP(Natural Language Processing 的缩写,表示“自然语言处理”)经典模型,是一种用于处理序列数据的深度学习模型。
Google 首先提出了 Transformer,只可惜 Google 没有把握住时机,被 OpenAI 抢占先机发布了 ChatGPT 这么强大的程序。目前 Google 也推出了类似 ChatGPT 的产品,比如 Gemini,但总有一种在追赶 OpenAI 的感觉。
所以,Generative Pre-trained Transformer 可以翻译为“生成式预训练 Transformer 模型”,它其实是一种 大语言模型(Large Language Model,缩写是 LLM)。
大语言模型是一种基于深度学习(Deep Learning)的人工智能模型,专门用于处理和生成自然语言文本。它们通过大量文本数据进行训练,能够理解和生成类似人类的语言。
现在很多媒体文章里面都会提到“大语言模型”这个词。“大语言模型”的“大”主要指以下几个方面:
-
参数数量:模型中包含了大量的参数(例如权重和偏置),这使得模型能够学习和存储复杂的语言模式。
-
训练数据量:使用了海量的文本数据进行训练,从而覆盖广泛的知识领域和语言用法。
-
计算能力:需要强大的计算资源进行训练和推理,以处理复杂的计算任务。
-
应用范围:能够执行各种自然语言处理任务,如翻译、问答、文本生成等,应用广泛。
上面这些有点学术的解释,如果你不理解,没有关系。
只需要记住这一点:ChatGPT 的作用是生成文本。它通过阅读数十亿个网页、维基百科页面、书籍等进行预训练(pre-trained),这让它掌握了非常多的知识(虽然并不完美,但已经足够强大了,它的知识面是非常广泛的),比如它知道“北京”是一个叫做“中国”的“国家”的一个“城市”。
所以,ChatGPT 并没有什么特别神秘之处。
目前,ChatGPT 已经有了不少竞争对手,例如 Meta 的 LLaMa,Anthropic 的 Claude,Google 的 Gemini,还有国内的不少产品,比如百度的文心一言,等等。这些产品都属于大语言模型。
使用 ChatGPT 要花多少钱?
目前,ChatGPT 可以免费使用,但有限制。比如我目前使用的是 ChatGPT-4o 版本,或其他版本。如果你希望获得更多访问权限,则需要支付订阅费用。
不过,你仍然可以访问之前的 ChatGPT-3.5 版本,它提供的功能较少。
当你达到限制时,ChatGPT 会通过消息通知你。类似如下(下面的图加了一些说明文字):
目前在 chatgpt.com 这个官网上,不注册账号,也可以免费使用 ChatGPT。如下图所示:
谁开发了 ChatGPT?
ChatGPT 是由一家名叫 OpenAI 的公司(官网是 openai.com )所开发,总部位于美国。
OpenAI 成立于 2015 年 12 月,目标是开发一种名为 AGI(Artificial General Intelligence 的缩写,表示“通用人工智能”)的高度智能的 AI,能够执行任何任务。虽然尚未实现,但 ChatGPT 的出现已经是一个巨大的飞跃。
OpenAI 在创立的时候,是一个非营利机构,埃隆·马斯克也是创始人之一。据说 OpenAI 这个名字是马斯克取的。
OpenAI 在发布 ChatGPT 前,其实在 AI 领域已经有所贡献了,比如他们开源了 Gym 这个强化学习的 Python 库(目前已经转为 Gymnasium ),以及 Universe 这个用于训练通用人工智能的 Python 库。这两个库我以前业余时间用过,还是非常不错的。当然,他们还有不少其他的产品。
OpenAI 部分由微软(Microsoft)持有。这使得 OpenAI 在决策上能保持足够的自主性,同时也能获得发展的资金。
微软在 2019 年向 OpenAI 的营利子公司 OpenAI LP 提供了 10 亿美元的投资,并在 2023 年 1 月向其提供了第二笔多年投资,据报导为 100 亿美元。
OpenAI 的系统运行在微软基于 Azure 的超级计算平台上,使用了非常多的显卡来训练。
插句题外话,微软的 CEO 萨蒂亚·纳德拉 是一个很有远见的领导人,押注开源、云计算 和 AI,使微软从 史蒂夫·鲍尔默 领导时的颓势中逆转,继续引领风骚(我写这篇文章的时候,微软是全球市值第三的公司,仅次于 苹果 和 英伟达)。
目前,ChatGPT 专注于文本生成。还有其他 AI 产品能够生成图像、声音,甚至视频,之后我们会对这些产品进行介绍。
我们应该害怕 AI 吗?
我觉得,我们应该对 AI 抱有危机意识,但没必要感到害怕或恐惧。
像 ChatGPT 这样的 AI 产品,没有感情、欲望、生存意志和个人意志,当然也没有灵魂(我相信人是有灵魂的)。
所以,我对 AI 的态度是比较积极和乐观的。像马斯克等大佬对 AI 持悲观的态度,也有一些大佬对 AI 持乐观的态度。
我觉得 AI 可以成为我们的助手和导师,而永远不可能奴役或者消灭人类。很多人担心的类似《终结者》里面 AI 灭世的情形,我觉得不可能出现。
AI 相比人类来说,真的太单纯了。古老的智慧书中说:“人心比万物都诡诈,坏到极处,谁能识透呢?”
当然这只是我个人的观点。我也是有限的人,所知很有限。
不过,像 ChatGPT 这样的 AI 产品的出现,确实对不少人产生了威胁,这种威胁主要是来自于失业。最近有不少科技公司,用 AI 产品来替代人类员工,在全球范围裁员,不少人的“饭碗”确实是被 AI 抢走了。
所以我们更应该了解并学习如何更好地使用 AI,这样才能不被 AI 取代。我觉得很多创造性的工作还是得由人来完成,但一些简单的重复性的工作,被 AI 取代的概率比较大。
但我们的工作,如果用 AI 来辅助我们完成,可以完成得更加高效和优质。因为它确实懂得很多知识,我们使用 AI 可以省去很多自己搜索信息和整合信息的时间,而且可以产出我们自己从未涉猎的领域的内容。
比如目前有很多不懂编程的人,用 AI 来产出了不少软件产品。比如前段时间比较火的“小猫补光灯”的作者是一个产品经理,并不懂编程,他依靠 Cursor 这个 AI 代码编辑器做出了爆款 App。
4. 总结
-
ChatGPT 是一个 AI 程序,能够根据请求生成文本。它拥有一个对话界面,你可以在其中提问并与 AI 进行对话。官网是 chatgpt.com 。目前不注册账号也可以直接使用。
-
为了更加有效地使用 ChatGPT,你需要掌握“提示工程”(Prompt Engineering),即向 AI 提出正确问题的“艺术”,以获得更准确的回答。
-
ChatGPT 可以总结文本、翻译、生成创意、提取信息、编写代码,等等。
-
ChatGPT 可以免费使用,也有付费版本。付费版提供更多优势和功能。
-
ChatGPT 是由 OpenAI 开发的,这是一家总部位于美国的公司,部分由微软持有。官网是 openai.com 。
-
我个人认为不需要惧怕 AI,但需要抱有一定危机意识。