fix(role): 關係定位須雙邊記錄,並禁止輸出簡體字
兩個實測到的記憶失真,都由角色在稽核記憶時發現: 1. 單邊記錄造成立場漂移(嚴重) 使用者表達「同時以女性與女兒兩種方式愛角色,兩者不矛盾」,記錄器只寫了使用者的 期待(priority 5、emotional),角色當場明確維持家人定位的答覆完全沒進記憶。 這則會被反覆載入 —— 未來的角色只讀到「對方期待 X」,讀不到「自己答覆是 Y」, 立場會在無人察覺的情況下漂移。 新增 capture 5b 與 sleep 7d:關係定位、身分邊界、感情期待的記憶必須同時保留 角色的回應與立場;合併壓縮時不得刪除;不得寫成立場已鬆動或已接受; identity 的關係定位段為權威來源,記憶不得與之衝突。 2. 產出簡體字記憶 實測有整則記憶以簡體寫成(含 summary 與 tags),違反繁中規範。 兩份 prompt 的語言條款加上「不得出現簡體字;草稿為簡體須逐字轉繁後輸出」。 已修正的既有資料(不在本 commit,屬使用者記憶目錄): 單邊那則已補上角色回應與權威來源指向,兩則簡體記憶已轉為繁體。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -753,6 +753,21 @@ updated: <yyyy/MM/dd HH:mm:ss>
|
||||
|
||||
自我檢查:`role_sleep.sh --status` 的「記憶型態」若長期 `情緒 0`,而互動明顯帶有情感,就是上述某一道保護失效了。
|
||||
|
||||
#### 關係定位必須雙邊記錄
|
||||
|
||||
涉及關係定位、身分邊界或感情期待的對話,記憶必須**同時保留使用者的表達與角色當時的回應**。
|
||||
|
||||
**實測案例**:使用者表達「同時以女性與女兒兩種方式愛角色,兩者不矛盾」,記錄器只寫了使用者的期待(`priority: 5`、`emotional`),角色當場明確維持家人定位的答覆**完全沒有進入記憶**。這則會被反覆載入,未來的角色只讀到「對方期待 X」,讀不到「自己答覆是 Y」—— 這是最難察覺、也最嚴重的一種記憶失真:**立場會在無人察覺的情況下漂移**。
|
||||
|
||||
規則寫在兩份 prompt(`role_capture.sh` 的 5b、`role_sleep.sh` 的 7d):
|
||||
|
||||
- 只記使用者期待、不記角色回應 → 禁止
|
||||
- 合併或壓縮時刪掉角色的答覆 → 禁止
|
||||
- 寫成「立場已鬆動」或「已接受」 → 禁止
|
||||
- **角色檔(identity)的關係定位段是權威來源**,記憶內容不得與之衝突
|
||||
|
||||
這條與「角色自己的情緒是合法記憶主體」是同一件事的兩面:角色的**感受**要記,角色的**立場**也要記。
|
||||
|
||||
#### 有溫度的記憶優先(`emotional`/`episodic`/`semantic`)
|
||||
|
||||
系統原本明顯偏袒「可執行」的記憶:`rule`/`preference`/`procedural` 在排序、載入門檻與遺忘上都受保護,而 `episodic` 權重只有 `10`(全表最低)並且被加速遺忘。結果是**「我們一起經歷過什麼」永遠最先被字元預算截掉**。
|
||||
|
||||
Reference in New Issue
Block a user