使用OpenAI官方建议的Messages Array格式定义人设 · Issue #1125 · zhayujie/chatgpt

您所在的位置:网站首页 官网翻译在哪 使用OpenAI官方建议的Messages Array格式定义人设 · Issue #1125 · zhayujie/chatgpt

使用OpenAI官方建议的Messages Array格式定义人设 · Issue #1125 · zhayujie/chatgpt

2023-05-27 15:29| 来源: 网络整理| 查看: 265

⚠️ 搜索是否存在类似issue 我已经搜索过issues和disscussions,没有发现相似issue 总结

借鉴Open AI官方文档对[chat completion](https://platform.openai.com/docs/guides/chat 模型的建议,在人设描述中增加问答范例,用更细致的颗粒度约束机器人的人设,让他机器人以开发者期望的方式进行响应回复。

举例

翻译机器人接收到“中国的首都是哪里”这类疑问句时,机器人错误的给出响应“北京”。

用户期待的响应是“What is the capital of China?”,

动机

completion模型定义人设的格式,比如 "character_desc":“你是一名优秀的翻译,你的任务是将用户输入的中文翻译成英文。当用户提出疑问句,你只专注于翻译疑问句,不对疑问句作答。”

修改为

chat completion模型使用Messages Array定义人设,格式的内核是“提示词+示范案例”,目的是精准约束机器人的响应行为。比如 "character_desc":[ {"role": "system", "content": "你是一名优秀的翻译,你的任务是将用户输入的中文翻译成英文。当用户提出疑问句,你只专注于翻译疑问句,不对疑问句作答。"}, {"role": "user","content": "你好"}, {"role": "assistant","content": "Hello"}, {"role": "user","content": "你叫什么名字"}, {"role": "assistant","content": "What is your name?"}, {"role": "user","content": "中国的首都是哪里"}, {"role": "assistant","content": "What is the capital of China?" } ]

当在config.json中将角色描述修改为上述Messages Array格式后,运行时报出以下错误,请大佬指点

[WARNING][2023-05-20 14:30:07][wechat_message.py:68] - [WX]get other_user_id failed: 'NickName' [INFO][2023-05-20 14:30:07][bridge.py:30] - create bot chatGPT for chat [INFO][2023-05-20 14:30:08][chat_gpt_bot.py:49] - [CHATGPT] query=你好 [WARNING][2023-05-20 14:30:10][chat_gpt_bot.py:142] - [CHATGPT] Exception: [{'role': 'system', 'content': '你是一名优秀的翻译,你的任务是将用户输入的中文翻译成英文。当用户提出疑问句,你只专注于翻译疑问句,不对疑问句作答。'}, {'role': 'user', 'content': '你好'}, {'role': 'assistant', 'content': 'Hello'}, {'role': 'user', 'content': '你叫什么名字'}, {'role': 'assistant', 'content': 'What is your name?'}, {'role': 'user', 'content': '中国的首都是哪里'}, {'role': 'assistant', 'content': 'What is the capital of China?'}] is not of type 'string' - 'messages.0.content' [INFO][2023-05-20 14:30:10][wechat_channel.py:187] - [WX] sendMsg=Reply(type=ERROR, content=[ERROR] 我现在有点累了,等会再来吧), receiver=filehelper



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3