小百学AI

为什么提示词(Prompt)需要设定一个角色呢?

knowledge2026/3/41 分钟阅读

在和大模型比如常见的Deepseek、豆包等对话时,经常看见有人建议在写提示词时,加入一些角色信息,比如:你是一位翻译角色,请翻译如下内容。

那么为什么要这么做呢?

原因其实很简单,和大模型对话,本质上是调用大模型的接口,因为OpenAI的ChatGPT是最新出来的,OpenAI约定了一套API接口规范,后续的大模型厂商都支持了这一套接口,在这套接口中OpenAI定义了三种角色:

system:系统角色,用于设定 AI 的行为规范、角色定位、回复风格等。这是"幕后导演",用户看不到,但会影响整个对话的基调。

user:用户角色,代表人类的提问或输入。

assistant:助手角色,代表 AI 的回复。在构造多轮对话时,需要手动添加历史回复。

from openai import OpenAI

上面就是一个典型的通过API调用Deepseek的代码,可以看到在role里面增加了system角色的内容。

结论:

大模型背后的API规范定义了可以设置system角色,影响后续整个回复的风格和基调。

分享:

相关文章

小百学AI 公众号二维码

关注公众号获取最新 AI 资讯

每周精选 AI 领域最值得关注的新闻、工具和教程,助你保持技术敏感度。

每周更新独家内容工具推荐