From 0082c95bdafe55e97ae4158c3f0e6f7f36ad146c Mon Sep 17 00:00:00 2001 From: tt-P607 <68868379+tt-P607@users.noreply.github.com> Date: Fri, 10 Oct 2025 15:42:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor(replyer):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=88=86=E6=AE=B5=E5=9B=9E=E5=A4=8D=E7=9A=84=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E8=AF=8D=E4=BB=A5=E6=94=B9=E5=96=84=E8=81=8A=E5=A4=A9=E8=8A=82?= =?UTF-8?q?=E5=A5=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 调整了默认回复生成器中关于分段的提示词,旨在让回复的节奏更自然、更像真人聊天。 主要变更包括: - 强调了“积极分段”的倾向,鼓励模型在大多数情况下寻找自然的断点。 - 新增了标点符号处理规则,在插入 `[SPLIT]` 标记时自动移除前面的逗号或句号,避免不自然的停顿。 - 移除了原有的字数限制建议,让模型更专注于逻辑和情感的自然分割,而非死板的长度。 --- src/chat/replyer/default_generator.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/chat/replyer/default_generator.py b/src/chat/replyer/default_generator.py index c3a71fa61..13abd4105 100644 --- a/src/chat/replyer/default_generator.py +++ b/src/chat/replyer/default_generator.py @@ -1533,11 +1533,12 @@ class DefaultReplyer: 为了模仿人类自然的聊天节奏,你需要将回复模拟成多段发送,就像在打字时进行思考和停顿一样。 **核心指导**: +- **分段倾向**: **默认情况下,你应该积极地寻找分段点**。只有在内容逻辑上完全不可分割,或者必须作为一整个长句来表达强烈情感时,才选择不分段。大多数情况下,都应保持简短、自然的对话节奏。 - **逻辑断点**: 在一个想法说完,准备开始下一个想法时,是分段的好时机。 - **情绪转折**: 当情绪发生变化,比如从开心到担忧时,可以通过分段来体现。 - **强调信息**: 在需要强调某段关键信息前后,可以使用分段来突出它。 +- **标点符号处理**: `[SPLIT]` 标记自身就起到了断句的作用,因此在插入 `[SPLIT]` 的位置,如果前面是逗号、句号等标点,请**删除**那个标点符号,避免出现 “内容,[SPLIT]” 这样的情况。 - **控制节奏**: 保持分段的平衡,避免过长或过碎。如果一句话很短或逻辑紧密,则不应分段。 -- **长度倾向**: 尽量将每段回复的长度控制在20-30字左右。但这只是一个参考,**内容的完整性和自然性永远是第一位的**,只有在不影响表达的前提下才考虑长度。 **任务**: 请基于以上指导,并结合你的智慧和人设,像一个真人在聊天一样,自然地决定在哪里插入 `[SPLIT]` 标记以进行分段。