在上一篇文章中,我们为 ChatGPT 系列文章做了一个引子。本篇文章将深入探讨 ChatGPT 的设计、定位、使用及其技术等方面。
随着国内许多企业的大模型获得许可并全面向公众开放,属于大模型的时代似乎越来越近了。
如果你对这个系列的文章感兴趣,可以从我们的第一篇文章开始阅读。
许多不太关注科技的朋友常常将「ChatGPT」误称为「ChatGTP」或「Chatgpt」,实际上这些都是错误的写法。要正确理解「ChatGPT」,我们需要了解其名称的含义。
GPT 是 Generative Pre-trained Transformer(生成式预训练 Transformer 模型) 的缩写,下面逐一解释这些词:
Generative:生成式,表示该模型能够生成内容。当你给 ChatGPT 提出问题或提示时,它会尝试生成连贯的文本作为回应。我们在使用 ChatGPT 时感受到的逐字输出的「流式传输」方式,正是基于其生成式的特点。
Pre-trained:预训练,意味着在特定任务(如回答问题或写文章)之前,模型已经在大量文本上进行了预先训练。这一过程使模型能够学习语言的结构、语境和常识等信息,从而具备广泛的知识和能力。基于 GPT-3.5 的 ChatGPT 使用了包含 1750 亿个参数、8000 亿个单词、原始数据规模达 45TB 的语料库进行训练。
Transformer:一种深度学习模型结构,广泛应用于自然语言处理任务。Transformer 结构在论文《Attention Is All You Need》中被介绍,它引入了「注意力机制」来捕捉输入数据中的各种模式,特别适合处理序列数据,如文本。
ChatGPT 是基于 GPT 结构的具体应用,旨在与用户进行聊天或对话。
得益于丰富的训练数据,ChatGPT 在回答问题、生成文本和与用户进行深入对话方面表现出色。
OpenAI 最初将 ChatGPT 作为公开测试产品推出。在推出 ChatGPT 之前,OpenAI 已经构建了完整的 API 服务体系。
目前我们接触到的 ChatGPT 实际上由 ChatGPT 和 OpenAI API 两种产品构成。
ChatGPT:作为 OpenAI 提供的产品之一,用户只能通过官方网址 https://chat.openai.com/ 使用它。虽然有一些第三方客户端可以使用,但这些方法违反了 OpenAI 的服务条款。
OpenAI API:API(应用程序编程接口)是一套定义应用程序间交互的方法和工具的规范。OpenAI API 允许开发者调用 OpenAI 训练过的模型(如 gpt-turbo-3.5)来完成各种任务。
需要注意的是,OpenAI API 按量计费,计费依据是请求的输入和输出的总 Token 数。注册 ChatGPT Plus 并不会增加你的 OpenAI API 余额。
✅ 正确区分 OpenAI API 和 ChatGPT
用途区别:
OpenAI API 是供开发人员使用的接口。
ChatGPT 是面向普通用户的工具。
功能区别:
API 支持自定义和调用函数。
ChatGPT 可以开箱即用,支持官方和第三方插件。
界面区别:
OpenAI API 没有用户界面。
ChatGPT 目前有网页版和移动客户端。
收费方式区别:
OpenAI API 按量计费。
ChatGPT 有免费版和 Plus 订阅可选。
对于 ChatGPT,OpenAI 免费提供无限的 GPT-3.5 模型使用。如果你订阅了 ChatGPT Plus,还可以使用 GPT-4 及其他独占功能。
对于 OpenAI API,官方按 tokens 计费,包括输入和输出的内容。需要注意的是,中文内容的一个汉字可能占用多个 token。
由于 OpenAI 的风控政策,国内用户申请 OpenAI API 并不容易。微软投资 OpenAI 后,将其服务整合到 Azure 云服务平台上,用户可以在 Azure 控制台进入 OpenAI Studio,使用 ChatGPT API。
然而,Azure 对生成内容的审查更为严格,模型的内容过滤器无法完全关闭。
在合适的网络环境下,用户可以注册 OpenAI 账号,直接在官网免费使用 GPT-3.5 模型。然而,OpenAI 官方禁止中国地区的手机号、支付方式和 IP 使用其服务,国内用户无法通过真实信息注册 OpenAI 账户。
本站正在通过 野卡 + Azure 的方式使用 ChatGPT 服务,包括官网服务和 API。野卡 提供美国家庭网络环境、邮箱、手机号和地址的虚拟银行卡服务。