跳到主要内容

如何通过 AI 学习新知识

现在学习的方式已经发生了变化。

以前我们学习的方法是 "自下而上" 的,要从最基础的开始。在计算机专业,我们一般都是从 C 语言入门, 然后依次是数据库,操作系统,计算机网络,数电,嵌入式,html,css,js,java,j2e,spring... 只有把这些都学完之后,才说开始做一个项目。

但现在,已经完全反过来了。已经变成 "自上而下" 的了。

现在的场景变成了这样,有了一个需求(可以是工作任务,学习任务, 或者是任何不懂的问题),你 就可以把这个需求详细的描述给 AI,然后 AI 会根据你的需求生成一个项目,你的任务就是把 AI 写的项目跑起来,肯定会有 BUG,你需求一步一步的把它调通。等项目跑起来之后,仔细的去阅读 AI 写的代码,弄清楚每行代码的含义与作用。盯着某一些细节持续追问.

  • 这一部分具体在做什么?
  • 能不能用更直观的方式解释一下?
  • 这个地方为什么能达到这个效果?
  • 这些东西本质上是怎么工作的?
  • 背后的原理是什么?
  • 能不能画几张示意图?
  • 在 xx 中,最基础、最核心的概念有哪些?

把问题拆的越来越细,知道你是真的弄懂了。当你觉得自己理解了,可以反过来 把自己的理解用一段话将给模型听,让它帮你检查:“这是我对这个概念的理解,对不对?“ 这样既能校正理解偏差,又能补上你忽略的细节。最好的学习方法就是把你的理解重新讲给别人听。

一些提问的技巧:

  • 用我只有 12 岁的理解水平来解释一个概念(explain to me like i'm 12)
  • 用一个非常具体的场景来举例说明

一些前置说明:

  • 请极度直接、极度具体
  • 一定要给出所有中间步骤和中间状态
  • 务必帮我建立直觉,告诉我为什么会这样
  • 如果你不确定,就列出几个不同的方案,说明各自的优缺点,谁试过,为什么有效或无效

脑子里冒出了一个不确定的问题时,立刻把它丢给 AI。

就这样从上往下,把所有该补的基础一点点补齐。

如何向别人展示你自己?

做一个非常非常好的 Demo,而且要足够简单。

  1. 3s 内,让别人看到你做的是什么
  2. 3s 内,让别人看出你会写代码,而且写的不差

我们大多数人都严重低估了自己能做到的事情。