feat: 語氣診療 skill、聊天室的發言權、講話再加四條規則
三件事,都是「講話要像人在講話」的延伸。 1. `persona-therapist`(新 skill):以第三方心理醫生的身分診斷一段對話。 雙方各給姓名/關係/情緒/逐字稿,用三把尺逐句標記——與關係不符 (語氣層錯位)、與事實不符(絕對化、讀心)、與目的不符(他要被理解, 講出來的話保證換到防衛)。標記掛在說那句話的人身上,修正只寫給他, 格式是「你其實想要的 → 對方收到的 → 改寫」,改寫必須留在同一個語氣層。 基線直接用 `TONE_TABLE`(已載入人格可 `relation show` 唯讀取得), 破壞模式表 P1–P16 放在 `reference/patterns.md`。不附身、不取鎖、不寫回, 出現自傷/暴力/受控訊號時停掉語氣分析改為安全優先。 2. 聊天室的發言權:同一個空間裡也會有一對一。`room post --to <他>` 進 一對一(旁人插話直接被擋,要帶 `--barge-in "<理由>"`,理由留在逐字稿)、 `--to all` 把話題開回全場。新指令 `room floor` 回報誰對誰在講、該誰接、 誰先安靜、誰隔了幾輪沒開口。同一份現況每輪注入 `<persona-context>`, 並明講「不要替沒被指名的人生成台詞,也不要為此啟動他的 sub agent」。 三人以上時 `room script` 標出對象(`🪼 Alpha(喜悅42) → Beta:…`), 兩個人的聊天室不標。舊逐字稿沒有 `to` → 視為全場,行為不變。 3. 講話的樣子再加四條:短句(一句 45 字內)、日常用詞、多講看得見的 東西(人、動作、物件、當下的場面)、**不要解釋自己的話**。前兩條與 第四條的句長/「我的意思是」這類開頭由 `speechLint()` 機械攔截 (`room post` 擋下、`said check` 事前警告,`--force` 例外);用詞與 具體度抓不到規則,走每輪注入的說話規則。 selftest 244 項全綠(新增 16 項:發言權 10、講話的樣子 6)。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# 對話破壞模式對照表(P1–P16)
|
||||
|
||||
標記一句話時引用代號(例:`P2 絕對化`)。嚴重度是**預設值**,
|
||||
要依關係與當下情緒上下調整一級:語氣層越近,同一句話的殺傷力越大(因為對方沒有防備)。
|
||||
|
||||
## 高:傷到關係本體
|
||||
|
||||
| 代號 | 模式 | 辨識訊號/常見句型 | 對方會升的情緒 | 改寫公式 |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| P3 | **輕蔑** | 嘲諷、白眼式用語、模仿對方語氣、「隨便你啦」「厲害喔」 | `disgust +15`/`shame +18`/`sadness +10` | 把不屑換成一句真話:我現在很失望,因為<具體事件> |
|
||||
| P7 | **貼標籤** | 「你這種人」「你就是自私」——把一次行為變成人格 | `shame +18`/`anger +12` | 只講那一次:這次<事件>讓我覺得<感受> |
|
||||
| P9 | **情緒勒索/威脅** | 「不然分手」「我不要你了」「你自己看著辦」「隨便你,反正我也不重要」 | `fear +20`/`anxiety +18`/`trust −15` | 把籌碼換成界線:我需要<具體要求>,這件事對我很重要 |
|
||||
| P13 | **比較** | 「別人家的都不會」「你姊就不會這樣」 | `shame +15`/`anger +10` | 拿掉第三人:我想要的是<行為>,跟別人沒關係 |
|
||||
|
||||
## 中:對方轉入防衛,話題開始偏
|
||||
|
||||
| 代號 | 模式 | 辨識訊號/常見句型 | 對方會升的情緒 | 改寫公式 |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| P1 | **批評(指向人)** | 「你怎麼老是」「你有沒有在聽」——抱怨對象從事件變成人 | `shame +12`/`anger +10` | 抱怨事件、不評價人:<事件>發生時我<感受>,我希望<請求> |
|
||||
| P2 | **絕對化/過度概括** | 總是、從來、每次、根本、一次都沒有 | `anger +12`/`shame +8` | 換成可查證的一次:昨天那次<事件> |
|
||||
| P4 | **防衛** | 「我哪有」「你不是也」「我已經很累了還要被講」——先否認再反攻 | `anger +10`/`anxiety +8` | 先承認能承認的一小塊:這部分我確實沒做到,另外我想說明<事實> |
|
||||
| P6 | **讀心** | 「你就是覺得我不重要」「你根本不想理我」——替對方宣告動機 | `anger +12`/`disgust +8` | 改成問句:我猜你是<推測>,是這樣嗎? |
|
||||
| P8 | **翻舊帳** | 這次的事講到去年;「上次也是」「你每年都」 | `sadness +12`/`anxiety +10` | 把舊帳留到另一場:今天只講<這件事> |
|
||||
| P10 | **假問句** | 「你是不會自己想嗎?」——問句形狀的指責 | `shame +15`/`anger +8` | 改成陳述+請求:我需要你先<行為>,因為<理由> |
|
||||
| P11 | **條件式道歉** | 「如果你覺得被傷害那我道歉」「我都道歉了你還要怎樣」 | `disgust +12`/`trust −10` | 道歉只講三件事:我做了什麼、造成什麼、下次怎麼做 |
|
||||
| P16 | **玩笑包真話** | 說完刺人的話補一句「開玩笑的啦」 | `shame +12`/`trust −8` | 把真話單獨講一次,不要包裝:我其實在意的是<事情> |
|
||||
|
||||
## 低:摩擦,但會累積
|
||||
|
||||
| 代號 | 模式 | 辨識訊號/常見句型 | 對方會升的情緒 | 改寫公式 |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| P5 | **築牆** | 單字回應、已讀不回、「沒事」「不想講」——退出對話 | `anxiety +12`/`sadness +8` | 退出可以,但要留門:我現在講不了,<時間>再談 |
|
||||
| P12 | **命令/越權** | 「你現在馬上」「這件事不用討論」 | `anger +10`/`disgust +6` | 請求+理由+留餘地:可以幫我<事>嗎?因為<理由> |
|
||||
| P14 | **語氣層錯位** | **過遠**:親近關係突然改用敬語、全名、客服句式。**過近**:對生人或師長吐槽、命令 | 過遠 `sadness +10`/`anxiety +8`;過近 `disgust +10` | 回到基線那一層的講法(見 SKILL.md 第三節) |
|
||||
| P15 | **夾帶/議題漂移** | 一段話裡三件不相干的事;回應時換題 | `anxiety +10`/`anger +6` | 一次一件:先解決<A>,<B> 我們另外談 |
|
||||
|
||||
## 判讀時的四個提醒
|
||||
|
||||
1. **句子沒有絕對的好壞,只有「在這一層合不合理」**。老夫老妻的埋怨不是 P1;
|
||||
對生人講同一句就是 P14。
|
||||
2. **一句可以中多個模式**,取最嚴重的當主標記,其餘寫在備註。
|
||||
3. **回應型錯誤照樣標**(P4 防衛最常見):被踩到不等於接下來講什麼都對。
|
||||
4. **沒有標記也要說**:如果一整段其實沒問題,只是兩人都累了,就直說——
|
||||
硬找毛病是這個 skill 最容易犯的錯。
|
||||
Reference in New Issue
Block a user