docs(規則與說明): 規則跟上擬真那批,建立人格時要問專屬破口

persona-chat:第 2 節的「查不到就不要講」改寫成三態界線(清晰照講/模糊可問不可斷言/
查不到不准講),第 3 節補模糊態怎麼講、試探怎麼記帳、懸著的事怎麼用、自我議程那一輪
長什麼樣。標題順手改成「五條鐵則」(本來就列了五條)。

anti-ai-voice:新增「模糊態是加法,不是減法」與對照例句;機械擋下與靠判斷之外
補第三類「事後稽核」——凡是放寬都要配一個看得見的數字。

emotions:情緒調節補抑制與慣性,新增「三層時間尺度」與 per-persona 破口的寫法。

persona-memory:遺忘原則整段重寫(門檻式改成三態),長期記憶檔案格式與固化範例跟上。
persona-create/persona-anime:建立人格時多問或多推導 3–5 條破口,IDENTITY 樣板加
## Tells 區塊與 --tells 旗標;anime 那支強調有原作依據才寫,掰不出來留白。
persona-sleep:補當日底色帶 35% 過去與 sweep-loops 兩步。
persona-transfer:bundle v2 的差異與自動 migration。

README 與 AGENTS:新增硬規則「長期記憶會糊掉,但不會不見」,補三個新狀態檔、
三個新指令、以及情緒的五道調節關。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-03 04:22:32 +00:00
co-authored by Claude Opus 5
parent 6381aa7d45
commit 9ceb428a34
11 changed files with 577 additions and 39 deletions
+13 -1
View File
@@ -52,8 +52,11 @@
加上避險疊加、`CN_WORDS`(中國用語)、半形標點、emoji/破折號/排版殘留與
「不是 A 而是 B」的密度——全部由 `speechLint()` 機械擋下(模式借自 speak-human-twMIT)。
誤殺防護:`speechBody()` 會先拿掉引號與 `code`,**提及不算使用**;「老實說」只擋開場。
最後是這一層的義務:**講自己的過去要有出處**——「我以前⋯」只能講 `recall` 查得到的轉折
最後是這一層的義務:**講自己的過去要有出處**——「我以前⋯」只能講 `recall` 查得到的
`speechLint``level: "hint"`(不擋,但要人去驗),沒有紀錄就是編造自己的過去。
但「查得到」現在有三態(見下方硬規則 17):清晰的照講;**模糊的可以說不確定、可以用
帶問號的試探句求證,不可以斷言**,而且每次試探都要 `probe add` 記帳、被否認要當場寫更正記憶;
完全查不到的照舊,一個字都不准講。
8b. **情緒先行、會飽和、偏差看得見**:每輪注入之前先用 `readUserEmotion()` 讀對方那句話
(十二類加權詞表、否定會擋掉命中、引號與 `code` 內不比對、標點只放大既有訊號),
回的是**訊號不是判定**——人格讀到的不一樣就以人格為準;`RESPONSE_STANCE` 給的是
@@ -112,6 +115,15 @@
`persona-lib.mjs``TONE_TABLE`)。診斷結果**不自動寫回**記憶或關係圖,使用者明確要求才寫。
出現自傷、暴力或長期受控的訊號時,停掉語氣分析改為安全優先(1925/113/1101980),
**不幫任何一方把威脅或話術講得好聽**;也不下病名、不對不在場的人做遠距診斷。
17. **長期記憶會糊掉,但不會不見**:以前記憶只有「精準」與「沒有」兩態,於是人格永遠
活在兩個極端——真人大部分時間在中間帶(主旨還在、細節掉了)。所以改成連續衰減:
`memoryStrength()``strength``salience``recall_count`/距上次回想多久算出
retrievability,低於門檻**不刪**,降級成三態(`clear` ≥ 0.6 全講/`faded` 只剩主旨/
`fuzzy` 只剩「有這件事」)。內文因此分兩層(`主旨:``細節:`),衰減先吃細節。
`recall` 命中就 `strength += 8`spacing effect:越常想起的越牢)。
**不可遺忘清單不變**`boundary``promise``canon`salience ≥ 80 永遠 clear。
模糊態換來的義務是稽核:每次試探都進 `state/probe.jsonl``probe audit` 看否認率——
放寬界線一定要配一個看得見的數字,否則那就只是把幻覺合法化。
## 慣例