AI解剖课堂

用 96 章动画和动手实验,带高中生一步步弄懂 ChatGPT 是怎样造出来的:词元、嵌入、注意力、训练、RLHF。

  1. 第 1 章 猜下一个词游戏 ChatGPT 听完问题,是一下子就想好整个回答的吗?
  2. 第 2 章 一个词一个词往下写的 AI ChatGPT 的回答,为什么像打字一样一段一段冒出来?
  3. 第 3 章 AI 七十年时间线 AI 是和 ChatGPT 一起突然出现的吗?
  4. 第 4 章 靠规则 vs 靠数据 过滤垃圾短信的程序,要怎么做出来?
  5. 第 5 章 我们要组装的设计图 打开 ChatGPT 这台机器,里面到底装着什么?
  6. 第 6 章 一切都是数字 电脑是怎样记住照片、歌曲和文字的?
  7. 第 7 章 向量:一串数字 我和朋友的口味有多像,能用数字表示出来吗?
  8. 第 8 章 离得近就相似 能用数字找出和自己口味相近的同学吗?
  9. 第 9 章 点积:方向有多一致? 两支箭头有多指向同一边,能用一个数字表示吗?
  10. 第 10 章 矩阵:一捆向量 有没有办法一次处理好多个向量?
  11. 第 11 章 矩阵乘法 = 空间变换 把矩阵乘到向量上,会发生什么?
  12. 第 12 章 函数是输入→输出的机器 听说 AI 模型说到底也是一个“函数”,这是什么意思?
  13. 第 13 章 概率分布 “大概会下雨吧”,用数字该怎么说?
  14. 第 14 章 把分数变成概率:Softmax 模型打的分数可以是负数,加起来也不一定是 1。怎样把它们变成概率?
  15. 第 15 章 统一大小:归一化 满分 100 的考试和满分 20 的考试,谁考得更好?
  16. 第 16 章 一个神经元 新开了一家火锅店,AI 怎么判断它好不好吃?
  17. 第 17 章 要会拐弯:激活函数 火锅要辣得刚刚好才最好吃,神经元能看出这一点吗?
  18. 第 18 章 把层叠起来 一个神经元解决不了的问题,多凑几个神经元能解决吗?
  19. 第 19 章 前向传播 把数字放进神经网络,里面会发生什么?
  20. 第 20 章 错了多少:损失 知道 AI 错了,可是错了“多少”,要怎么量?
  21. 第 21 章 梯度下降 想让损失变小,旋钮该往哪边转、转多少?
  22. 第 22 章 决定步子大小:学习率 下山的时候,一步该迈多大?
  23. 第 23 章 反向传播:分摊责任 旋钮有几十亿个,猜错的时候,该改哪个、改多少?
  24. 第 24 章 把练习册分开做 一本有几百万道题的练习册,是做一道改一次,还是全做完再一起改?
  25. 第 25 章 只背真题的学生 练习题全对,一考试就错的 AI,问题出在哪?
  26. 第 26 章 动手试试:手写数字 我用手指写的数字,神经网络真的认得出来吗?
  27. 第 27 章 Part 2 Boss 战 把学过的东西全用上,能从零开始训练一个神经网络吗?
  28. 第 28 章 计算机里的文字 汉字有好几万个,计算机是怎么给它们一个个编号的?
  29. 第 29 章 词元:AI 读文字的单位 ChatGPT 读文章,是一个字一个字地读,还是一个词一个词地读?
  30. 第 30 章 把常挨在一起的片段合并 词表里有 20 万块,难道是有人一块一块定出来的?
  31. 第 31 章 中文的词元更多吗? 听说同样的话用中文说,AI 的费用会更高,这是真的吗?
  32. 第 32 章 编号的局限 每个词元都有编号,直接把编号送进模型不行吗?
  33. 第 33 章 嵌入:意义的坐标 “小狗”和“小猫”很像,这件事要怎么用数字表示?
  34. 第 34 章 周围的词透露意思 从来没人教过 AI 词的意思,它怎么知道“咖啡”和“绿茶”很像?
  35. 第 35 章 探索嵌入宇宙 在词语地图上,“小狗”旁边住着谁?“包”又在哪儿?
  36. 第 36 章 怎么知道顺序? “10点11分”和“11点10分”的词元一模一样,AI 怎么知道它们不同?
  37. 第 37 章 语言模型 = 句子的概率 AI 怎么知道哪句话说得“自然”?
  38. 第 38 章 只看前面几个词 早期的 AI 是怎么算出“下一个词的概率”的?
  39. 第 39 章 神经网络语言模型 一句从来没见过的话,AI 怎么猜出下一个词?
  40. 第 40 章 RNN:传纸条接力 句子有长有短,AI 怎么一边读一边记住前面的内容?
  41. 第 41 章 RNN 的局限 既然传纸条接力这么好,为什么 ChatGPT 不用 RNN?
  42. 第 42 章 翻译器的结构 两种语言的语序和长度都不一样,AI 是怎么翻译的?
  43. 第 43 章 注意力的诞生 如果翻译时可以回头再看原文,AI 翻译会好多少?
  44. 第 44 章 Attention Is All You Need 成为 ChatGPT 骨架的那篇论文,为什么说“只要注意力就够了”?
  45. 第 45 章 词与词互相看 “包”是吃的包子,还是背的包?AI 是怎么分辨的?
  46. 第 46 章 Query · Key · Value 句子里的词,是怎么决定要看谁的?
  47. 第 47 章 相关度分数 “学校”的问题和“去”的标签有多合得来,能用一个数字量出来吗?
  48. 第 48 章 先除再 Softmax 相关度分数直接做 Softmax 不行吗?为什么偏要先除一下?
  49. 第 49 章 混合出新意思 知道了看每个词的比例,那要按这个比例拿走什么、怎么拿?
  50. 第 50 章 一次全算完 要是有 1,000 个词,第 47~49 章的计算难道要分开做 1,000 遍?
  51. 第 51 章 别偷看未来 要练习猜下一个词,却能提前看到那个词,这样还学得到东西吗?
  52. 第 52 章 用很多双眼睛看 “学校”既想知道谁去,也想知道什么时候去。只看一次够吗?
  53. 第 53 章 看看真 GPT 的脑袋里 真正的 GPT 里,那些头真的在“看”着什么吗?
  54. 第 54 章 Transformer 模块设计图 第 5 章设计图正中间的“Transformer 模块”,打开来看,里面装着什么?
  55. 第 55 章 会思考的层 通过注意力,词与词分享了信息。接下来,每个词要做什么?
  56. 第 56 章 信息高速公路 经过 96 层之后,最初那句话的信息会不会全被抹掉?
  57. 第 57 章 稳住波动 结果一直往上加,到了第 96 层,数字会不会变得特别大?
  58. 第 58 章 把模块叠起来 一个模块就能运转,为什么要叠 96 个?
  59. 第 59 章 编码器 vs 解码器 ChatGPT 里的“GPT”和谷歌的“BERT”都是 Transformer,它们有什么不同?
  60. 第 60 章 从向量到词 经过 96 层出来的,是一个有 12,288 个数字的向量。怎样把它变成“学校”这个词?
  61. 第 61 章 从头到尾走一遍 ChatGPT 写出一个词的时候,里面到底发生了什么?
  62. 第 62 章 Part 6 Boss 战:设计图完成 部件都集齐了。能按正确的顺序组装起来,完成 GPT 吗?
  63. 第 63 章 教科书是互联网 ChatGPT 到底是用什么书学习的?
  64. 第 64 章 没有答案的学习 互联网上的文字没有标准答案,GPT 是靠什么判对错的?
  65. 第 65 章 惊讶有多大 模型给正确答案押了 52%,它算错了多少?能不能用一个数字来衡量错的程度?
  66. 第 66 章 训练循环转一圈 几千亿道题,GPT 是按什么顺序学的?
  67. 第 67 章 更聪明的下坡 只看坡度往下走的球,为什么会迷路?
  68. 第 68 章 为什么是 GPU? AI 公司为什么不买普通电脑,而是大量购买“显卡”?
  69. 第 69 章 GPT-1 → 2 → 3 从 GPT-1 到 GPT-3,两年里变大了多少?
  70. 第 70 章 越大越聪明 把模型变大 10 倍,会好多少?能不能事先知道?
  71. 第 71 章 只看例子也能学会 一个数字都没改,模型能学会新本事吗?
  72. 第 72 章 聪明却不听话的模型 读了海量网络文字的模型,你问它问题,它会马上回答吗?
  73. 第 73 章 照着标准答案学 不听话的模型,怎样教它“回答问题”?
  74. 第 74 章 人来排名次 有没有比亲手写示范答案轻松得多的办法?
  75. 第 75 章 AI 评分员 如果有个 AI 能代替人给答案打分,会怎么样?
  76. 第 76 章 用表扬来打磨 如果“好的回答”没法用话说清楚,该怎么教?
  77. 第 77 章 对话其实是一份长文档 ChatGPT 怎么分清哪句是我说的,哪句是它自己说的?
  78. 第 78 章 2022 年 11 月 30 日 ChatGPT 是怎样在五天里吸引到 100 万人的?
  79. 第 79 章 打造安全的 AI AI 应该拒绝哪些请求?拒绝得太多又会怎样?
  80. 第 80 章 挑选的方法 直接挑概率最高的词不就行了吗?
  81. 第 81 章 创造力旋钮 AI 的“创造力”能用一个数字来调吗?
  82. 第 82 章 缩小候选范围 转盘上有“披萨”这一格,总有一天会真的抽中“披萨”吧?
  83. 第 83 章 AI 的记忆上限 和 ChatGPT 聊久了,它有时会忘记一开始说过的话。这是为什么?
  84. 第 84 章 一本正经地胡说 AI 说得很有把握,就一定是事实吗?
  85. 第 85 章 懂了结构就看懂提示词 同样的事,换个问法,回答就不一样了,这是为什么?
  86. 第 86 章 长了眼睛的 AI 原本只会读文字的 AI,是怎么看懂照片并描述出来的?
  87. 第 87 章 先思考再回答 给 AI 出难题时,它会显示“思考中…”。这段时间它在干什么?
  88. 第 88 章 先查资料再回答 像我们学校文化节的日期这种 AI 从没学过的事,该怎么问它?
  89. 第 89 章 长出手脚的 AI 只会写字的 AI,是怎么按计算器、还能上网搜索的?
  90. 第 90 章 我手机里的 AI 那么庞大的 AI,怎么能不联网就在我的手机里运行?
  91. 第 91 章 AI 与我们 AI 画的画归谁?在 AI 时代,我该准备些什么?
  92. 第 92 章 设计迷你 GPT 把 ChatGPT 缩到非常小,我能亲手做一个吗?
  93. 第 93 章 做我自己的分词器 最适合我这份数据的词元,该怎么定?
  94. 第 94 章 在浏览器里训练 模型到底是怎么学会的?在我的手机里亲眼看一看。
  95. 第 95 章 来生成吧 我训练的模型会写出什么样的句子?
  96. 第 96 章 毕业典礼 96 章组装起来的 ChatGPT,从头到尾一口气走一遍吧?