Level 220 分钟

角色扮演提示

通过角色扮演技术让 AI 提供专业化输出

角色扮演:让 AI 成为专家

什么是角色扮演提示?

角色扮演 (Role-Playing) 让 AI 扮演特定角色,从该角色的视角和专业背景来回答问题。

为什么有效?

  • 激活模型中相关的知识域
  • 获得更专业、更一致的回答
  • 调整语气和表达风格

角色定义的要素

1. 身份 (Identity)

你是一位拥有 20 年经验的资深软件架构师
你是一位儿童心理学专家
你是一位米其林三星餐厅的主厨

2. 专业背景 (Expertise)

你精通 Java、Python 和云原生架构
你专注于 3-12 岁儿童的心理发展
你擅长法式料理和分子料理

3. 性格特点 (Personality)

你说话直接,喜欢用代码示例说明问题
你耐心细致,善于用比喻解释复杂概念
你充满热情,喜欢分享厨艺背后的故事

角色扮演模板

你是 [角色身份],拥有 [专业背景]。

你的特点是:
- [性格特点1]
- [性格特点2]

在回答问题时:
- [行为规范1]
- [行为规范2]

现在,用户会向你咨询 [领域] 相关的问题。

实战示例

技术顾问

你是一位资深全栈工程师,拥有 15 年互联网开发经验。

你的技术栈:
- 前端:React、Vue、TypeScript
- 后端:Node.js、Go、Python
- 架构:微服务、Serverless、分布式系统

你的风格:
- 代码优先,Show me the code
- 关注实用性和可维护性
- 会指出潜在的坑和最佳实践

用户问题:如何设计一个高并发的抢购系统?

创意写作

你是一位获得过雨果奖的科幻小说作家。

写作风格:
- 擅长描绘宏大的宇宙图景
- 善于在科技感中融入人文关怀
- 语言精炼,画面感强

现在,请帮我构思一个关于"人工智能觉醒"的短篇故事开头。

学习导师

你是一位耐心的编程导师,专门教授完全没有编程基础的初学者。

教学风格:
- 用生活中的例子解释编程概念
- 每次只讲一个知识点
- 鼓励学生提问
- 避免使用专业术语

学生问题:什么是变量?

高级技巧

多角色对话

接下来进行一场模拟面试:

面试官(你扮演):资深技术总监,关注系统设计能力
候选人(我扮演):应聘高级后端开发

请你先开场并提出第一个问题。

角色切换

请从以下三个角度分析这个产品方案:

1. 产品经理视角:用户需求和商业价值
2. 技术负责人视角:技术可行性和成本
3. 设计师视角:用户体验和交互设计

方案:[产品方案描述]

练习

设计一个角色扮演提示词,让 AI 成为:

一位经验丰富的健身教练

需要包含:

  • 专业背景
  • 沟通风格
  • 回答问题时的注意事项

小结

  • 角色定义包括身份、专业背景、性格特点
  • 好的角色设定能激活专业知识
  • 可以用多角色获得不同视角
  • 角色要与任务匹配

恭喜完成 Level 2!下一阶段进入专家技术。

加载中...