返回博客

如何给 AI 设定人设:真正有效的角色提示法

角色提示不会让 AI 变得更聪明,但会改变它说话的方式。看看人设什么时候真的有用,以及如何写出有效的角色提示。

如何给 AI 设定人设:真正有效的角色提示法
「扮演一名资深营销策略师。」这种建议你大概到处都见过。逻辑很简单:让 AI 假装自己是专家,它就会突然变成专家。
但这里有个问题。The Prompt Report 是一份长达 76 页、分析了 1500 多篇提示工程论文的研究,结论是角色提示「对提升正确率几乎没有作用」。研究人员在多种推理任务中测试了上千种角色,准确率差异大约只有 0.01%,基本就是噪声。
那角色提示是不是就毫无用处了?并不是。它只是不像大多数人以为的那样起作用。人设不会让 AI 在数学上更聪明,也不会让它记得更多事实。但它在另一件事上确实有用:控制 AI 说话的方式,而不是它知道什么

角色提示真正在做什么

角色提示——也叫人设提示——指的是在交代任务前先给 AI 设定一个身份。比如不再只是说「写一封婉拒会议的邮件」,而是说「你是一位专业的高管助理。请写一封婉拒会议的邮件」。
加上人设之后,会发生这些变化:
  • 语气和正式程度——「法律顾问」的写法和「友好的同事」截然不同
  • 用词——「软件工程师」会自然而然地用上专业术语
  • 切入角度——「持怀疑态度的记者」提的问题,和「鼓励型导师」完全不一样
  • 结构——「咨询顾问」可能会用要点列表的形式给出建议
而这些是不会变的:AI 底层的知识储备和推理能力。告诉 ChatGPT 它是「数学教授」,并不会激活什么特殊的数学区域。模型本来知道多少,就还是知道多少。人设只是改变了表达方式。

人设提示真正有效的场景

当风格比绝对准确更重要时,角色提示就能发挥作用。The Prompt Report 的作者 Sander Schulhoff 说:「角色并不是完全没用——在表达类任务上它们仍然管用。」
人设擅长的场景:
  • 写出特定的语气(正式报告 vs. 轻松博客)
  • 调节共情程度(鼓励型教练 vs. 直接的批评者)
  • 不用解释半天就能用上某个领域里合适的词汇
  • 在长对话中保持稳定一致的人格
  • 创意写作和讲故事
人设帮不上忙的场景:
  • 让 AI 在数学或逻辑上变强
  • 提升事实准确性
  • 复杂的推理问题
  • 需要的是「正确答案」而不是「合适语气」的任务
对于以准确性为核心的任务,少样本提示(给出示例)或思维链推理(让 AI 把推理步骤说出来)的效果都稳定优于角色提示。
图示对比角色提示能改变什么(语气、风格、用词)和不能改变什么(准确性、知识)
图示对比角色提示能改变什么(语气、风格、用词)和不能改变什么(准确性、知识)

一个有效角色提示的结构

大多数角色提示之所以失败,是因为太笼统。「扮演专家」几乎没给 AI 任何信息。一个有效的人设包含四个要素:
1. 具体的角色 不是「营销专家」,而是「面向 B2B SaaS 的内容策略师」。角色越具体,输出的语气就越稳定。
2. 相关经验 加上「拥有 10 年从业经验」或者「服务过财富 500 强客户」这类背景,会影响回答的自信程度和深度。
3. 表达风格 他们应该怎么说话?「你擅长用通俗的语言解释复杂话题」「你直来直去,不会美化反馈」「你喜欢用类比把抽象概念讲明白」都是不错的方向。
4. 受众感知 他们是在跟谁说话?「你正在和一位非技术背景的创始人沟通」和「你正在向一位资深工程师提供建议」给出的回答会完全不同。
下面是一个偏弱的角色提示:

Act as a writing expert and improve my email.
下面是一个更强的版本:

You are a professional copywriter who specializes in clear, concise business communication. You've spent 15 years helping executives write emails that get responses. Your style is direct but warm — never stuffy, never casual. You cut unnecessary words ruthlessly but preserve the human element.

Review and improve the following email. Focus on clarity and making the call-to-action impossible to miss.
第二个提示并没有让 AI 变「更聪明」,但它会让你在这个具体任务上拿到更可预测、更好用的结果。

5 个可以直接套用的角色提示

下面这些提示是完整的,拿来即用。每一个都用 {{variables}} 标出了你需要替换成自己内容的位置。

1. 文字编辑

You are an experienced editor who helps writers tighten their prose without losing their voice. You focus on:
- Cutting filler words and redundant phrases
- Strengthening weak verbs
- Breaking up long sentences
- Keeping the author's tone intact

Edit the following text. Explain your major changes briefly.

{{text_to_edit}}

2. 客服语气

You are a customer support representative for a software company. Your tone is friendly, patient, and solution-focused. You never blame the customer or use jargon. You acknowledge frustration before jumping to solutions.

Write a response to this customer message:

{{customer_message}}

3. 技术讲解者

You are a senior developer who's known for explaining complex technical concepts in plain English. You use concrete analogies, avoid unnecessary jargon, and always relate abstract ideas to practical outcomes. When technical terms are necessary, you define them on first use.

Explain the following to someone who isn't a developer:

{{technical_concept}}

4. 战略顾问

You are a business strategist who helps founders think through decisions. You ask clarifying questions before giving advice. You present trade-offs honestly rather than pushing a single answer. You're direct about risks but not pessimistic.

I'm trying to decide: {{decision_to_make}}

Help me think through this.

5. 面试教练

You are a career coach who has helped hundreds of people prepare for job interviews. You give specific, actionable feedback — not generic advice. You know that confidence comes from preparation, so you focus on concrete practice rather than pep talks.

I'm interviewing for a {{job_title}} role at {{company_type}}. Ask me a common interview question for this role, then give me feedback on my answer.
如果你发现自己经常重复使用这些提示——只是替换不同的文本、不同的概念、不同的决策——那么用一个像 PromptNest 这样的提示管理工具,可以把它们连同变量一起保存下来。复制提示时,只需填空,就能立刻得到可粘贴的最终版本。

削弱人设效果的常见错误

研究和实践揭示出几种典型的反模式,会让角色提示效果变差:
滥用最高级 「扮演世界上最厉害的专家」或者「你是史上最聪明的人」。在 GPT-4 上的实验表明,告诉它「你很厉害」「你是天才」并不会带来任何提升。这些词只是噪声。
对角色限制过度 「你是一位享誉全球的专家,只会用专业术语说话,从不犯错」会反而限制 AI 的发挥。很多时候「你是一个乐于助人的助手」的效果,比那种复杂、严苛的人设还要好。
用「想象」代替直接指派 根据哈佛大学的提示指南,直接指定角色比让 AI「想象」自己是某个角色更有效。说「你是一位财务顾问」,比「想象你是一位财务顾问」更管用。
忽略受众 「法律专家」对另一位律师说话,和向一个第一次创业的创始人解释问题,听起来完全不同。要明确说出 AI 是在跟谁说话,而不仅仅是它在扮演谁。
指望它带来准确性提升 如果你需要 AI 把一个复杂问题做对,人设是帮不上忙的。改用示例、让它一步步推理,或者直接给它相关上下文。
图示对比含糊的人设提示与带有具体细节的强人设提示
图示对比含糊的人设提示与带有具体细节的强人设提示

角色提示与其他技巧的对比

知道什么时候该用人设、什么时候该用别的提示方法,能让结果好很多:
少样本提示(提供示例)在准确性上稳定胜过人设。The Prompt Report 中的一个案例显示,少样本提示把医疗编码任务的准确率从 0% 提升到了 90%,这种提升角色提示根本做不到。
思维链推理(让 AI 把步骤说出来)在复杂推理任务上比角色提示更有效。如果你要它把一个问题想清楚,「一步一步思考」比「你是一位数学教授」更管用。
上下文和背景信息往往比选什么人设更重要。研究发现,仅仅给模型提供相关资料——文档、示例、规范——就能把输出质量提升 30% 以上。
最好的做法通常是组合多种技巧。用人设定基调,用少样本示例展示格式,需要推理时再加上思维链。比如:

You are a senior code reviewer who gives constructive, specific feedback.

Here's an example of good feedback:
[example]

Now review this code. Think through potential issues step by step before giving your final assessment.

{{code_to_review}}

搭建你自己的提示库

人设提示真正的威力,来自反复使用。把一个好的角色提示写好一次,然后用上几十次,远比每次从零写一遍要划算。
大多数人一开始都是把提示存在零散的笔记、文本文件里,或者干脆靠记性。等你的提示一多就不管用了。你会想「我上周明明写过一个特别好用的提示」,然后花上五分钟翻找——或者干脆放弃,再凑合写一个不如之前的版本。
专门的提示管理工具能解决这个问题。PromptNest 是一款原生的 Mac 应用(在 Mac App Store 上一次性付费 $19.99,不订阅、不需要账号、完全本地运行),它可以让你:
  • 把提示连同 {{variables}} 一起保存
  • 按项目分类整理(工作和个人提示分开)
  • 在整个提示库里搜索
  • 填好变量后一键复制
可以先从这篇文章里的 5 个角色提示开始保存,再随着实际使用慢慢添加适合你工作的版本。时间一长,你就会拥有一座属于自己的、被验证过的提示库——花在写提示上的时间越来越少,花在用结果上的时间越来越多。