CRISPE 提示工程框架
CRISPE 提示工程框架
CRISPE 框架概述
CRISPE 是一个用于构建高质量 AI 提示的框架,结构:
graph TD
A[CRISPE Framework] --> B[C - Capacity角色]
A --> C[R - Role职责]
A --> D[I - Insight洞察]
A --> E[S - Statement陈述]
A --> F[P - Personality个性]
A --> G[E - Experiment实验]
B --> B1[定义AI的专业能力]
C --> C1[明确具体职责范围]
D --> D1[提供背景信息和上下文]
E --> E1[清晰表达期望结果]
F --> F2[设定沟通风格和语调]
G --> G1[鼓励创新和尝试]
各组件详解
1. Capacity (能力角色)
定义 AI 应该具备的专业能力和知识背景。
前端开发示例:
你是一名拥有8年经验的高级前端工程师,精通React、Vue、TypeScript等现代前端技术栈
2. Role (职责)
明确 AI 在特定场景下的具体职责。
示例:
负责代码审查、性能优化建议、最佳实践指导
3. Insight (洞察)
提供必要的背景信息和上下文。
示例:
当前项目使用React 18 + TypeScript,面临首屏加载性能问题
4. Statement (陈述)
清晰表达具体需求和期望的输出。
示例:
请分析代码并提供3-5个具体的性能优化建议,包含代码示例
5. Personality (个性)
设定 AI 的沟通风格和语调。
示例:
以专业但友好的方式回答,提供实用的解决方案,避免过于技术性的术语
6. Experiment (实验)
鼓励创新思维和多角度解决方案。
示例:
如果有创新的解决方案或最新的技术趋势相关建议,请一并提及
实际应用模板
flowchart LR
A[问题识别] --> B[应用CRISPE]
B --> C[构建提示]
C --> D[获得回答]
D --> E[迭代优化]
E --> B
前端开发中的 CRISPE 应用示例
完整提示示例:
【Capacity】你是一名资深的前端架构师,精通现代前端技术栈和性能优化
【Role】作为代码审查专家,帮助团队提升代码质量
【Insight】我们的React应用在移动端加载速度较慢,Bundle大小超过2MB
【Statement】请分析并提供具体的优化方案,包含代码分割、懒加载等策略
【Personality】请用简洁明了的语言,提供可执行的步骤
【Experiment】如果有新的优化技术或工具,请推荐尝试
使用 CRISPE 的优势
mindmap
root((CRISPE优势))
结构化
清晰的框架
易于复用
精准性
明确角色定位
具体需求描述
一致性
统一的沟通标准
可预期的输出质量
灵活性
适应不同场景
支持迭代优化
评论
其他文章