Add prompt-optimizer skill with 57 prompt frameworks
This commit is contained in:
@@ -0,0 +1,108 @@
|
||||
# ERA Framework
|
||||
|
||||
## 网址
|
||||
https://juuzt.ai/knowledge-base/prompt-frameworks/the-era-framework/
|
||||
|
||||
## 应用场景
|
||||
- 快速提示词构建
|
||||
- 简单任务指令
|
||||
- 日常AI交互
|
||||
- 轻量级内容生成
|
||||
- 初学者入门
|
||||
- 快速原型测试
|
||||
|
||||
## 概述
|
||||
ERA框架(Expectation, Role, Action)是一种简洁的AI提示词工程方法,通过明确期望、角色和行动三个基本要素来构建有效的提示词。该框架以其简单直接的特点,非常适合快速构建提示词和日常AI交互。
|
||||
|
||||
## 框架构成
|
||||
|
||||
| 组成部分 | 英文 | 说明 |
|
||||
|---------|------|------|
|
||||
| 期望 | Expectation | 描述期望的输出结果 |
|
||||
| 角色 | Role | 指定AI应扮演的角色 |
|
||||
| 行动 | Action | 明确需要执行的任务 |
|
||||
|
||||
## 详细说明
|
||||
|
||||
### Expectation(期望)
|
||||
明确描述你期望从AI获得什么样的输出:
|
||||
- 输出的格式(列表、段落、代码等)
|
||||
- 内容的长度
|
||||
- 质量标准或风格要求
|
||||
- 特定包含或排除的元素
|
||||
|
||||
### Role(角色)
|
||||
指定AI应该以什么身份来回应:
|
||||
- 专业角色(作家、程序员、分析师)
|
||||
- 专业水平(初级、资深、专家)
|
||||
- 个性特征(友好、专业、幽默)
|
||||
|
||||
### Action(行动)
|
||||
清晰说明需要AI执行的任务:
|
||||
- 使用具体的动词
|
||||
- 指明任务的范围
|
||||
- 提供必要的输入信息
|
||||
|
||||
## 优点
|
||||
- **极简高效**: 只有三个核心要素,易于记忆
|
||||
- **快速应用**: 可以在几秒内构建有效提示
|
||||
- **灵活调整**: 各要素可以根据需要详细或简略
|
||||
- **初学友好**: 非常适合AI提示词入门
|
||||
|
||||
## 缺点
|
||||
- **深度有限**: 对于复杂任务可能不够详细
|
||||
- **上下文不足**: 没有专门的背景信息位置
|
||||
- **可能过简**: 某些场景需要更多指导信息
|
||||
|
||||
## 最佳实践
|
||||
|
||||
### 示例1:博客文章撰写
|
||||
```
|
||||
Expectation: 生成一篇500字的博客文章,风格轻松易读,包含3个小标题。
|
||||
Role: 作为一名资深科技博主。
|
||||
Action: 写一篇关于人工智能在日常生活中的应用的文章。
|
||||
```
|
||||
|
||||
### 示例2:代码审查
|
||||
```
|
||||
Expectation: 提供详细的代码审查意见,包括改进建议和最佳实践建议。
|
||||
Role: 作为一名资深Python开发者和代码审查专家。
|
||||
Action: 审查以下Python代码,指出潜在问题和优化空间。
|
||||
```
|
||||
|
||||
### 示例3:商务邮件
|
||||
```
|
||||
Expectation: 撰写一封简洁专业的商务邮件,不超过150字。
|
||||
Role: 作为一名专业的商务沟通顾问。
|
||||
Action: 写一封邮件礼貌地拒绝供应商的报价并保持合作可能性。
|
||||
```
|
||||
|
||||
### 示例4:市场分析
|
||||
```
|
||||
Expectation: 输出结构化的分析报告,包含市场规模、主要玩家和增长预测。
|
||||
Role: 作为一名市场研究分析师。
|
||||
Action: 分析中国新能源汽车市场的现状和趋势。
|
||||
```
|
||||
|
||||
### 示例5:学习计划
|
||||
```
|
||||
Expectation: 制定一个为期4周的详细学习计划,每周5天,每天2小时。
|
||||
Role: 作为一名经验丰富的编程导师。
|
||||
Action: 为一个编程初学者制定Python入门学习计划。
|
||||
```
|
||||
|
||||
### ERA与其他框架对比
|
||||
|
||||
| 框架 | 要素数量 | 复杂度 | 最适场景 |
|
||||
|------|----------|--------|----------|
|
||||
| ERA | 3 | 低 | 日常简单任务 |
|
||||
| APE | 3 | 低 | 目标导向任务 |
|
||||
| RACE | 4 | 中 | 需要上下文的任务 |
|
||||
| CRISPE | 6 | 高 | 复杂迭代任务 |
|
||||
|
||||
### 进阶使用技巧
|
||||
|
||||
1. **组合使用**: ERA可以作为其他复杂框架的简化版本
|
||||
2. **迭代优化**: 从简单的ERA开始,根据需要增加细节
|
||||
3. **灵活顺序**: 可以按照ERA或RAE的顺序使用
|
||||
4. **嵌套使用**: 在复杂任务中使用多个ERA块
|
||||
Reference in New Issue
Block a user