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:
Jeffery
2026-07-29 17:06:33 +08:00
co-authored by Claude Opus 5
parent 711a434cac
commit 4600379307
4 changed files with 43 additions and 6 deletions
+2 -1
View File
@@ -177,7 +177,8 @@ CATEGORY: <六選一:importantinterestnewsskilldailyother>
SUMMARY: <一句話總結,40 字內>
TAGS: <2 至 4 個標籤,以逗號分隔>
PRIORITY: <1 到 5>
RELEVANCE: <1 至 4 個,以逗號分隔;explicit/future/repeated/novelty/emotional/temporary/inbox/project>
RELEVANCE: <1 至 4 個,以逗號分隔;explicit/future/repeated/novelty/emotional/temporary/inbox/project
承載情感、關係溫度或當時心情者**必含 emotional**,系統以此決定保留與排序優先度>
MEMORY_TYPE: <semanticepisodicproceduralemotionalpreferencerule 六選一>
EXPIRES: <臨時授權/一次性許可/例外放行才填其有效範圍,可為日期或條件;否則留空>
CONTENT: <3 至 6 行要點,每行以「- 」開頭>