在提示词里加入样本,这算是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 楠哥 红尘炼心,知行一体。
发表评论: