Files
custom-skills/skills/prompt-optimizer/references/frameworks/27_ERA_Framework.md

3.5 KiB
Raw Blame History

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块