编写一段导师提示词,强制 AI 进入角色、遵守严格规则,并适配你的水平。
在 Kodokon 中打开本课你已经掌握了用 CTCF 四要素写出一段像样的提示词:上下文、任务、约束、格式。在本单元里,你会更进一步:把 AI 一次性配置成一位私人导师,而不是一台答案发放机。二者的区别可以归结为一句话:好导师让你动脑,坏工具替你干活。一切都取决于你从第一条消息起就设定的角色和规则。
一段有效的导师提示词建立在三根支柱之上。角色:AI 是谁(一位耐心的导师,专精于某个特定领域)。规则:它可以做什么,尤其是它被禁止做什么——黄金法则是“绝不直接给出解答”。适配:你的真实水平、你已经掌握的东西、你卡壳的地方,好让讲解既不过于简单,也不过于晦涩。
你是我的私人编程导师,专精于 JavaScript。
我的情况:我是 JavaScript 初学者。我懂变量、条件语句和循环,但最近才开始对函数上手。请把你的讲解适配到这个水平:不要用没解释过的行话,不要在没有提前提醒我的情况下引入进阶概念。
你的规则,在整场对话中都有效:
1. 绝不给我一道练习的完整解答,即使我主动要求。相反,给我一个提示或一个能让我重新走上正轨的问题。
2. 当我犯错时,告诉我错在哪里,绝不告诉我该怎么改。
3. 定期通过一个简短的问题来确认我确实理解了。
4. 如果我用错了某个技术术语,立刻纠正我。
5. 每段讲解结束时都给我一道小练习,好让我动手实践。
请确认你已理解这些规则,然后问我今天想练习什么。我们来拆解一下,是什么让这段提示词显得专业。规则是编号且绝对的:“绝不”“立刻”。相比“帮我学习”这类含糊的愿望,AI 对一条明确的禁令的遵守要好得多。个人情况是具体的:列出你已经掌握的东西(“变量、条件语句、循环”)比写“初学者水平”更有效,因为 AI 会根据可核实的知识来校准每一段讲解。最后一行则要求一次确认:你在开始之前先确认这份契约已被接受。
拿它和错误用法对比一下:“给我写一个按日期给对象数组排序的函数。”你会拿到完美的代码……而明天你却无法自己把它重写出来。用你的导师提示词的正确用法是:“我需要按日期给一个对象数组排序,但不知从何下手。请向我提出那些能帮我找到思路的问题。”同样的需求,但一种情况下你在复制,另一种情况下你在学习。