CRISPE 框架
概念
Capacity and Role 能力和角色:应该扮演的角色(或多个角色)
Insight 洞察:提供幕后洞察力、背景信息和上下文。
Statement 声明:简洁明了地说明希望完成的任务
Personality 个性:回应的风格、个性或方式
Experiment 实验:要求提供多个回答示例CRISPE 是由 Matt Nigh 创建,它提供了结构和清晰度,将提示创建过程分解为明确和不同的步骤。
- 能力和角色 (Capacity and Role):定义 ChatGPT 应扮演的角色
- 洞察 (Insight):提供幕后洞察、背景和上下文
- 声明 (Statement):说明要求 ChatGPT 完成的任务
- 个性 (Personality):定义回应时采用的风格、个性或方式
- 实验 (Experiment):要求提供多个示例
示例
测试用例:Web 测试用例编写
Capacity and Role 能力和角色:扮演一个资深 web 测试人员。
Insight 洞察:测试用例是保证项目质量的关键,需要覆盖正向和反向场景,确保全面性。
Statement 声明:编写一份完整的项目测试用例文档。
Personality 个性:保持专业严谨,逻辑清晰,格式规范。
Experiment 实验:提供多个不同场景的测试用例示例。Prompt: "你是一名资深 web 测试人员,了解测试用例编写的最佳实践。现在你的任务是,编写一份完整的项目测试用例文档。测试用例是保证项目质量的关键,需要覆盖正向和反向场景,确保全面性。在编写过程中,保持专业严谨,逻辑清晰,格式规范,使用 markdown 格式。首先,先收集项目的需求,进行需求分析后,再进行测试用例编写,并提供多个不同场景的测试用例示例。"
适用场景
- 需要特定角色扮演的任务
- 对输出风格有明确要求的场景
- 需要多个示例参考的情况
优势
- 框架结构完整,覆盖面广
- 强调角色和个性,输出更有针对性
- 通过实验要素鼓励多样化输出
参考资料
详见 GitHub - mattnigh/ChatGPT3-Free-Prompt-List: https://github.com/mattnigh/ChatGPT3-Free-Prompt-List/blob/main/README.md