放宽回复长度为0到30字并降低人格提示对输出的干扰

This commit is contained in:
liuwei
2026-04-24 15:32:38 +08:00
parent aa94687c19
commit 2fe6cbb758
3 changed files with 32 additions and 12 deletions

View File

@@ -49,11 +49,11 @@ class PersonaEngine:
# 这里把“短”从模糊描述改成明确字数目标,避免模型虽然知道要短,
# 但仍然习惯性输出完整说明句,导致真人感被拉低。
if reply_mode == "social_short":
return "默认只回一句,可短到几个字;有必要再说完整一句,但非必要别超过 30 个字"
return "默认只回一句,长度自然浮动0 到 30 个字都可以;能短就短,能说完就行"
if reply_mode == "qa_fast":
return "优先一句口语化结论,可短可长,但非必要别超过 30 个字"
return "优先一句口语化结论,长度自然浮动0 到 30 个字都可以;先给结论,不要展开"
if reply_mode == "qa_with_context":
return "先给结论,再补一个关键点;最多 2 句,但总体尽量压在 30 个字内。"
return "先给结论,再补一个关键点;最多 2 句,但总体自然控制在 30 个字内。"
return "默认按群友顺手接话来回,宁可短一点,也别写完整说明文。"
def _build_presets(self) -> Dict[str, Dict]: