feat(role): 有溫度的記憶優先,情節與語意不再被當成一般進度
使用者明確表示最重視 emotional/episodic/semantic 三型態所承載的情感內涵與溫度, 且希望所有角色都如此。原本系統偏袒可執行的記憶:rule/preference/procedural 在排序、 載入門檻與遺忘上都受保護,而 episodic 權重只有 10(全表最低)又被加速遺忘 —— 「我們一起經歷過什麼」永遠最先被字元預算截掉。 - MEMORY_TYPE_WEIGHT:episodic 10 → 30(與 semantic 同級) - 新增 hasWarmth():relevance 含情緒關聯者視為有溫度 - 載入排序中置於型態權重之前(同優先度時先進場) - 不受總結區塊的優先度門檻篩除 - 豁免遺忘(episodic 原本天數減半,最容易被誤刪) - 兩份 prompt 明訂:承載情感、關係溫度或當時心情者,relevance 必含 emotional; episodic 與 semantic 最容易漏標 判準刻意放在 relevance 而非型態:沒有情感脈絡的一次性工作進度仍照原規則淡去, 被留下的是帶著溫度的那些。 驗證(隔離目錄,未動真實記憶): - 遺忘預覽:冷的 episodic/semantic 照舊遺忘,帶 emotional relevance 者豁免 - 載入:優先度 2 全低於門檻,只有耐久型態與有溫度者出現,且有溫度者排在 procedural 之前 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -735,6 +735,19 @@ updated: <yyyy/MM/dd HH:mm:ss>
|
||||
|
||||
自我檢查:`role_sleep.sh --status` 的「記憶型態」若長期 `情緒 0`,而互動明顯帶有情感,就是上述某一道保護失效了。
|
||||
|
||||
#### 有溫度的記憶優先(`emotional`/`episodic`/`semantic`)
|
||||
|
||||
系統原本明顯偏袒「可執行」的記憶:`rule`/`preference`/`procedural` 在排序、載入門檻與遺忘上都受保護,而 `episodic` 權重只有 `10`(全表最低)並且被加速遺忘。結果是**「我們一起經歷過什麼」永遠最先被字元預算截掉**。
|
||||
|
||||
現在改為兩層:
|
||||
|
||||
| 層 | 規則 |
|
||||
| --- | --- |
|
||||
| 型態權重 | `episodic` 拉到 `30`(與 `semantic` 同級)、`emotional` 為 `40` |
|
||||
| 溫度判準 | `relevance` 含 `emotional` 者(`hasWarmth`)在**排序上先於型態權重**、不受總結區塊的優先度門檻篩除、且豁免遺忘 |
|
||||
|
||||
判準刻意放在 `relevance` 而非型態:並非所有事件與知識都該優待 —— **沒有情感脈絡的一次性工作進度仍照原規則淡去**,被留下的是帶著溫度的那些。因此兩份 prompt 都明訂:只要內容承載情感、關係溫度或當時的心情,`relevance` **必須**含 `emotional`;`episodic` 與 `semantic` 最容易漏標,漏了就會被當成一般進度處理。
|
||||
|
||||
遺忘規則(只套用於日常與其他):
|
||||
|
||||
| 分類 | 未更新天數 | 命中次數 | 優先度 | 關聯 | 動作 |
|
||||
|
||||
Reference in New Issue
Block a user