Files
custom-skills/skills/prompt-optimizer/references/frameworks/15_RACE_Framework.md

3.4 KiB
Raw Blame History

RACE Framework

网址

https://juuzt.ai/knowledge-base/prompt-frameworks/the-race-framework/

应用场景

  • 角色扮演对话设计
  • 客户服务脚本开发
  • 培训场景模拟
  • 创意写作
  • 营销内容创作
  • 教育材料开发

概述

RACE框架Role, Action, Context, Expectation是一种简洁有效的AI提示词工程方法通过明确角色、行动、上下文和期望来构建精准的提示词。该框架帮助用户快速创建结构化的提示确保AI理解应该以什么身份、在什么情境下、采取什么行动来达成预期结果。

框架构成

组成部分 英文 说明
角色 Role 指定AI应该扮演的角色或身份
行动 Action 明确需要执行的具体任务或行动
上下文 Context 提供任务的背景和相关信息
期望 Expectation 描述期望的输出结果和标准

详细说明

Role角色

定义AI应该扮演的角色如专家、顾问、作家等。角色定义影响AI的语气、专业术语使用和回答风格。

Action行动

清晰描述需要AI执行的具体任务使用动词开头如"分析"、"创建"、"建议"等。

Context上下文

提供完成任务所需的背景信息,包括目标受众、限制条件、相关数据等。

Expectation期望

明确描述期望的输出形式、质量标准和具体要求。

优点

  • 简洁明了: 四个要素涵盖提示词的核心需求
  • 角色导向: 角色定义帮助确立适当的语气和风格
  • 易于记忆: 框架简单,容易快速应用
  • 适用广泛: 可用于各种类型的AI交互场景

缺点

  • 可能过于简化: 对于复杂任务可能需要更多细节
  • 角色限制: 某些任务可能不需要特定角色
  • 需要清晰表达: 每个元素都需要精准描述

最佳实践

示例1技术文档写作

Role: 作为一名资深技术文档工程师
Action: 编写一份API使用指南
Context: 目标读者是有基础编程经验的开发者API用于用户认证服务
Expectation: 包含概述、快速入门、详细端点说明和代码示例,使用清晰的技术语言

示例2客户服务脚本

Role: 作为一名专业的客户服务代表
Action: 回复客户关于退货政策的询问
Context: 客户购买了一件衣服但尺码不合适,想要退换
Expectation: 以友好、专业的语气回复,解释退货流程,提供具体步骤,最后表达帮助意愿

示例3市场分析报告

Role: 作为一名市场研究分析师
Action: 分析在线教育市场的发展趋势
Context: 报告将用于公司战略规划会议重点关注K12和职业培训领域
Expectation: 提供市场规模数据、主要玩家分析、增长驱动因素和风险评估,以项目符号和表格形式呈现

示例4创意广告文案

Role: 作为一名创意广告文案
Action: 为新款智能手表创作社交媒体广告文案
Context: 目标受众是25-35岁的健身爱好者产品亮点是高精度心率监测
Expectation: 创作3条不同风格的广告文案每条不超过50字包含行动号召

使用技巧

  1. 角色要具体: "营销专家"比"专家"更能引导AI
  2. 行动要动词化: 使用明确的动作词开始
  3. 上下文要充分: 提供足够信息但不冗余
  4. 期望要可衡量: 尽可能量化或具体化期望