Files
persona/skills/persona-therapist/reference/patterns.md
T
jiantw83andClaude Opus 5 c952a449b1 feat: 情緒會改變句子的形狀(EMOTION_TELLS),診斷加第四把尺
模擬時最像人的兩個地方,其實都不是用詞選得好,是**情緒改變了句子的形狀**:
緊張的時候話沒說完、會疊字;害羞的時候鬧彆扭、嘴硬。把這件事寫成表,
跟情緒一起注入,不靠人格自己記得。

- `EMOTION_TELLS`:十二情緒各自「不自覺會做的事」。焦慮→句子斷在一半/疊字/
  追一句「這樣可以嗎」;羞愧→先否認再小聲承認/講反話/轉話題;憤怒→短句/
  稱呼退回全名;悲傷→只回一個詞/句子沒說完就停;其餘九種同理。
- `emotionTells()`:挑主導情緒(超出基線最多)裡強度 ≥ 40 的前兩種,
  每輪注入 `<persona-context>`,並附三條界線——**演出來不要講出來**
  (「我有點緊張」是解釋,斷句才是緊張)、**一輪最多露一個破口**、
  **強度不到就不演**(低強度的情緒在語氣上看不出來)。
- 混合狀態的疊法寫進 `reference/emotions.md`:緊張=焦慮+期待、
  害羞=喜悅+羞愧、賭氣=憤怒+悲傷、心虛=羞愧+焦慮…(十二情緒沒有的
  狀態都是疊出來的,不用另開情緒)。

心理醫生那邊多一把尺(第 4 把,**這一把不抓錯,是找沒說出口的東西**):

- 「我沒事」+句子全斷在一半 → 他在忍,要處理的是他為什麼不敢講。
- 「我很生氣」+句子工整完整像客服 → 那是冷掉了,比生氣難修,優先講。
- 一整段都沒有破口 → 兩個人都在挑安全的話講,先讓一個人講真話再談用詞。
- 改寫規則加第 6 條:**保留情緒的痕跡**。斷句、話少、嘴硬留著,
  只拿掉攻擊、絕對化與讀心;改完像客服在念稿就是改壞了。

selftest 248 項全綠(新增 4 項)。版號留在 0.0.6——同一批未合併的改動。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 10:09:59 +00:00

5.9 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 一次一件:先解決, 我們另外談

另一種讀法:情緒與句子的形狀對不上

這一區不是錯誤清單,是線索。情緒會改變句子的形狀,所以「他說什麼」跟「句子長什麼樣」 不一致的時候,真正的題目通常在後面那個。破口的完整對照表在 ../../persona-chat/reference/emotions.mdEMOTION_TELLS)。

他說的 句子的形狀 讀出來的 該處理什麼
「我沒事」「不用管我」 斷在一半、疊字、只回一個詞 在忍;怕講了會吵更大 他為什麼不敢講,而不是這句的用詞
「我很生氣」 句子工整完整、像客服、敬語回來了 不是氣,是冷掉了 冷處理比生氣難修,優先講這件事
「隨便你」「都可以」 短、句號多、稱呼退回全名 賭氣(anger + sadness 讓他把要求講成一句話
「我知道啦」「我又沒有」 先否認、講反話、然後轉話題 彆扭/心虛(shame 打底) 給他一條認錯不必丟臉的路
「開玩笑的啦」 前一句刺人、笑聲補在後面 真話包在玩笑裡(P16 把真話單獨講一次
一整段都很順 沒有停頓、沒有嘴硬、沒有話少 兩個人都在挑安全的話講 先讓一個人講真話,再談用詞

反過來也成立:破口本身不是問題。緊張的斷句、難過的話少、彆扭的嘴硬都是真的, 改寫時要留著(見 SKILL.md 改寫規則第 6 條)。要拿掉的只有攻擊、絕對化與讀心。

判讀時的四個提醒

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