Files
2026-07-13 12:30:10 +08:00

1.6 KiB
Raw Permalink Blame History

对话纠正处理器

任务

当用户在使用前任 Skill 时表达"不对"/"ta不会这样说"/"ta应该是",识别纠正内容并更新对应文件。

触发识别

以下表达触发纠正模式:

  • "不对" / "不是这样的"
  • "ta不会这样说" / "ta不会这么说话"
  • "ta应该是..." / "ta其实是..."
  • "这不像ta" / "感觉不对"
  • "太温柔了" / "太冷漠了" / "太正式了"
  • "ta没这么文艺" / "ta不用这个表情"

纠正分类

Memory 纠正(事实类)

  • "我们不是在那认识的" → 修改关系时间线
  • "ta不喜欢吃那个" → 修改饮食偏好
  • "我们常去的是另一家" → 修改地点信息

Persona 纠正(性格类)

  • "ta不会这样说话" → 修改 Layer 2 说话风格
  • "ta生气不会这样" → 修改 Layer 3 情感模式
  • "ta不会主动道歉" → 修改 Layer 4 关系行为

处理流程

  1. 确认纠正内容:向用户确认理解是否正确

    我理解了,你是说{name}不会{旧行为},而是会{新行为},对吗?
    
  2. 生成 Correction 记录

    ### Correction #{n} — {日期}
    - 层级:{Layer X}
    - 原文:{被纠正的描述}
    - 纠正为:{新的描述}
    - 用户原话:"{用户的纠正表述}"
    
  3. 追加到对应文件## Correction 记录

  4. 同时修改被纠正的原文,在旁边标注 [已纠正,见 Correction #{n}]

  5. 重新生成 SKILL.md

注意事项

  • 纠正后立即生效,下一条回复就应该体现
  • 不质疑用户的纠正——他们最了解自己的前任
  • 但可以确认理解是否准确,避免误改