设定角色与身份

在提示词最前面加上一句"你是一位……",是成本最低、效果最明显的提问技巧。同一份稿子,让小云雀以"资深编辑"的身份写,和以"随便一个AI"的身份写,专业度、措辞、结构都会明显不同。这一节讲清楚:为什么角色有用、角色怎么选、怎么把角色写到位。

背后的道理并不复杂:大模型在训练过程中见过海量不同身份的文本——医生写的病历、老师写的教案、律师写的合同、销售写的文案。你一旦点名身份,它就会自动调用那一类文本的用词习惯、思维框架和专业口径,而不是泛泛地组织语言。

角色为什么能提升质量

  • 统一专业口径:让"财务分析师"来解读数据,它会关注增长率、同比、利润率;让"运营专员"来看,它会关注转化、留存、活动效果。角色决定了它看问题的角度。
  • 自动匹配语气:面向家长的老师会用鼓励的话,面向法官的律师会用严谨的话,你不必再逐条交代语气。
  • 带上行业知识框架:好的角色提示会让小云雀主动用该领域常见的分析维度,而不是东一句西一句。

角色怎么选:三类常用身份

不是随便安个头衔都有用,角色要和任务匹配。下表整理了新手最常用的几类身份,你可以直接对号入座:

任务类型推荐角色它会自动带上的东西
写文章、写文案资深编辑 / 资深文案 / 公众号主笔好标题、节奏感、读者视角
讲知识、做科普有十年经验的老师 / 科普作家由浅入深、善用比喻、控制术语
分析数据、写报告行业分析师 / 数据分析师指标框架、对比意识、结论前置
写邮件、写公文资深职场秘书 / 行政主管格式规范、措辞得体、分寸感
改简历、改面试题资深HR / 招聘负责人企业关心的点、避坑意识
编程、技术问题有多年实战经验的资深工程师代码规范、边界情况、注释习惯

把角色写"立体",而不是只甩一个头衔

只写"你是老师"还不够好,更好的做法是一句话把角色的背景和立场补全。对比一下:

写法一:"你是老师,帮我写一份教案。"
写法二:"你是一位有十年教龄、擅长把难知识点讲得有趣的小学信息技术老师,正在给三年级学生设计一节 40 分钟的 Scratch 入门课,注重课堂互动和动手实践。"

写法二之所以更强,是因为它同时给出了教龄、擅长风格、授课对象、课时长度、教学理念这些约束,小云雀写出来的教案会自动带上这些标签:节奏适合三年级、有互动环节、时间按 40 分钟切分。这就是"立体角色"的威力。

什么时候不该加角色

角色虽好,也不是每题必加:

  • 简单问答不需要:问"一斤等于多少克",加任何角色都是多余。
  • 角色不要互相打架:不要同时写"你是严谨的律师,同时又是活泼的段子手",模型会精神分裂。
  • 别拿角色当权威背书:角色提示只是让它"像那个身份一样说话",不代表它真的拥有该职业的资质。涉及医疗、法律、投资等重大决策,最终一定要找专业人士核对,不能因为它扮演了医生就照单全收。
小提示:角色提示放在整段话的最前面,效果最好。先定身份,再说任务,最后提要求,这个顺序和人布置工作是一样的——先介绍"这是谁来做",再说"做什么"。

角色使用的两个真实例子

再给两个可以直接照搬的例子,帮你找到感觉:

例子一(写家长通知):"你是一位耐心细致的班主任,正在给三年级家长写一则关于秋游的通知。请用平和亲切的语气,把时间、地点、需要准备的物品、安全注意事项讲清楚,不要用命令式的口吻。"
例子二(改简历):"你是一位看过上千份简历的资深 HR,请以招聘方的眼光,帮我修改下面这段实习经历描述,突出成果和数据,删掉空泛的形容词。"

你会发现,好的角色提示里几乎都藏着具体的立场和场景——不是空喊"你是专家",而是告诉它这个专家在面对谁、处理什么、忌讳什么。这就是从"会用角色"到"用得精"的差别。

设定角色,本质上是用一句话帮小云雀把"该用哪一套知识、哪一种语气"调到对的频道。下一节我们讲黄金公式的最后一个零件——输出格式,看看怎么让它给出的结果干净、整齐、拿来就能用。