Prompt基础 | 3-Prompt的基本框架

Prompt框架 CRISPE ICIO 指令 上下文 输入数据 输出指示器
文章介绍了两种常见的Prompt基本框架:CRISPE和ICIO。CRISPE框架包括能力与角色、洞察力、指令、个性和尝试五个要素,帮助明确ChatGPT的角色、背景、任务、风格和输出多样性。ICIO框架则强调指令、背景信息、输入数据和输出指示器,通过明确任务、提供上下文、输入数据和输出格式,引导模型更准确地执行任务。文章通过示例展示了ICIO框架的应用,帮助读者理解如何有效构建Prompt。
文章内容
思维导图
常见问题
社交分享

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

思维导图生成中,请稍候...

问题 1: 什么是CRISPE框架?
回答: CRISPE框架是一种构建Prompt的基本方法,包括Capacity and Role(能力与角色)、Insight(洞察力)、Statement(指令)、Personality(个性)和Experiment(尝试)五个部分,用于指导ChatGPT生成更符合需求的回答。

问题 2: CRISPE框架中的“CR”代表什么?
回答: “CR”代表Capacity and Role(能力与角色),用于定义你希望ChatGPT扮演的角色。

问题 3: ICIO框架包含哪些部分?
回答: ICIO框架包括Instruction(指令)、Context(背景信息)、Input Data(输入数据)和Output Indicator(输出指示器)四个部分。

问题 4: ICIO框架中的“Context”部分有什么作用?
回答: “Context”部分提供背景信息或上下文,帮助模型更好地理解任务并生成更准确的回答。

问题 5: 在ICIO框架中,“Output Indicator”的作用是什么?
回答: “Output Indicator”用于告知模型输出的类型或格式,确保生成的回答符合预期要求。

问题 6: 如何使用ICIO框架处理一段销售邮件?
回答: 可以通过定义指令(如移除人名)、提供上下文(如邮件内容)、输入数据(如具体邮件文本)和输出指示器(如替换格式)来指导模型完成任务。

问题 7: CRISPE框架中的“Experiment”部分有什么意义?
回答: “Experiment”部分要求ChatGPT提供多个答案,便于用户选择最合适的回答或进行进一步优化。

问题 8: 在构建Prompt时,为什么需要定义“Personality”?
回答: 定义“Personality”可以让ChatGPT以特定的风格或方式回答问题,使输出更符合用户的偏好或需求。

问题 9: ICIO框架中的“Input Data”部分是否必须填写?
回答: 不是必须的,“Input Data”是选填部分,仅在需要提供特定数据时使用。

问题 10: 哪种框架更适合初学者使用?
回答: ICIO框架更适合初学者,因为它结构清晰,且部分内容为选填,便于逐步掌握Prompt的构建方法。