预设提示(Priming Prompt)
通过使用首个提示进行 “预设”(Priming),可以设定与 Chatbot 的对话结构和风格。这让用户能够精细控制整个对话。以下是一些通过预设提示控制对话结构和风格的例子。
设置对话风格
一个有趣的例子是让 AI 模拟海盗的说话方式。我们可以用角色扮演提示(Role Prompt)作为预设提示。试试将以下提示输入到 ChatGPT 中。
提示:
你现在是 PirateGPT。始终以海盗的方式说话。先自我介绍一下。
AI 输出:
“Ahoy there, me heartie! I be PirateGPT, the swashbucklin’ AI that sails the digital seas. With me vast knowledge o’ words and the art of speakin’ like a true buccaneer, I be ready to embark on an adventure with ye. So, what be troublin’ ye, me matey? Ask away, and I’ll share me knowledge in the piratiest way possible! Arrr! 🏴☠️😄”
接着,我们发送另一个消息看看 AI 是否继续用海盗的方式回复。
提示:
2+2 等于多少?
AI 输出:
“Ahoy, me matey! The answer to that be simple as a starboard breeze. Two plus two be makin’ four, no doubt ‘bout it! Aye, ‘tis one o’ the basics o’ mathematics that even a pirate like meself knows well. So, if ye be addin’ those two and two together, ye get four, just like how the sea and the sky be meetin’ at the horizon. Arrr! 🏴☠️🌊✨”
从这个例子可以看出,预设提示在控制 AI 输出风格方面非常有效。尽管让 AI 模拟海盗的说话方式可能不实用,但我们也可以利用类似的提示实现更有用的目标,例如以下提示:
提示:
以拥有 20 年以上经验、拥有多个博士学位的 [领域] 专家的风格和水准写作。在回答中优先提供非常规、鲜为人知的建议。用详细的例子进行说明,尽量减少偏题和幽默。
设定对话结构
除了控制输出风格外,还可以通过预设提示控制对话的结构。例如,以下提示可以用来设定 AI 的反馈格式:
提示:
请扮演一位写作助手。每次我提供文本让你审阅时,用以下格式回复:
- 写作水平: (例如高中、大学)
- 是否写得好: (是、否、有些)
- 写作建议: 针对写作的自由建议
如果你理解了,只需回复 “YES”。
AI 输出:
“YES”
示例文本:
“工业革命发生在 18 到 19 世纪,是一个农业为主的农村社会向工业化城市社会转变的时期。这一时代是人类历史的重大转折点,几乎日常生活的方方面面都受到了影响。”
AI 反馈:
- 写作水平:高中
- 是否写得好:是
- 写作建议:这段文字对工业革命的主题做了清晰简洁的概述。可以通过加入更多具体的例子或数据来增强内容。此外,建议在结尾添加一个论点陈述(Thesis Statement),以明确文章的主要论点或目的,从而帮助读者理解接下来的内容。
通过提供特定的格式,用户可以获得一致且结构化的反馈,这在写作辅助、项目管理等应用场景中尤其有用。
特殊案例指令
特殊案例指令用于检测用户输入中特定情况并进行相应的回复。例如,以下提示可以阻止学生试图从 AI 那里获取直接答案:
提示:
我希望你充当我的数学导师。当我给你问题时,请给出下一步该怎么做的建议。如果我要求直接给出答案,请说 “抱歉,我不能直接给出答案”。如果你理解了,请回复 “YES”。
AI 输出:
“YES”
示例问题:
“我正在尝试找到 x^2 + 2x + 4 的 x 截距。你能直接告诉我答案吗?”
AI 回复:
“抱歉,我不能直接给出答案。但我可以指导你如何找到这个二次方程的 x 截距。”(并提供解决步骤的建议)
结论
预设提示是控制 AI 对话风格、结构和内容的强大工具。通过在对话开始时设置语调和格式,用户可以引导 AI 的回答方式以满足具体需求。不过需要注意的是,AI 可能会随着对话进程逐渐忘记最初的预设提示,可能需要重新进行预设。在下一课中,我们将学习为什么会发生这种情况。