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优势)) 结构化 清晰的框架 易于复用 精准性 明确角色定位 具体需求描述 一致性 统一的沟通标准 可预期的输出质量 灵活性 适应不同场景 支持迭代优化