提问的方式各式各样,好的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——黄框