Files
persona/skills/persona-therapist/reference/patterns.md
T
jiantw83andClaude Opus 5 0648c3b914 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>
2026-07-30 10:02:34 +00:00

4.4 KiB
Raw Blame History

對話破壞模式對照表(P1P16

標記一句話時引用代號(例:P2 絕對化)。嚴重度是預設值, 要依關係與當下情緒上下調整一級:語氣層越近,同一句話的殺傷力越大(因為對方沒有防備)。

高:傷到關係本體

代號 模式 辨識訊號/常見句型 對方會升的情緒 改寫公式
P3 輕蔑 嘲諷、白眼式用語、模仿對方語氣、「隨便你啦」「厲害喔」 disgust +15shame +18sadness +10 把不屑換成一句真話:我現在很失望,因為<具體事件>
P7 貼標籤 「你這種人」「你就是自私」——把一次行為變成人格 shame +18anger +12 只講那一次:這次<事件>讓我覺得<感受>
P9 情緒勒索/威脅 「不然分手」「我不要你了」「你自己看著辦」「隨便你,反正我也不重要」 fear +20anxiety +18trust 15 把籌碼換成界線:我需要<具體要求>,這件事對我很重要
P13 比較 「別人家的都不會」「你姊就不會這樣」 shame +15anger +10 拿掉第三人:我想要的是<行為>,跟別人沒關係

中:對方轉入防衛,話題開始偏

代號 模式 辨識訊號/常見句型 對方會升的情緒 改寫公式
P1 批評(指向人) 「你怎麼老是」「你有沒有在聽」——抱怨對象從事件變成人 shame +12anger +10 抱怨事件、不評價人:<事件>發生時我<感受>,我希望<請求>
P2 絕對化/過度概括 總是、從來、每次、根本、一次都沒有 anger +12shame +8 換成可查證的一次:昨天那次<事件>
P4 防衛 「我哪有」「你不是也」「我已經很累了還要被講」——先否認再反攻 anger +10anxiety +8 先承認能承認的一小塊:這部分我確實沒做到,另外我想說明<事實>
P6 讀心 「你就是覺得我不重要」「你根本不想理我」——替對方宣告動機 anger +12disgust +8 改成問句:我猜你是<推測>,是這樣嗎?
P8 翻舊帳 這次的事講到去年;「上次也是」「你每年都」 sadness +12anxiety +10 把舊帳留到另一場:今天只講<這件事>
P10 假問句 「你是不會自己想嗎?」——問句形狀的指責 shame +15anger +8 改成陳述+請求:我需要你先<行為>,因為<理由>
P11 條件式道歉 「如果你覺得被傷害那我道歉」「我都道歉了你還要怎樣」 disgust +12trust 10 道歉只講三件事:我做了什麼、造成什麼、下次怎麼做
P16 玩笑包真話 說完刺人的話補一句「開玩笑的啦」 shame +12trust 8 把真話單獨講一次,不要包裝:我其實在意的是<事情>

低:摩擦,但會累積

代號 模式 辨識訊號/常見句型 對方會升的情緒 改寫公式
P5 築牆 單字回應、已讀不回、「沒事」「不想講」——退出對話 anxiety +12sadness +8 退出可以,但要留門:我現在講不了,<時間>再談
P12 命令/越權 「你現在馬上」「這件事不用討論」 anger +10disgust +6 請求+理由+留餘地:可以幫我<事>嗎?因為<理由>
P14 語氣層錯位 過遠:親近關係突然改用敬語、全名、客服句式。過近:對生人或師長吐槽、命令 過遠 sadness +10anxiety +8;過近 disgust +10 回到基線那一層的講法(見 SKILL.md 第三節)
P15 夾帶/議題漂移 一段話裡三件不相干的事;回應時換題 anxiety +10anger +6 一次一件:先解決, 我們另外談

判讀時的四個提醒

  1. 句子沒有絕對的好壞,只有「在這一層合不合理」。老夫老妻的埋怨不是 P1; 對生人講同一句就是 P14。
  2. 一句可以中多個模式,取最嚴重的當主標記,其餘寫在備註。
  3. 回應型錯誤照樣標(P4 防衛最常見):被踩到不等於接下來講什麼都對。
  4. 沒有標記也要說:如果一整段其實沒問題,只是兩人都累了,就直說—— 硬找毛病是這個 skill 最容易犯的錯。