什么是System角色的用例

这来自于ChatGPT聊天完成的官方文档:

openai.ChatCompletion.create(  model="gpt-3.5-turbo",  messages=[        {"role": "system", "content": "You are a helpful assistant."},        {"role": "user", "content": "Who won the world series in 2020?"},        {"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},        {"role": "user", "content": "Where was it played?"}    ])

我最初对系统角色的理解是仅仅用来问候用户的。但用“你是一个有帮助的助手”来问候用户似乎并不合理。而且它还解释说:

系统消息有助于设定助手的行为。在上面的例子中,助手被指示为“你是一个有帮助的助手”。

那么,如果我想让AI表现得专业,我是否应该在系统角色中写“你是一个专业的助手”,或者如果我想让它变得有趣,我可以写“你是一个有趣的助手”?

还是它仅仅是一个问候消息?


回答:

它不是用来问候用户的,而是告诉ChatGPT应该如何行动。网上有很多系统提示的样本。你可以在这里找到一些系统提示的样本: https://github.com/f/awesome-chatgpt-prompts

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注