pfc checker prompt 优化,解决目标切换后发言被 checker 频繁打回的问题(checker: 我只是个没有感情的检查器,我为什么要管内容是什么)

pull/937/head
Bakadax 2025-05-06 19:15:24 +08:00
parent 9f19991e76
commit c9d63d2f8d
1 changed files with 10 additions and 12 deletions

View File

@ -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)