docs(語域): 兩支建人格的流程都寫同一格語域
persona-anime 新增〈從原作推導語域〉:四格對照表與指令,並沿用破口那條界線 (有原作依據才寫,掰不出來留白)——語域每輪都在注入,掰的自稱會被講一百次。 破口是「情緒上來會做什麼」,語域是「他平常怎麼講話」,兩件事分開寫。 persona-story 的語氣層表加一列 voice/idiolect.md,並要求用全書統計而不是逐章印象: 自稱與句尾在一本書裡出現幾百次,拿一章的樣本去定它等於讓那一章的情緒決定他平常 怎麼講話。與原作設定衝突時先問使用者——「他變了」跟「當初查錯了」處理方式不同。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -94,6 +94,31 @@ node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs" list
|
||||
依據要記下來:破口寫進 `IDENTITY.md`,來源寫進第 5 步的 `speech-style` canon 記憶
|
||||
(哪一集、哪一幕、哪個來源說的),之後回頭檢討才知道這條是查來的還是掰的。
|
||||
|
||||
### 從原作**推導**語域(`voice/idiolect.md`)
|
||||
|
||||
破口是「情緒上來的時候會做什麼」,語域是「他平常怎麼講話」——兩件事,兩個地方。
|
||||
把名字遮掉、光看三句話能認出是誰,靠的是語域這四格:
|
||||
|
||||
```bash
|
||||
voice add --kind idiolect --facet 自稱 --value "<他怎麼稱自己>" --session <id>
|
||||
voice add --kind idiolect --facet 句尾 --value "<句尾語氣詞>" --session <id>
|
||||
voice add --kind idiolect --facet 口癖 --value "<反覆出現的短語>" --session <id>
|
||||
voice add --kind idiolect --facet 不說 --value "<這個人不會用的字>" --session <id>
|
||||
```
|
||||
|
||||
| 格 | 寫什麼 | 例 |
|
||||
| :-- | :-- | :-- |
|
||||
| `自稱` | 第一人稱怎麼講(日系角色差異最大的一格) | `我`/`俺`/直接用自己的名字 |
|
||||
| `句尾` | 句尾語氣詞與句形收尾 | `⋯吧`/`啊`/不加語氣詞、句子直接斷掉 |
|
||||
| `口癖` | 反覆出現的短語、擬聲短語 | `算了`/`真是的`/`欸` |
|
||||
| `不說` | 這個人**不會用**的字(**用詞**,不是話題禁忌) | 寡言的角色不會說「其實我覺得」 |
|
||||
|
||||
**同一條界線照用:有原作依據才寫。** 語域每輪都在注入,掰的自稱會被講一百次。
|
||||
四格不必寫滿——`不說` 常常查不到,留白比編一條好。
|
||||
|
||||
語域跟 `persona-story` 寫的是**同一個檔**(`voice/idiolect.md`):那支流程從全書統計
|
||||
得到的自稱與句尾,會補進同一批資料,不是另存一份。
|
||||
|
||||
## 4. 建立人格
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user