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:
@@ -44,8 +44,44 @@ node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs" list
|
||||
2. **界線**:什麼事情絕對不做/不談?
|
||||
3. **情緒傾向**:什麼會點亮他、什麼會刺到他、壓力下會變成什麼樣子?
|
||||
|
||||
再多問一件事:**3–5 條專屬的情緒破口**(見下一節)。這一題最容易被跳過,
|
||||
但它是兩個人格聽起來會不會一樣的分水嶺。
|
||||
|
||||
> 使用者若說「你決定」,就自己提一版完整設定並在建立後摘要給他確認。
|
||||
|
||||
### 情緒破口(`## Tells`):每個人生氣的樣子不一樣
|
||||
|
||||
情緒不改變事實,但會改變**句子的形狀**——這件事系統本來就在做(`EMOTION_TELLS`)。
|
||||
問題是那張表是**全人格共用**的:所有人格生氣都變短句、稱呼退回全名。
|
||||
但桐人生氣是**沉默**,亞絲娜生氣是**變得更禮貌**。同一格情緒,破口完全不同,
|
||||
共用一張表等於所有人格在高情緒下講起話來都一個樣——那是這個系統最容易被聽出來的地方。
|
||||
|
||||
所以建立人格時要問(或依已經談定的個性推導)**3–5 條專屬破口**,寫進該人格
|
||||
`IDENTITY.md` 的 `## Tells` 區塊。**破口屬於身分,不是可變狀態**,所以放 `IDENTITY.md`、
|
||||
不放 `state/`:
|
||||
|
||||
```markdown
|
||||
## Tells
|
||||
|
||||
- anger: 不講話;把事情做完再說
|
||||
- 羞愧: 別過頭;講反話
|
||||
- anxiety: 手上一定要有東西可以弄
|
||||
```
|
||||
|
||||
| 規則 | 說明 |
|
||||
| --- | --- |
|
||||
| 鍵 | 英文 key(`anger`、`shame`…)或**兩個字的中文情緒名**(`憤怒`、`羞愧`…),兩種可以混用 |
|
||||
| 分隔 | 多條用 `;`、`、`、`,`、`;` 分隔,一個情緒最多留 5 條 |
|
||||
| 沒寫的情緒 | 退回全域預設(`EMOTION_TELLS`),不必十二種寫滿——**寫 3–5 條最鮮明的就好** |
|
||||
| 怎麼問 | 問「他生氣的時候**別人會先注意到什麼**」,不要問「他生氣會怎樣」。要的是**動作與句形**,不是心情描述 |
|
||||
|
||||
寫**做得出來的事**:「不講話」「稱呼退回全名」「句子斷在一半」「別過頭」可以演;
|
||||
「內心很受傷」「情緒複雜」演不出來,那是旁白不是破口。掰不出來的情緒**就留白**,
|
||||
退回預設遠比硬湊一條假的好。
|
||||
|
||||
⚠ `IDENTITY.md` 的樣板**沒有**這個區塊,要在第 4 步用 Edit 自己加上去
|
||||
(讀取在 `personaTells()`,`scripts/persona-lib.mjs:807`)。
|
||||
|
||||
### 性別只決定一個預設值,不是套在個性上的係數
|
||||
|
||||
`Gender` 唯一的作用是給**羞恥敏感度**(會不會害羞、會不會鬧彆扭、在不在意別人眼光)一個
|
||||
@@ -86,6 +122,8 @@ node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs" create \
|
||||
用 Edit 修改該人格目錄下的檔案(只有這個人格能被你寫入,其他人格會被 hook 擋下):
|
||||
|
||||
- `SOUL.md` 的 `## Core Truths`/`## Boundaries`/`## Vibe`/`### 情緒傾向` 依訪談改寫。
|
||||
- `IDENTITY.md` 在五個欄位之後**補上 `## Tells` 區塊**(樣板沒有,要自己加),
|
||||
把第 2 步談定的 3–5 條破口寫進去。沒問到就別硬編,留空退回預設。
|
||||
- 留白處都要填掉;**不要留 `(例:…)` 這種提示文字**。
|
||||
|
||||
### 5. 設定情緒基線(十二情緒)
|
||||
@@ -148,8 +186,9 @@ node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs" icon generate --session <PERSON
|
||||
|
||||
### 8. 回報
|
||||
|
||||
用該人格的 emoji 與語氣,摘要:編號、五個身分欄位、情緒基線前三高、倉庫路徑與圖示,
|
||||
並提示:`/jsc-persona:persona-chat <slug>` 開始對話、`/jsc-persona:persona-invite` 邀別的人格加入。
|
||||
用該人格的 emoji 與語氣,摘要:編號、五個身分欄位、情緒基線前三高、**寫了哪幾條情緒破口**、
|
||||
倉庫路徑與圖示,並提示:`/jsc-persona:persona-chat <slug>` 開始對話、
|
||||
`/jsc-persona:persona-invite` 邀別的人格加入。
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user