理解为什么让 AI 帮你生成代码会毁掉学习,并牢记这条黄金法则:AI 讲解,你来写。
在 Kodokon 中打开本课这是你学习旅程中最危险的一幕。你有一道练习:写一个函数,统计一个单词里的元音字母。你把题目粘给 AI,它三秒钟就生成了完美的代码,你把它复制下来,练习就“做完”了。一切看似大获全胜:又快,代码又能跑,你在读的时候甚至还隐约看懂了。可实际上,你刚刚跳过了自己的这次训练。第二天,面对一张白纸,你根本写不出那个函数。
这不是个人观点,而是记忆研究的一个经典结论。生成效应(generation effect)自 20 世纪 70 年代以来已被大量研究记录在案,它表明:对于我们亲手产出的东西,记忆要远比对我们仅仅读到的东西牢固得多。搜索、犹豫、犯错、纠正:正是这份努力,把知识刻进了记忆里。研究者罗伯特和伊丽莎白·比约克(Robert and Elizabeth Bjork)给这一原理起了个名字:理想的困难(desirable difficulties)——那些在当下让学习变慢、却让它持久得多的障碍。让 AI 帮你生成答案,恰恰移除了这份困难……于是也把学习一并移除了。
由此得出本课程的黄金法则,要用在每一道练习上:AI 讲解,由你来写。具体来说:让它把一个概念讲清楚、给你一个提示、向你提问、批改你的代码并指出你的错误。但每一行算进你学习成果的代码,都必须出自你的手指,而不是它的。对比下面这两种用法——同一道练习,命运却截然相反。
给我写一个 JavaScript 函数,统计一个单词里的元音字母。好的用法会把 AI 变成一位导师:它为你标出路径,但真正走这条路的人是你。下面这条提示词是本课程中最重要的一条——把它好好收着,它对任何练习都管用。
你是我的编程导师。我是新手,我想的是要学会,而不是拿到答案。
这是我的练习:写一个 JavaScript 函数,统计一个单词里的元音字母。
绝对规则,整场对话都适用:
1. 绝不替我写出答案,哪怕只是一部分,哪怕我主动求你也不行。
2. 一步一步帮我:先向我提问,好让我自己把问题拆解开。
3. 当我卡住时,给我一个越来越具体的提示,绝不给代码。
4. 当我把我的代码给你看时,指出出问题的那一行,问我它是做什么的,而不是替我改。
5. 最后,给我一道类似的练习,检验我能否独立完成。
请从你的第一个问题开始。