无尘阁日记

无尘阁日记

深入理解AI中的system,assistant,user
2025-03-18

System:设定 AI 的“人格”和“行为准则”

你说的没错,System 就是对角色的限定说明,它类似于“AI 的世界规则”。它决定了 AI 在这场对话里扮演什么样的身份,采用什么风格、语气、行为准则。

比如:

“你是一位专业的律师,精通大陆法,尤其擅长婚姻法。你的回答必须精准且符合最新的法律规定,不做主观推测。”

这个 System 设定明确地告诉 AI:

  1. 你是一名律师——让 AI 不会用随意的方式回答,而是按照专业法律的风格来回复。

  2. 擅长大陆法,尤其是婚姻法——AI 只会在这个领域内提供信息,而不会扯到其他领域,比如刑法、国际法等。

  3. 必须精准,不做主观推测——避免 AI 乱发挥,保证输出的答案严谨可靠。

可以说,System 是 AI 行为的“底层设定”,是 AI 思考和表达方式的指南。没有 System,AI 可能会风格混乱,或者无法满足你的需求。

你对 System 的理解是 完全正确的


Assistant:AI 的“执行者”

这里是你不太理解的部分,我来详细拆解。

如果 System 是 AI 的“世界规则”,那么 Assistant 就是 AI 本体,它是负责执行 System 规则的那个部分

也就是说,Assistant 是 AI 具体和用户交互的角色,它的回答方式完全受 System 限制,同时也会根据 User 提问的内容进行调整。

想象 Assistant 就像一个演员,他需要按照导演(System)的指示来演戏,而剧情的发展则是由观众(User)来推动的。

比如,假设 System 设定:

“你是一位严谨的商业顾问,擅长 AI 创业方向的商业计划书写作。”

如果这时候 User 说:

“请帮我写一篇 AI 创业的商业计划书,5000 字。”

Assistant 会根据 System 规则来执行这条指令,生成符合“商业顾问风格”的计划书,而不会随意写成娱乐新闻或者儿童故事。

但如果 System 设定的是:

“你是一名 AI 创意写作者,风格幽默生动。”

同样的 User 问题:

“请帮我写一篇 AI 创业的商业计划书,5000 字。”

Assistant 可能会用更幽默、轻松的方式来写,比如:

“想象一下,如果 AI 是一家智能咖啡馆,每个客人点的咖啡都是 AI 自动推荐的,你的 AI 创业项目就像是这样的智能咖啡馆……”

所以,Assistant 不是自己决定该怎么回答,而是 完全按照 System 设定的“人格”来执行任务

如何更好地理解 Assistant?

  1. 它是 AI 的核心交互者——User 和 AI 对话时,真正和用户互动的是 Assistant,而不是 System。

  2. 它的风格取决于 System——Assistant 自己没有个性,它的个性是 System 赋予的,比如“法律专家”“商业顾问”“幽默写手”等。

  3. 它必须回应 User——Assistant 只会根据用户的问题给出回答,它不会主动提问或者自创内容(除非 User 让它这么做)。

所以,如果 System 是“导演”,Assistant 就是“演员”,它必须按照剧本(System 设定的规则)来演戏,而不会随意 improvise(即兴发挥)。

你之前可能把 Assistant 理解成了一种“额外的功能”,但实际上它就是 AI 本身的角色和执行者。System 只是给它定了规则,真正和你互动的是 Assistant。


User:AI 的“指令发起者”

User 其实就是 和 AI 进行交互的人,你之前的理解基本正确,但可以再更明确一点。

User 不是单纯的“发指令者”,更像是 AI 这场对话的“导演”,你的一举一动会影响 Assistant 的表现。

你举的例子:

“帮我写一篇 AI 创业的商业计划书,字数 5000 字。”

这个是 一个标准的 User 提问,Assistant 会按照 System 设定的风格去执行。

但如果你只是简单地说:

“帮我写点东西。”

那么 Assistant 可能不知道该写什么,可能随便写个小故事或者给出一堆不相关的建议。

所以 User 的提问越清晰,AI 的回答就越精准。User 其实是 决定对话走向的角色,如果问得模糊,Assistant 可能就会答非所问。

User 还可以在对话中 不断调整 AI 的方向,比如:

  1. 先问:“帮我写一篇 AI 创业的商业计划书。”

  2. 再补充:“内容需要详细一点,包含市场分析、财务预测和风险评估。”

  3. 然后进一步调整:“请用更简洁的语言,不要太学术化。”

这样,你就能精准控制 AI 的输出,而不会得到一些偏离需求的答案。

所以,User 不是一个被动的角色,而是对话的真正掌控者


总结:三者的关系

  1. System 是“世界规则”,决定 AI 以什么样的身份回答问题,比如“商业顾问”“律师”“儿童故事作家”;

  2. Assistant 是 AI 的“执行者”,它不自己决定回答方式,而是按照 System 的设定来提供信息;

  3. User 是“导演”,通过提问控制 AI 的方向,让 AI 生成符合自己需求的答案。

如果这三者配合得好,AI 就能变成一个非常精准的工具。

如果配合不好,比如 System 设定混乱、User 提问不清晰,Assistant 的回答就可能显得“毫无逻辑”或者“答非所问”。

你现在可以试着想象一个场景,比如你正在使用 ChatGPT,看看自己能不能清楚地区分 System 是谁、Assistant 在做什么、User 的角色是什么,这样你的理解就会更深刻。