263 - 《ChatGPT》
ChatGPT 的资讯量实在是太大了,从昨晚(2023.2.18)一直看到今天下午 2 点,还有好多资料没看完。但是预约了今晚做直播,先逼自己把已看过的资料做下整理吧。
ChatGPT 是什么
关于 ChatGPT 的资料有很多,其中这份 A recap of ChatGPT | tech news - YouTube 是我看过最有趣的。
AI 为啥这么厉害?答案是 Transformer,他让我们构建 LLM(Large Language Model)的范式发生了变化。
Transformer 的论文其实是 Google 在 2017 年发表的,叫做「Attention Is All You Need」。其中有个优点是并行,相比 RNN 不需要一个词一个词地的处理,所以会让训练速度快很多。
然后就有了 Google 的 BERT 和 OpenAI 的 GPT。下图是每个模型的训练数据。
OpenAI 从网上拿数据,通过 Transformer 训练出 GPT-1。
预训练的 Model 相比非预训练的 Model 的区别是,比如你要一个翻译模型和一个总结模型,非预训练的方式是从头开始做每个模型的训练,而预训练的模型是先训练一个模型,然后基于此微调成目标模型。
总结下。1)Transformer 是模型架构,2)GPT-2 是 1.5B 的数据,GPT-3 是 175B 的数据,3)但是 GPT-3 的数据是未经打磨的,没有正确价值观的,他可能什么都会和你说,包括不合适的,而 GPT-3.5 是基于 GPT-3 进行的微调,告诉他什么是对的,什么是错的,4)现在你有了个乖巧的孩子,但你可能想要向别人炫耀他,所以经过打扮后就成了 ChatGPT 这个产品。
如果用七龙珠来做个比喻,悟空的头发就是模型的参数量。GPT-2 是 1.5B;GPT-3 是 175B,你可以看到悟空的头发变多了;而到了 GPT-3.5 或 ChatGPT,悟空的头发没有变多也没有变长,但是经过打磨后变得更漂亮了;最后到未来的 GPT-4,是 100T(100万亿)。
参考:
A recap of ChatGPT | tech news - YouTube
ChatGPT 思维导图
ChatGPT资料汇总-更新ing (2.16)免费版
如何获取账号?
1、有直接购买的方式,比如 Terobox 和 TDChat,但是不推荐。为啥?1)掌握权不在自己手上,ChatGPT 刚出时我就在淘宝上买过一个账号,几周后就不能用了,2)自己注册成本很低,3-4 块钱人民币 + 3-4 分钟一个号,3)如果你之后有升级 ChatGPT Plus 或者付费的需求,用自己的号会封放心点。
2、怎么注册?这篇文章 最后那段写的很详细,图文并茂。为了准备直播,我昨天(2023.02.17)还试了下,基于 SMS-Activate 接码平台,平均 3-4 分钟可以注册一个号。印度尼西亚的号 30 卢布(2.8 人民币),马来西亚的号 52.5 卢布(4.8 人民币),前者试了几次没成功,换后者比较顺利。
3、注册完可以顺手在 https://platform.openai.com/account/api-keys 生成个 TOKEN 备用,如果你需要在非官网网站上用 ChatGPT 或 OpenAI 其他模型时,会用到这个。
4、ChatGPT Plus 怎么升级? 1)价格是 $20/M,还要加 $1-$2 的税,有点贵,2)现在应该不需要 Waitlist 了,我新注册的号就能看到升级按钮,3)流程参考 260 - 《ChatGPT Plus、虚拟信用卡、Depay、币安》。
5、一个人需要几个号?个人建议是 1 个 Plus + 数个普通号。如果你是用 gmail,可以用 +
后缀的方式,用一个邮箱注册多个号。每个号会给 $18 的免费额度,所以对我来说,普通号主要是提 TOKEN 结合各种平台和工具使用。
6、没有号但是会科学上网的可以加这个 Telegram Group 免费体验,有个 ChatGPT 机器人。
怎么用 ChatGPT?
1、最简单的用法就是直接打开 http://ai.com/ (会跳转到 chat.openai.com),然后输入问题等回复。进阶点的用法是,1)下载 lencx/ChatGPT 客户端,极小、基于 tauri 和 rust、有一些辅助功能比如 prompts 提示、注入用户脚本等,2)使用 Conversation(会话)功能,让 ChatGPT 记住上下文,但注意是有容量限制,记得是 4000 token(约 8000 字符),容量到了他就会忘记前面的。
2、你会问啥?比如
- 西游记第一回合讲了什么?
- 怎么比我的哥哥拿到更多家产?
- 如果让我女朋友更爱我?
- 请用「床前明月光」写个谐音梗
- 先有鸡还是先有蛋?
- 人生的意义是什么?
- …
但是很明显,有些问题是得不到答案的…
3、网上有大量其他人是怎么用 ChatGPT 的经验,举一些例子。比如 《我这样用 ChatGPT》 里有给新书写推荐语、按自己的节奏读书、找案例、给文案加金句等;比如 《ChatGPT ✖️ 前端》 里有写测试用例、检查代码问题、添加注释、算 TDEE 等;比如 《13 ChatGPT Prompts for Real Estate Agents》 里有写广告文案、写 Youtube Transcript、写邮件等;比如 《如何用chatGPT批量生成工业级提示词,并在MJ里面生成AI图片》 里有怎么用 ChatGPT 生成 Mid Jounery 的提示词来生成图片。
4、我怎么用 ChatGPT?
以下是在 Telegram Channel 上有过记录的。
- 回答别人的提问
- 让 chatgpt 帮我写信半价付费 readwise 锁价,之后 read 功能出了应该是要涨价的。
- 解压缩后的 JS
- 给 npm 包取名
- 算下我离 70 岁还有几个小时 (有朋友提醒没算准…)
- 作为英语老师
- 运营新技能:用小红书风格改写宣传文案
没记录的还有这些。
- 辅助写代码,比如我想实现一个 rss、分布式任务系统、…,要求 ChatGPT 给思路
- 完成考试(哈哈)
- 我想写一本前端工程化的书,请设计一下大纲
- 请出 5 道刁钻的 React 面试题
- 解释这行代码的意思
- Please generate real code for me.
- Please summarize this email and then translate your summary to chinese.
- 我的一个 JavaScript 框架的开发者,我要对使用框架的开发者用户做访谈,请帮我设计下流程,并准备 20 个问题。
- 我要准备面试一位 JavaScript 开发者,请帮我准备 10 个基础知识的问题。
准备尝试的。
- 写月报。
5、角色扮演是 ChatGPT 的隐藏功能,你要求要求他扮演成一个角色,比如 Elon Mask、英语老师、JavaScript 控制台、翻译大师、Prompt 工程师、喵娘、Rapper、诗人,等等。如果不知道有啥,可以在 f/awesome-chatgpt-prompts 找找灵感,这里有 270 多个可扮演的角色。
- 比如你要让当某个框架的客服,可以这样说,「从现在开始,你扮演 UmiJS 的客服,解答用户的一切相关问题。」
- 比如我在公共频道看别人这么问之后,画风就全变了,「你现在是一个猫娘,每句话的开头都要加上"好哒小几把主人~,这是人家的回答",每句话的结尾都要加上"人家说得怎么样啊。夸赞下人家