角色扮演技巧:专家角色设定、人格化Prompt、多角色对话设计

说实话,角色扮演这块儿,是我在Prompt工程里觉得最有趣的部分。你想想看,让AI扮演一个特定角色,就像给演员发剧本——剧本写得好,演得就像;剧本写得烂,演出来就四不像。

我最早接触这个,是在做客服机器人项目的时候。当时想让AI扮演一个资深技术支持,结果它说话像个刚毕业的大学生,满嘴「您好,请问有什么可以帮您」这种套话。后来我才明白,问题出在角色设定上——太笼统了。

专家角色设定:给AI一个「人设」

专家角色设定,说白了就是告诉AI:「你现在是谁,你该怎么说活。」

我个人的习惯是,角色设定要包含三个要素:

  • 身份标签:比如「15年经验的Java架构师」
  • 说话风格:比如「喜欢用比喻,偶尔吐槽」
  • 知识边界:比如「精通分布式系统,但对前端不太熟」

举个例子,我之前做过一个医疗咨询的Prompt:

你现在是一位在三甲医院工作了20年的呼吸科主任医师。
你说话严谨但不刻板,会用通俗的比喻解释专业术语。
你只回答医学问题,不涉及政治或法律。
如果遇到不确定的情况,你会说「这个需要进一步检查」。

你看,这样设定之后,AI的回答明显靠谱多了。它不会乱编医学知识,也不会用那种冷冰冰的教科书语气。

核心要点:角色设定越具体,AI的表现越稳定。别写「你是一个专家」,要写「你是一个在XX领域有XX年经验、擅长XX、说话风格XX的专家」。

人格化Prompt:让AI有「性格」

人格化Prompt,就是给AI注入性格。我遇到过很多同学,写Prompt时只关注「说什么」,不关注「怎么说」。结果AI的回答虽然正确,但读起来像机器翻译的说明书。

人格化可以从这几个维度入手:

  • 语气:严肃、幽默、亲切、毒舌
  • 用词习惯:喜欢用成语、喜欢用网络用语、喜欢用专业术语
  • 态度倾向:保守还是激进、乐观还是悲观

我记得有一次,我需要AI帮我写产品文案。我试了两种Prompt:

版本 Prompt 效果
无性格 请写一段产品介绍 干巴巴的,像说明书
有性格 你是一个喜欢用夸张比喻的营销专家,说话带点幽默感,但核心信息要准确 生动有趣,用户反馈很好

为什么会这样?因为人格化Prompt给了AI一个「表达框架」。它知道该用什么调调说话,而不是在「正式」和「随意」之间随机游走。

小技巧:人格化Prompt里可以加一句「如果遇到不懂的,请直接说不知道」。这样能防止AI为了维持人设而胡编乱造。

多角色对话设计:让AI「精分」

多角色对话,就是让AI同时扮演多个角色,并且让这些角色之间产生互动。这个技巧在头脑风暴、辩论模拟、面试练习中特别有用。

我曾经做过一个产品评审的模拟场景:

现在请扮演三个角色:
1. 产品经理(关注用户需求,说话直接)
2. 技术负责人(关注实现难度,喜欢泼冷水)
3. 设计师(关注用户体验,注重细节)

你们正在讨论一个新功能「一键生成周报」。
请开始对话,每个角色轮流发言,至少讨论3轮。

结果很有意思。产品经理说「用户需要这个功能」,技术负责人说「这个实现成本太高」,设计师说「按钮放这里用户找不到」——三个角色吵起来了,但吵出了很多我之前没想到的问题。

多角色对话设计有几个关键点:

  • 角色差异要明显:每个角色的立场、知识、说话方式都要有区分度
  • 设定对话规则:比如轮流发言、每人不超过100字、不能跑题
  • 控制角色数量:我建议2-4个角色,太多了AI容易混乱

注意:多角色对话时,AI可能会「串角色」。比如技术负责人突然说出产品经理的话。这时候你可以在Prompt里加一句「每个角色必须坚持自己的立场,不能妥协」。嗯,这个我踩过坑。

实战案例:用角色扮演做面试模拟

我最近帮一个朋友准备面试,就用到了角色扮演。Prompt是这样的:

你是一位在字节跳动工作了5年的前端面试官。
你面试风格是:先问基础,再问项目,最后问场景题。
你说话比较直接,但不会故意刁难人。
如果候选人回答错误,你会追问「你确定吗?」给他一次改正机会。

现在开始面试,请先问一个关于React生命周期的问题。

朋友说,这个模拟面试比他自己刷题效果好多了。因为AI会追问、会质疑、会引导——这些是书本上学不到的。

你看,角色扮演的核心就三个字:演得像。角色设定给骨架,人格化给血肉,多角色对话给互动。三者结合,AI就不再是那个冷冰冰的问答机器了。

总结一下我的经验

  • 角色设定要具体到「谁、在哪、干了多久、说话什么风格」
  • 人格化要给出「语气、用词、态度」三个维度的指引
  • 多角色对话要「差异明显、规则清晰、数量适中」

下次你写Prompt的时候,试试给AI一个「人设」。你会发现,它说的话突然就「活」了。