Kodokon kodokon.com

复制粘贴的陷阱

理解为什么让 AI 帮你生成代码会毁掉学习,并牢记这条黄金法则:AI 讲解,你来写。

7 分钟 · 3 题

在 Kodokon 中打开本课

这是你学习旅程中最危险的一幕。你有一道练习:写一个函数,统计一个单词里的元音字母。你把题目粘给 AI,它三秒钟就生成了完美的代码,你把它复制下来,练习就“做完”了。一切看似大获全胜:又快,代码又能跑,你在读的时候甚至还隐约看懂了。可实际上,你刚刚跳过了自己的这次训练。第二天,面对一张白纸,你根本写不出那个函数。

这不是个人观点,而是记忆研究的一个经典结论。生成效应(generation effect)自 20 世纪 70 年代以来已被大量研究记录在案,它表明:对于我们亲手产出的东西,记忆要远比对我们仅仅读到的东西牢固得多。搜索、犹豫、犯错、纠正:正是这份努力,把知识刻进了记忆里。研究者罗伯特和伊丽莎白·比约克(Robert and Elizabeth Bjork)给这一原理起了个名字:理想的困难(desirable difficulties)——那些在当下让学习变慢、却让它持久得多的障碍。让 AI 帮你生成答案,恰恰移除了这份困难……于是也把学习一并移除了。

由此得出本课程的黄金法则,要用在每一道练习上:AI 讲解,由你来写。具体来说:让它把一个概念讲清楚、给你一个提示、向你提问、批改你的代码并指出你的错误。但每一行算进你学习成果的代码,都必须出自你的手指,而不是它的。对比下面这两种用法——同一道练习,命运却截然相反。

PROMPT
给我写一个 JavaScript 函数,统计一个单词里的元音字母。
糟糕的用法:你拿到了代码,却弄丢了学习。

好的用法会把 AI 变成一位导师:它为你标出路径,但真正走这条路的人是你。下面这条提示词是本课程中最重要的一条——把它好好收着,它对任何练习都管用。

PROMPT
你是我的编程导师。我是新手,我想的是要学会,而不是拿到答案。

这是我的练习:写一个 JavaScript 函数,统计一个单词里的元音字母。

绝对规则,整场对话都适用:
1. 绝不替我写出答案,哪怕只是一部分,哪怕我主动求你也不行。
2. 一步一步帮我:先向我提问,好让我自己把问题拆解开。
3. 当我卡住时,给我一个越来越具体的提示,绝不给代码。
4. 当我把我的代码给你看时,指出出问题的那一行,问我它是做什么的,而不是替我改。
5. 最后,给我一道类似的练习,检验我能否独立完成。

请从你的第一个问题开始。
好的用法:这条导师提示词,每道练习都能拿来复用。

知识检测

确认你已牢记本课的重点内容。

  1. 自 20 世纪 70 年代以来被研究的“生成效应”说的是什么?
    • 生成式 AI 产出文本的速度比人类快
    • 对于我们亲手产出的东西,记忆要远比对我们仅仅读到的东西牢固得多
    • 每一代人学编程都比上一代快
  2. 按照比约克夫妇的说法,什么是“理想的困难”?
    • 一道难到你不得不向 AI 要答案的练习
    • 一处由老师故意留在代码里的错误
    • 一个在当下拖慢学习、却让学习持久得多的障碍
    • 一个刚起步时建议跳过的概念
  3. 你被一道练习卡住了。哪一条请求符合“AI 讲解,由你来写”这条黄金法则?
    • “给我写出完整的、带注释的答案”
    • “帮我改代码,把能跑的版本发回给我”
    • “这是我的代码和我的思路:向我提问、给我一个提示,但绝不要写出答案”