提问的方式各式各样,好的Prompt,离不开几种基本的框架。以下是常见的两种,而我用的更多的是第二种,你们自己可以尝试都玩一下。
两种基本框架
CRISPE框架
CR: Capacity and Role(能力与角色)。你希望 ChatGPT 扮演怎样的角色。
I: Insight(洞察力),背景信息和上下文(坦率说来我觉得用 Context 更好)。
S: Statement(指令),你希望 ChatGPT 做什么。
P: Personality(个性),你希望 ChatGPT 以什么风格或方式回答你。
E: Experiment(尝试),要求 ChatGPT 为你提供多个答案。
✅ICIO框架
Instruction(必须): 指令,即你希望模型执行的具体任务。
“写一篇文章”
Context(选填): 背景信息,或者说是上下文信息,这可以引导模型做出更好的反应。
“关于智能家居发展前景”
Input Data(选填): 输入数据,告知模型需要处理的数据。
“先阅读以下材料:xxxxxx”
Output Indicator(选填): 输出指示器,告知模型我们要输出的类型或格式。
“请按如下格式输出:xxxxxx”
ICIO示例
阅读下面的销售邮件,移除掉具体的人名,用适当的占位符替换。例如:“李小姐”替换为“【客户】”。 李小姐, 我们听说您购买了一辆新车,首先恭喜你。我叫小丽,来自飞马汽车美容中心,您现在在我们这里办年卡,汽车美容和保养,将享受7折优惠。如果您感兴趣,请联系我。我的电话是:13988888888,谢谢! 小丽 飞马汽车美容中心
指令I——红框
上下文C——绿框
输入I——蓝框
输出O——黄框