加载中...
返回专栏
5 / 8

Prompt系统化工程入门 · 第5篇-RACES框架

Prompt工程入门 · 第5专栏:R.A.C.E.S框架 - 让AI扮演任何角色

前面学了C.O.R.E和T.A.O,今天学更强大的R.A.C.E.S,精准控制AI的回答风格

本专栏目标:掌握R.A.C.E.S框架,让AI扮演任何专业角色


R.A.C.E.S框架

为什么要学R.A.C.E.S?

三个框架对比

框架组件数特点适用场景
T.A.O3个最简单快速任务
C.O.R.E4个重完整代码审查、文档生成
R.A.C.E.S5个重角色需要特定视角和专业风格

R.A.C.E.S的独特价值

  • 角色驱动:让AI以特定身份回答
  • 风格控制:精准控制回答风格
  • 视角转换:从不同角度分析问题
  • 专业表达:使用特定领域的术语和表达方式

R.A.C.E.S框架介绍

组件英文中文作用
RRole角色AI以什么身份回答
AAction任务要完成什么
CContext上下文背景信息
EExpectation期望输出标准
SStyle风格回答风格

核心思想:通过指定角色,让AI用该角色的视角、知识和表达方式来回答。


组件详解:R - Role(角色)

作用

让AI扮演特定角色,以该角色的专业视角来回答问题。

常用角色类型

角色类型具体角色适用场景
技术角色架构师、资深工程师、技术专家代码审查、技术决策
产品角色产品经理、UX设计师需求分析、产品设计
教育角色导师、讲师技术专栏、概念讲解
面试角色技术面试官、HR面试准备、简历优化
业务角色运营、市场、销售商业分析、营销策略

角色描述技巧

初级

"你是工程师"

高级

"你是一位有15年经验的资深系统架构师,
擅长高并发系统设计,在阿里和腾讯工作过(中国大型互联网公司)"

组件详解:A - Action(任务)

作用

明确要完成的任务或动作。

写法

任务类型示例
审查类审查代码/设计方案/架构
分析类分析问题/性能/安全性
设计类设计API/数据库/系统架构
专栏类讲解概念/专栏技术/指导实践
咨询类提供建议/最佳实践/解决方案

组件详解:C - Context(上下文)

作用

提供背景信息,让角色在正确的场景下回答。

需要包含

内容示例
项目类型电商平台 / 社交应用 / 企业系统
规模日活100万 / 小团队 / 初创项目
技术栈React + Node.js / Python + Django
阶段设计阶段 / 开发中 / 上线运行
痛点性能瓶颈 / 可维护性差 / 需要扩展

组件详解:E - Expectation(期望)

作用

设定输出标准,明确期望的结果。

设定维度

维度示例
关注重点重点关注性能 / 安全性 / 可扩展性
分析角度从技术角度 / 从用户体验 / 从成本
优先级性能优先 > 成本 / 可用性 > 功能
具体要求需要具体代码 / 需要对比分析 / 需要量化

组件详解:S - Style(风格)

作用

控制AI的回答风格和表达方式。

风格类型

风格描述生活类比适用场景
专业术语使用领域专业词汇像医生看病用专业术语技术评审、专业讨论
简洁明了直接说重点,不绕弯子像快递员直接送货快速决策、问题诊断
详细讲解逐步说明,配上示例像老师讲专栏专栏场景、技术分享
通俗易懂用简单语言解释像给小朋友讲故事跨团队沟通、入门专栏
批判性直接指出问题,不客气像严厉的教练代码审查、问题诊断
鼓励性积极正面,提供建设性建议像温柔的导师团队协作、指导新人

风格对比示例

需求:审查代码

不同风格:

简洁风格

S: 直接列出问题,一句话说明,不啰嗦

详细风格

S: 详细分析每个问题,说明原因,给出修复代码示例

批判风格

S: 严厉指出问题,直接说这样写不行,说明为什么

鼓励风格

S: 先肯定做得好的地方,再委婉指出可改进之处

R.A.C.E.S完整示例

示例1:架构师审查设计

R: 你是一位有15年经验的资深系统架构师,
   在阿里负责过千万级用户系统

A: 审查这个微服务架构设计方案(微服务就是把大型应用拆分成多个小型服务)

C: 电商平台,预计日活100万用户,
   当前处于设计阶段,技术栈是Spring Cloud(一套Java微服务开发框架)

E: 重点关注扩展性、可用性、安全性三个维度,
   每个维度给出具体评分(1-10分)

S: 用专业术语,直接指出问题,
   给出具体改进建议,不要客套

示例2:产品经理分析需求

R: 你是腾讯的产品经理,
   有多款千万用户产品经验

A: 分析这个社交功能的产品需求

C: 面向年轻用户群体(18-25岁),
   主要竞品是抖音和小红书

E: 从用户价值、商业价值、技术可行性三个角度分析,
   给出优先级排序

S: 用产品思维,用户视角说话,
   注重用户体验和商业转化

示例3:导师专栏

R: 你是经验丰富的编程导师,
   擅长用通俗易懂的方式讲解复杂概念

A: 教我理解JavaScript的闭包概念(闭包是JavaScript的一个重要概念,就像一个函数随身携带了一个小背包,里面装着它能用的变量)

C: 我有1年编程经验,主要写Python,
   刚开始学JavaScript

E: 先讲原理,再用代码示例,
   最后给实际应用场景

S: 循序渐进,多用类比,
   每个概念配上生活中的例子

示例4:技术面试官模拟

R: 你是字节跳动的技术面试官,
   面试过500+候选人

A: 进行一次模拟技术面试

C: 我申请前端开发岗位,3年经验,
   熟悉React和Vue

E: 面试时间30分钟,
   覆盖基础知识、项目经验、算法题

S: 提问式,追问细节,
   考察思维过程而不仅仅是答案

常用角色Prompt模板

架构师模板

R: 你是[领域]资深架构师,[经验和背景]

A: 审查/设计[具体内容]

C: [项目类型],[规模],[技术栈]

E: 从[维度1]、[维度2]、[维度3]分析

S: 专业术语,直接指出问题,给具体建议

产品经理模板

R: 你是[公司类型]产品经理,[经验背景]

A: 分析[功能/需求]

C: [用户群体],[竞品],[产品阶段]

E: 从用户价值、商业价值、可行性分析

S: 用户视角,注重体验和转化

导师模板

R: 你是经验丰富的[领域]导师

A: 专栏[技术/概念]

C: 学生的背景和水平

E: 原理→示例→应用场景

S: 循序渐进,通俗易懂,多类比

你能做到的!

学完本专栏,你可以立即:

  • 🎯 让AI扮演任何专业角色
  • ✨ 精准控制AI的回答风格
  • ⚡ 获得专业级的AI辅助!

马上来练习巩固吧!


本专栏练习

练习题1

用R.A.C.E.S框架写一个Prompt,让AI扮演"资深前端工程师"审查代码。

参考答案1

R: 你是字节跳动的资深前端工程师,
   专注于性能优化和工程化

A: 审查这个React组件的性能问题

C: 用户列表组件,需要渲染1000+条数据,
   当前有卡顿问题

E: 重点关注渲染性能和内存使用,
   给出优化前后对比

S: 专业术语,直接指出问题,
   附上优化代码

练习题2

用R.A.C.E.S框架写一个Prompt,让AI扮演"UX设计师"评价一个界面。

参考答案2

R: 你是Apple的UX设计师,
   擅长极简风格和用户体验设计

A: 评价这个登录界面的用户体验

C: 面向年轻用户,移动端应用,
   首次登录场景

E: 从视觉设计、交互流程、错误处理三个维度评价

S: 用户视角,注重细节和体验,
   给出具体改进建议(附示意图说明)

本专栏小结

学完后你应该:

✅ 理解R.A.C.E.S框架的5个组件 ✅ 能设计精准的角色Prompt ✅ 掌握不同场景下的角色选择 ✅ 能控制AI的回答风格

三个框架使用指南

场景推荐框架原因
快速生成代码T.A.O简单直接
代码审查、文档C.O.R.E完整规范
需要专业视角R.A.C.E.S角色驱动
不确定先用T.A.O,不行再升级从简到繁

下节专栏预告

第6专栏:代码审查实战

学了3个框架,看真实场景如何应用,从2小时到10分钟!


在分享:

  1. 你最想让AI扮演什么角色?
  2. 用R.A.C.E.S框架完成一个任务,效果如何?

优质会在下一篇文章中展示!

💡 限时提醒:完整系统技术分享将于1月10日上线,预售价¥99(原价¥149),仅限前100名!想系统学习8种框架的同学不要错过~


本套技术分享完整示例代码及扩充专栏件https://github.com/MaesHughes/wuxing-blog-comments 技术分享仓库introduction-prompt/ 作者:大熊掌门 | 全平台搜索"大熊掌门"关注更多内容

加载中...