当前位置: 首页 > article >正文

Prompt工程框架介绍与场景选择

文章目录

  • Prompt工程框架介绍
    • 1. CREATE框架
    • 2. RACE框架
    • 3. RISE框架
    • 4. ROSES框架
    • 5. E.R.A框架
    • 6. SAGE框架
    • 7. CARE框架
    • 8. PEAR框架
    • 9. TIER框架
    • 10. LEAP框架
    • 11. DEEP框架
    • 12. WISE框架
    • 13. FOCUS框架
    • 14. CLEAR框架
    • 15. SMART框架
    • 16. CLEAR框架
    • 17. LEAN框架
    • 18. BRIEF框架
    • 19. FAST框架
    • 20. SMART框架
  • 主流Prompt框架对比表
  • 由浅入深的介绍
    • 初级阶段
    • 中级阶段
    • 高级阶段
  • 如何选择合适的 prompt 框架?
    • 1. **明确任务类型**
    • 2. **考虑任务的复杂性**
    • 3. **考虑输出的格式和风格**
    • 4. **考虑用户的需求和背景**
    • 5. **考虑资源和时间限制**
  • 总结

Prompt工程框架介绍

1. CREATE框架

  • 解释:基于清晰度、相关信息、示例、避免含糊不清和迭代修补五个原则,用于创建和优化Prompt。
  • 适用范围:适用于需要精确输入和输出的场合,如数据分析、报告生成等。
  • 局限性:可能需要多次迭代来达到最佳效果。
  • 案例
    • Clarity:需要一份关于市场趋势的分析报告。
    • Relevant info:报告应包含最新的市场数据和趋势预测。
    • Examples:提供过去类似市场趋势分析的报告样本。
    • Avoid ambiguity:避免使用行业术语,确保报告易于理解。
    • Tinker:根据反馈调整报告结构和内容。

2. RACE框架

  • 解释:通过定义角色、行动、结果和示例四个步骤来创建结构化的Prompt。
  • 适用范围:适用于内容创作和文案撰写,尤其是在需要模型提供结构化和目标导向的输出时。
  • 局限性:可能需要更多的前期规划来定义角色和行动。
  • 案例
    • Role:旅行博主。
    • Action:写一篇关于最新旅行目的地的博文。
    • Result:博文应包含目的地的详细介绍和旅行建议。
    • Example:参考之前关于热门旅行地的博文。

3. RISE框架

  • 解释:包括角色、输入(描述信息或资源)、步骤和期望四个组成部分,旨在为ChatGPT提供清晰的指示。
  • 适用范围:适用于复杂任务的规划和执行,如项目规划、工作流程设计等。
  • 局限性:可能需要较多的时间和精力来详细规划每个步骤。
  • 案例
    • Role:活动策划者。
    • Input:需要组织一场公司年会。
    • Steps:列出活动策划的详细步骤,包括预算制定、场地选择、活动流程设计。
    • Expectation:活动顺利进行,获得员工的积极反馈。

4. ROSES框架

  • 解释:细分为角色、目标、场景、预期解决方案和步骤五个核心部分,确保清晰、有目的的交流。
  • 适用范围:适合于需要深入分析和解决方案的场合,如商业咨询、策略制定等。
  • 局限性:需要详细描述每个部分,可能增加准备工作的时间和精力。
  • 案例
    • Role:资深营养师。
    • Goal:提供健康饮食建议。
    • Scene:客户希望改善饮食习惯,但工作繁忙。
    • Expected Solution:提供一份详细的营养食谱。
    • Steps:列出每天的食谱安排和所需食材清单。

5. E.R.A框架

  • 解释:通过定义期望、角色和行动来创建结构化的Prompt。
  • 适用范围:适用于需要明确期望和角色的场景,如健康咨询、教育指导等。
  • 局限性:需要明确的期望和角色定义,否则可能效果不佳。
  • 案例
    • Expectation:我想要过上健康的饮食生活。
    • Role:你是一名资深营养师,你能够在健康饮食方面提供独到的见解。
    • Action:为我提供一份为期一个月的营养食谱,确保五天内没有重复。

6. SAGE框架

  • 解释:基于情境、行动、目标和期望四个要素,用于创建清晰、具体、有目标导向的Prompt。
  • 适用范围:适用于复杂任务指令生成、创意内容生成引导和专业领域问题解答。
  • 局限性:情境描述需要详细准确,目标和期望需明确且合理,否则可能影响效果。
  • 案例
    • Situation:在一个遥远的星球上,生活着一群拥有特殊能力的生物。
    • Action:创作一个关于这些生物之间发生的故事。
    • Goal:通过故事展现星球的独特魅力,传达友谊、勇气和智慧的主题。
    • Expectation:生成一个情节跌宕起伏、角色鲜明的短篇故事。

7. CARE框架

  • 解释:强调上下文指导、行动、结果和示例四个关键要素,以确保Prompt的清晰和有效性。
  • 适用范围:适用于教育和培训、内容创作、问题解答等场景。
  • 局限性:可能需要额外的资源来准备示例,上下文描述需清晰完整。
  • 案例
    • Context:学生正在学习基础数学概念,特别是加法和减法。
    • Action:教授加法和减法的基本原理。
    • Result:学生能够解决简单的算术问题。
    • Example:给出几个加减法的实际问题和解决方案。

8. PEAR框架

  • 解释:通过定义问题、示例、行动和结果四个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要解决具体问题的场景,如技术问题解答、医学案例分析等。
  • 局限性:需要明确的问题描述和示例,否则可能效果不佳。
  • 案例
    • Problem:如何优化网站的加载速度。
    • Example:提供一个优化前后的网站加载速度对比案例。
    • Action:分析网站加载速度慢的原因。
    • Result:提供具体的优化建议和步骤。

9. TIER框架

  • 解释:通过定义任务、输入、期望结果和示例四个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要明确任务和输入的场景,如数据分析、报告生成等。
  • 局限性:需要详细的输入和期望结果描述,否则可能效果不佳。
  • 案例
    • Task:生成一份市场趋势分析报告。
    • Input:最新的市场数据和趋势预测。
    • Expected Result:报告应包含详细的市场分析和预测。
    • Example:提供过去类似市场趋势分析的报告样本。

10. LEAP框架

  • 解释:通过定义目标、示例、行动和结果四个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要明确目标和示例的场景,如创意写作、内容创作等。
  • 局限性:需要明确的目标和示例,否则可能效果不佳。
  • 案例
    • Goal:创作一篇关于环保的短篇小说。
    • Example:提供一篇类似的环保主题短篇小说。
    • Action:构思小说的情节和角色。
    • Result:生成一个情节紧凑、主题鲜明的短篇小说。

11. DEEP框架

  • 解释:通过定义描述、示例、期望结果和行动四个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要详细描述和示例的场景,如技术文档编写、教程制作等。
  • 局限性:需要详细的描述和示例,否则可能效果不佳。
  • 案例
    • Description:如何使用新的数据分析工具。
    • Example:提供一个使用该工具的数据分析案例。
    • Expected Result:生成一份详细的操作指南。
    • Action:编写操作步骤和注意事项。

12. WISE框架

  • 解释:通过定义问题、示例、行动和结果四个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要解决复杂问题的场景,如商业咨询、策略制定等。
  • 局限性:需要明确的问题描述和示例,否则可能效果不佳。
  • 案例
    • What:如何提高公司的市场竞争力。
    • Example:提供一个成功的市场竞争力提升案例。
    • Action:分析公司的市场现状和竞争环境。
    • Result:提供具体的策略和行动计划。

13. FOCUS框架

  • 解释:通过定义焦点、示例、行动和结果四个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要明确焦点和示例的场景,如项目管理、任务规划等。
  • 局限性:需要明确的焦点和示例,否则可能效果不佳。
  • 案例
    • Focus:提高团队的协作效率。
    • Example:提供一个团队协作效率提升的案例。
    • Action:分析团队当前的协作问题。
    • Result:提供具体的改进措施和建议。

14. CLEAR框架

  • 解释:通过定义清晰度、相关信息、示例、行动和结果五个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要精确输入和输出的场合,如数据分析、报告生成等。
  • 局限性:需要详细的描述和示例,否则可能效果不佳。
  • 案例
    • Clarity:需要一份关于市场趋势的分析报告。
    • Relevant Info:报告应包含最新的市场数据和趋势预测。
    • Example:提供过去类似市场趋势分析的报告样本。
    • Action:分析市场数据,撰写报告。
    • Result:生成一份详细且准确的市场趋势分析报告。

15. SMART框架

  • 解释:通过定义具体、可衡量、可实现、相关性和时限性五个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要明确目标和行动计划的场景,如项目管理、任务规划等。
  • 局限性:需要明确的目标和行动计划,否则可能效果不佳。
  • 案例
    • Specific:提高团队的协作效率。
    • Measurable:在一个月内减少会议时间20%。
    • Achievable:通过优化会议流程和工具实现。
    • Relevant:与团队的整体目标一致。
    • Time-bound:一个月内完成。

16. CLEAR框架

  • 解释:通过定义清晰度、相关信息、示例、行动和结果五个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要精确输入和输出的场合,如数据分析、报告生成等。
  • 局限性:需要详细的描述和示例,否则可能效果不佳。
  • 案例
    • Clarity:需要一份关于市场趋势的分析报告。
    • Relevant Info:报告应包含最新的市场数据和趋势预测。
    • Example:提供过去类似市场趋势分析的报告样本。
    • Action:分析市场数据,撰写报告。
    • Result:生成一份详细且准确的市场趋势分析报告。

17. LEAN框架

  • 解释:通过定义目标、示例、行动和结果四个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要简洁、高效输出的场景,如快速写作、简报制作等。
  • 局限性:需要明确的目标和示例,否则可能效果不佳。
  • 案例
    • Goal:撰写一篇关于最新科技趋势的简报。
    • Example:提供一篇类似的科技趋势简报。
    • Action:收集最新的科技新闻和趋势。
    • Result:生成一份简洁、重点突出的简报。

18. BRIEF框架

  • 解释:通过定义背景、角色、输入、期望结果和示例五个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要详细背景和角色定义的场景,如创意写作、内容创作等。
  • 局限性:需要详细的背景和角色定义,否则可能效果不佳。
  • 案例
    • Background:在一个未来的世界中,科技高度发达。
    • Role:你是一名未来学家。
    • Input:最新的科技发展报告。
    • Expected Result:撰写一篇关于未来科技趋势的评论。
    • Example:提供一篇类似的未来科技趋势评论。

19. FAST框架

  • 解释:通过定义焦点、示例、行动和结果四个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要快速响应和高效输出的场景,如即时问题解答、快速写作等。
  • 局限性:需要明确的焦点和示例,否则可能效果不佳。
  • 案例
    • Focus:如何快速提高写作效率。
    • Example:提供一个提高写作效率的案例。
    • Action:分析当前的写作流程和问题。
    • Result:提供具体的改进措施和建议。

20. SMART框架

  • 解释:通过定义具体、可衡量、可实现、相关性和时限性五个步骤来创建结构化的Prompt。
  • 适用范围:适用于需要明确目标和行动计划的场景,如项目管理、任务规划等。
  • 局限性:需要明确的目标和行动计划,否则可能效果不佳。
  • 案例
    • Specific:提高团队的协作效率。
    • Measurable:在一个月内减少会议时间20%。
    • Achievable:通过优化会议流程和工具实现。
    • Relevant:与团队的整体目标一致。
    • Time-bound:一个月内完成。

主流Prompt框架对比表

框架名称含义作用局限性案例
CREATE基于清晰度、相关信息、示例、避免含糊不清和迭代修补五个原则适用于需要精确输入和输出的场合可能需要多次迭代生成市场趋势分析报告
RACE定义角色、行动、结果和示例适用于内容创作和文案撰写需要更多的前期规划写一篇关于最新旅行目的地的博文
RISE包括角色、输入、步骤和期望四个组成部分适用于复杂任务的规划和执行需要详细规划每个步骤组织一场公司年会
ROSES细分为角色、目标、场景、预期解决方案和步骤五个核心部分适合于需要深入分析和解决方案的场合需要详细描述每个部分提供健康饮食建议
E.R.A通过定义期望、角色和行动来创建结构化的Prompt适用于需要明确期望和角色的场景需要明确的期望和角色定义提供一份营养食谱
SAGE基于情境、行动、目标和期望四个要素适用于复杂任务指令生成、创意内容生成引导和专业领域问题解答情境描述需要详细准确创作一个关于特殊能力生物的故事
CARE强调上下文指导、行动、结果和示例四个关键要素适用于教育和培训、内容创作、问题解答等场景可能需要额外的资源来准备示例教授加法和减法的基本原理
PEAR通过定义问题、示例、行动和结果四个步骤来创建结构化的Prompt适用于需要解决具体问题的场景需要明确的问题描述和示例优化网站的加载速度
TIER通过定义任务、输入、期望结果和示例四个步骤来创建结构化的Prompt适用于需要明确任务和输入的场景需要详细的输入和期望结果描述生成市场趋势分析报告
LEAP通过定义目标、示例、行动和结果四个步骤来创建结构化的Prompt适用于需要明确目标和示例的场景需要明确的目标和示例创作一篇关于环保的短篇小说
DEEP通过定义描述、示例、期望结果和行动四个步骤来创建结构化的Prompt适用于需要详细描述和示例的场景需要详细的描述和示例编写数据分析工具的操作指南
WISE通过定义问题、示例、行动和结果四个步骤来创建结构化的Prompt适用于需要解决复杂问题的场景需要明确的问题描述和示例提高公司的市场竞争力
FOCUS通过定义焦点、示例、行动和结果四个步骤来创建结构化的Prompt适用于需要明确焦点和示例的场景需要明确的焦点和示例提高团队的协作效率
CLEAR通过定义清晰度、相关信息、示例、行动和结果五个步骤来创建结构化的Prompt适用于需要精确输入和输出的场合需要详细的描述和示例生成市场趋势分析报告
SMART通过定义具体、可衡量、可实现、相关性和时限性五个步骤来创建结构化的Prompt适用于需要明确目标和行动计划的场景需要明确的目标和行动计划提高团队的协作效率
LEAN通过定义目标、示例、行动和结果四个步骤来创建结构化的Prompt适用于需要简洁、高效输出的场景需要明确的目标和示例撰写科技趋势简报
BRIEF通过定义背景、角色、输入、期望结果和示例五个步骤来创建结构化的Prompt适用于需要详细背景和角色定义的场景需要详细的背景和角色定义撰写未来科技趋势评论
FAST通过定义焦点、示例、行动和结果四个步骤来创建结构化的Prompt适用于需要快速响应和高效输出的场景需要明确的焦点和示例提高写作效率
SMART通过定义具体、可衡量、可实现、相关性和时限性五个步骤来创建结构化的Prompt适用于需要明确目标和行动计划的场景需要明确的目标和行动计划提高团队的协作效率

由浅入深的介绍

初级阶段

  • CREATE框架:适用于需要精确输入和输出的场合,如数据分析、报告生成等。通过清晰度、相关信息、示例、避免含糊不清和迭代修补五个原则,确保Prompt的准确性和有效性。
  • RACE框架:适用于内容创作和文案撰写,通过定义角色、行动、结果和示例四个步骤,创建结构化的Prompt,使模型能够生成符合期望的内容。

中级阶段

  • RISE框架:适用于复杂任务的规划和执行,如项目规划、工作流程设计等。通过角色、输入、步骤和期望四个组成部分,为模型提供清晰的指示,确保任务的顺利执行。
  • ROSES框架:适合于需要深入分析和解决方案的场合,如商业咨询、策略制定等。通过角色、目标、场景、预期解决方案和步骤五个核心部分,确保清晰、有目的的交流。

高级阶段

  • SAGE框架:适用于复杂任务指令生成、创意内容生成引导和专业领域问题解答。通过情境、行动、目标和期望四个要素,创建清晰、具体、有目标导向的Prompt,引导模型生成高质量的输出。
  • CARE框架:适用于教育和培训、内容创作、问题解答等场景。通过上下文指导、行动、结果和示例四个关键要素,确保Prompt的清晰和有效性,使模型能够更好地理解和回应用户的需求。

通过这些框架的学习和应用,你可以逐步掌握Prompt工程的技巧,从简单的任务到复杂的项目,都能有效地利用大模型生成高质量的输出。

如何选择合适的 prompt 框架?

选择合适的Prompt框架需要根据任务的具体需求、目标和上下文来决定。以下是一些指导原则和建议,帮助你根据不同的任务选择最合适的Prompt框架:

1. 明确任务类型

  • 内容创作:如果任务是撰写文章、故事、文案等,RACELEAP 框架可能比较适用。这些框架通过定义角色、行动、结果和示例,帮助模型生成结构化和目标导向的内容。
  • 数据分析和报告:对于需要生成数据分析报告、市场趋势分析等任务,CREATETIER 框架比较合适。这些框架强调清晰度、相关信息和示例,确保输出的准确性和详细性。
  • 问题解答:如果任务是解答复杂问题,如技术问题、医学咨询等,PEARWISE 框架可能更有效。这些框架通过定义问题、示例、行动和结果,帮助模型提供详细的解决方案。
  • 教育和培训:对于教育和培训任务,CARE 框架非常适用。通过上下文指导、行动、结果和示例,帮助模型生成易于理解的教学内容。
  • 项目管理和任务规划:如果任务是项目规划、工作流程设计等,RISEFOCUS 框架可能更合适。这些框架通过定义角色、输入、步骤和期望,帮助模型生成详细的行动计划。

2. 考虑任务的复杂性

  • 简单任务:对于简单的任务,如事实查询、简短的指令执行等,可能不需要复杂的框架。简单的提示词或直接的指令可能就足够了。
  • 中等复杂任务:对于中等复杂的任务,如撰写简报、生成简单的报告等,CLEARLEAN 框架可能比较合适。这些框架通过定义清晰度、相关信息、示例、行动和结果,确保输出的准确性和简洁性。
  • 复杂任务:对于复杂的任务,如多阶段的项目规划、深度分析等,SAGEROSES 框架可能更有效。这些框架通过详细的情境、行动、目标和期望,帮助模型生成高质量的输出。

3. 考虑输出的格式和风格

  • 详细和结构化输出:如果需要生成详细、结构化的输出,如报告、分析等,CREATETIERSMART 框架可能更合适。这些框架强调清晰度、详细信息和结构化的内容。
  • 简洁和高效输出:如果需要生成简洁、高效的输出,如简报、快速回答等,LEANFAST 框架可能更有效。这些框架通过定义关键要素,确保输出的简洁性和高效性。
  • 创意和灵活输出:如果需要生成创意内容,如故事、文案等,RACELEAPBRIEF 框架可能更合适。这些框架通过定义角色、示例和行动,激发模型的创意。

4. 考虑用户的需求和背景

  • 用户熟悉框架:如果用户已经熟悉某个框架,选择该框架可以提高效率。例如,如果用户经常使用 CARE 框架,继续使用该框架可以减少学习成本。
  • 用户不熟悉框架:如果用户不熟悉框架,选择简单易懂的框架,如 CREATEPEAR,可以减少用户的困惑和学习时间。
  • 用户需要即时响应:如果用户需要即时响应,选择简洁高效的框架,如 FASTLEAN,可以确保快速生成输出。

5. 考虑资源和时间限制

  • 资源充足:如果时间和资源充足,可以选择详细且结构化的框架,如 SAGEROSESSMART,这些框架可以生成高质量的输出,但需要更多的准备工作。
  • 资源有限:如果时间和资源有限,选择简洁高效的框架,如 LEANFASTCLEAR,可以快速生成输出,减少准备工作的时间和精力。

总结

选择合适的Prompt框架需要综合考虑任务类型、复杂性、输出格式和风格、用户需求和背景以及资源和时间限制。以下是一个简单的决策流程,帮助你选择最合适的框架:

  1. 明确任务类型
    • 内容创作:RACELEAP
    • 数据分析和报告:CREATETIER
    • 问题解答:PEARWISE
    • 教育和培训:CARE
    • 项目管理和任务规划:RISEFOCUS
  2. 考虑任务复杂性
    • 简单任务:直接指令
    • 中等复杂任务:CLEARLEAN
    • 复杂任务:SAGEROSES
  3. 考虑输出格式和风格
    • 详细和结构化输出:CREATETIERSMART
    • 简洁和高效输出:LEANFAST
    • 创意和灵活输出:RACELEAPBRIEF
  4. 考虑用户需求和背景
    • 用户熟悉框架:选择用户熟悉的框架
    • 用户不熟悉框架:选择简单易懂的框架
    • 用户需要即时响应:选择简洁高效的框架
  5. 考虑资源和时间限制
    • 资源充足:选择详细且结构化的框架
    • 资源有限:选择简洁高效的框架

通过这些指导原则和决策流程,你可以更有效地选择合适的Prompt框架,提高任务的执行效率和输出质量。


http://www.kler.cn/a/503484.html

相关文章:

  • STM32入门教程-示例程序(按键控制LED光敏传感器控制蜂鸣器)
  • 【Linux 之一 】Linux常用命令汇总
  • C++并发编程之跨应用程序与驱动程序的单生产者单消费者队列
  • C++中线程同步与互斥的4种方式介绍、对比、场景举例
  • OpenCV基于均值漂移算法(pyrMeanShiftFiltering)的水彩画特效
  • 抖音矩阵是什么
  • Mysql--架构篇--体系结构(连接层,SQL层,存储引擎层,文件存储层)
  • 《o3模型的突破:AI从模仿到推理的关键转折》
  • 相机小孔成像模型与透视变换
  • Vue 学习之旅:核心技术学习总结与实战案例分享(vue指令下+计算属性+侦听器)
  • 一键掌握多平台短视频矩阵营销/源码部署
  • ChordCraft荣获重要认可:推动全球音乐教育的数字化革新
  • stack和queue专题
  • 使用 versions-maven-plugin 和 flatten-maven-plugin 插件惯例 maven 项目版本
  • JUC Java并发编程 高级 学习大纲 动员
  • 保姆级图文详解:Linux和Docker常用终端命令
  • Mac玩Steam游戏秘籍!
  • Knife4j生成和展示API文档工具
  • Python自学 - “包”的创建与使用(从头晕到了然)
  • 电子邮件安全及核心概念
  • 探索AI与鸿蒙开发新领域:从《星火AI使用指南》到《鸿蒙应用开发宝典》
  • 远程连接不上怎么回事?
  • HTML5 滚动动画详解
  • 常见的php框架有哪几个?
  • 利用Java爬虫按图搜索1688商品(拍立淘)的实践指南
  • npm install 报错常见的解决方法