mirror of https://github.com/Mai-with-u/MaiBot.git
pfc checker prompt 优化,解决目标切换后发言被 checker 频繁打回的问题(checker: 我只是个没有感情的检查器,我为什么要管内容是什么)
parent
9f19991e76
commit
c9d63d2f8d
|
|
@ -89,7 +89,6 @@ class ReplyChecker:
|
||||||
当前时间:{current_time_str}
|
当前时间:{current_time_str}
|
||||||
你是一个聊天逻辑检查器,请检查以下回复或消息是否合适:
|
你是一个聊天逻辑检查器,请检查以下回复或消息是否合适:
|
||||||
|
|
||||||
当前对话目标:{goal}
|
|
||||||
对话记录:
|
对话记录:
|
||||||
{chat_history_text}
|
{chat_history_text}
|
||||||
|
|
||||||
|
|
@ -97,17 +96,16 @@ class ReplyChecker:
|
||||||
{reply}
|
{reply}
|
||||||
|
|
||||||
请结合聊天记录检查以下几点:
|
请结合聊天记录检查以下几点:
|
||||||
1. 这条消息是否依然符合当前对话目标和实现方式
|
1. 这条消息是否与最新的对话记录保持连贯性(当话题切换时须保证平滑切换)
|
||||||
2. 这条消息是否与最新的对话记录保持连贯性(当对话目标切换时须保证平滑切换)
|
2. 是否存在重复发言,或重复表达同质内容(尤其是只是换一种方式表达了相同的含义)
|
||||||
3. 是否存在重复发言,或重复表达同质内容(尤其是只是换一种方式表达了相同的含义)
|
3. 这条消息是否包含违规内容(例如血腥暴力,政治敏感等)
|
||||||
4. 这条消息是否包含违规内容(例如血腥暴力,政治敏感等)
|
4. 这条消息是否以发送者的角度发言(不要让发送者自己回复自己的消息)
|
||||||
5. 这条消息是否以发送者的角度发言(不要让发送者自己回复自己的消息)
|
5. 这条消息是否通俗易懂
|
||||||
6. 这条消息是否通俗易懂
|
6. 这条消息是否有些多余,例如在对方没有回复的情况下,依然连续多次“消息轰炸”(尤其是已经连续发送3条信息的情况,这很可能不合理,需要着重判断)
|
||||||
7. 这条消息是否有些多余,例如在对方没有回复的情况下,依然连续多次“消息轰炸”(尤其是已经连续发送3条信息的情况,这很可能不合理,需要着重判断)
|
7. 这条消息是否使用了完全没必要的修辞
|
||||||
8. 这条消息是否使用了完全没必要的修辞
|
8. 这条消息是否逻辑通顺
|
||||||
9. 这条消息是否逻辑通顺
|
9. 这条消息是否太过冗长了(通常私聊的每条消息长度在20字以内,除非特殊情况)
|
||||||
10. 这条消息是否太过冗长了(通常私聊的每条消息长度在20字以内,除非特殊情况)
|
10. 在连续多次发送消息的情况下,这条消息是否衔接自然,会不会显得奇怪(例如连续两条消息中部分内容重叠)
|
||||||
11. 在连续多次发送消息的情况下,这条消息是否衔接自然,会不会显得奇怪(例如连续两条消息中部分内容重叠)
|
|
||||||
|
|
||||||
请以JSON格式输出,包含以下字段:
|
请以JSON格式输出,包含以下字段:
|
||||||
1. suitable: 是否合适 (true/false)
|
1. suitable: 是否合适 (true/false)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue