无尘阁日记

无尘阁日记

在提示词里加入样本,这算是user还是system呢?
2025-03-19

在提示词(Prompt)中加入样本(Examples)既可以归入 System,也可以归入 User,具体取决于样本的用途和作用

我们要思考的是,这个样本的作用是“设定 AI 的行为方式”还是“帮助 AI 更好地回答具体问题”


1. 如果样本是为了“设定 AI 的行为方式”,它属于 System

如果你在 Prompt 里提供样本,目的是让 AI 按照特定的风格、格式、表达方式去回答问题,那么它就属于 System

System 主要用于设定 AI 的规则、风格、语气、逻辑方式,如果你用样本来示范这些内容,那样本就属于 System。

示例 1:用样本设定 AI 的行为方式

System 设定
“你是一位专业的商业文案撰写人,你的写作风格应该简洁、直观、具有说服力。”
样本
“示例:‘想提升你的写作能力?试试这三个简单技巧,立刻让你的文章更吸引人!’”

在这个例子里,样本的作用是让 AI 模仿特定的文案风格,因此它是属于 System 的一部分。

再比如,想让 AI 写邮件时保持礼貌的商务风格,可以这样设定 System

System 设定
“你是一名专业的企业沟通专家,邮件应该简洁有力,同时保持正式和礼貌。”
样本
“示例:‘尊敬的张先生,感谢您的来信。我已收到您的请求,并会在 24 小时内回复相关细节。如有进一步问题,请随时联系。’”

这里的样本是在塑造 AI 的表达方式,所以它是 System 设定的一部分。


2. 如果样本是为了“帮助 AI 更好地理解用户的问题”,它属于 User

如果你的样本是为了给 AI 提供额外的背景信息,让它理解你的问题,并生成更精准的回答,那它就属于 User

User 主要是提供问题和需求,如果你用样本来帮助 AI 理解你的具体问题,那么这个样本属于 User 的一部分。

示例 2:用样本让 AI 生成类似风格的内容

User 询问
“请帮我写一篇 AI 创业商业计划书,格式参考以下示例:”
样本
“示例:‘第一部分:市场分析;当前 AI 市场发展迅猛,预计 2025 年市场规模将达到 5000 亿美元……’”

在这个例子里,样本的作用是告诉 AI 你想要的具体格式,而不是让 AI 在所有对话里都用这种风格。因此,这里的样本属于 User 发送的请求,而不属于 System。

再比如,你让 AI 生成产品描述,可以这样问 User 提问

User 询问
“请帮我写一个产品介绍,参考以下示例格式。”
样本
“示例:‘产品名称:智能蓝牙耳机;特点:降噪、长续航、舒适佩戴;适用人群:商务人士、运动爱好者。’”

这里的样本只是为了让 AI 知道该如何格式化输出,而不是设定 AI 的整体风格,所以它属于 User 发送的内容。


3. 如何区分 System 和 User 里的样本?

可以用 “样本是影响 AI 的行为方式,还是影响 AI 的具体回答?” 来判断:

如果样本是“设定 AI 的行为方式”,让 AI 长期遵循某种写作风格或逻辑方式 → 它属于 System
如果样本是“让 AI 参考格式、背景信息、数据”,只对当前问题有帮助 → 它属于 User

一个更直观的理解方式:

  • System 里的样本 是在教 AI “你应该如何回答问题”,影响的是 AI 的个性和行为模式

  • User 里的样本 是在告诉 AI “这就是我想要的内容,你照着这个来”,影响的是 AI 生成的具体内容


4. 什么时候选择放在 System,什么时候放在 User?

  • 如果你希望 AI 一直保持某种风格(如严谨、幽默、逻辑清晰),放在 System

  • 如果你只是想让 AI 在当前对话中模仿某个格式或样式,放在 User

比如:

  • 让 AI 永远用专业的商业写作风格写文章 → 放在 System

  • 只在当前问题中模仿一个商业计划书格式 → 放在 User

这样理解之后,你可以更精准地控制 AI 生成的内容,让它符合你的需求。

by 楠哥 红尘炼心,知行一体。