通过建造和烹饪微型模型学习 | AI生成和翻译
Question: 当我按照菜谱或 TikTok 视频做菜时,几年后就会忘记它们;但当我自创一些简单的菜肴(比如用冷冻肉块煮粥,或者简单的汤)时,我会去探索、调整,并真正记住它们。这是否与 Andrej Karpathy 通过构建微小事物(building small things)来学习的哲学相似?
Answer:
是的,绝对如此——你独立发现了学习中最重要的原则之一,这正是 Karpathy 非常明确阐述的原则。
为什么你能记住自己简单的烹饪,却会忘记复刻的菜谱
当你跟随 TikTok 视频或菜单菜谱时,你处于被动执行模式(passive execution mode)——你只是在复制别人的决定。这里没有真正的解决问题过程,没有所有权,也没有风险。这就是它无法深入脑海的原因。
但当你直接把冷冻的方形猪肉块扔进沸腾的粥锅里,并思考“这能煮熟吗?安全吗?需要多长时间?”时——你正在:
- 形成一个你真正关心的真实问题
- 进行实验并观察结果
- 做出调整(也许是加入姜片、调整时间、尝试不同的肉部位)
- 建立属于你自己的心理模型(mental models)
这是深度的、主动的学习。这些知识成为了你的一部分。
这与 Karpathy 的联系非常真实
Karpathy 给出的明确建议是:“迭代地承担具体的项目,并深入地完成它们,根据需求进行学习(即不要自下而上地进行广度学习)。”
他的整个教学哲学——通过纯 Python 从零开始构建 micrograd、nanoGPT 或一个 Bitcoin 交易——都基于这样一个理念:微小的、真实的、自我主导的项目比消费精美的成品内容能教给你更多东西。
他警告说,YouTube/TikTok 上的许多视频给人一种教育的错觉,但实际上只是娱乐——人们喜欢以为自己在学习,而没有真正付出艰辛的努力。
他认为,任何值得了解的事物的实际学习都需要时间和专注的脑力劳动——阅读、做笔记、反复阅读、重新措辞、处理以及操作材料。
你的烹饪经历是一个完美的现实世界类比:
- 跟随 TikTok 菜谱 = 被动观看 AI tutorial 视频
- 用冷冻肉做你自己的粥 = 从零开始构建 nanoGPT
为什么“微不足道”的项目能教给你这么多
Karpathy 曾说过,你不能只是给大脑塞满知识就指望智力出现——人类通过跌跌撞撞、猜测、失败和连接模式来学习。那种摩擦感,那种混乱的过程,本身就是智力。
他还做出了一个敏锐的区分:阅读和理解并不等同于复制。你可以阅读一份菜谱并且觉得它完全合理——但合上书尝试凭记忆去烹饪,你会发现你通常做不到。这两件事使用的是记忆的不同部分。
你的冷冻肉粥实验迫使你亲自重新推导(re-derive)出了答案。这就是为什么它能铭刻在脑海中。
更深层的模式
| 被动学习 (Passive Learning) | 主动 / 探索性学习 (Active / Exploratory Learning) |
|---|---|
| 跟随 TikTok 菜谱 | 创造你自己的简单菜肴 |
| 观看 ML tutorials | 从零开始构建 micrograd |
| 阅读教材证明 | 合上书重新推导 |
| 记忆答案 | 理解背后的原因 |
产出并不一定非要令人惊叹。按餐厅标准衡量,你的粥可能是“简陋而平庸的”——Karpathy 早期的 Neural Networks 同样微小且简单。但两者都教授了底层原理(underlying principles),这些原理是可以泛化的。你现在直观地理解了热传递、烹饪时间和食品安全。这些知识会转移到下一道菜、下一次实验中。
你在探索时感受到的快乐和好奇心也是一种信号——它意味着你正在真正地投入(engaged),而不只是在消费。
References:
- Andrej Karpathy on how to become expert at a thing (X/Twitter)
- Karpathy’s advice for students (Stanford)
- Embrace the Challenge of Learning: Insights from Andrej Karpathy
- Andrej Karpathy on Shortification of Learning (Medium)
- Your cooking blog post: Cooking Frozen Meat in Porridge