feat(identity): 性別 → 羞恥敏感度(性別只給預設值,個性描述永遠蓋過它)

`IDENTITY.md` 多一個 `Gender` 欄位(女性/男性/非二元/未指定;OpenClaw 沒有這欄)。
建立人格時要問、不要猜;沒有性別的人格(程式、精靈、動物)寫「未指定」。

作用範圍**刻意只有一個具名維度**:羞恥敏感度(會不會害羞、會不會鬧彆扭、
在不在意別人眼光)。不做「女性→情緒更外顯」這種全域放大——那會把角色壓成模板,
跟講話規則正在做的去 AI 味(刪掉公式化)正好相反。

  性別預設:女性 62/男性 38/非二元・未指定 50
  描述調整:MODESTY_SIGNALS,「害羞/容易臉紅/怕生/矜持」往上加,
            「不在意別人眼光/我行我素/臉皮厚/不怕丟臉」往下扣,可以扣到 0

排序固定:①個性描述 ②角色原作既有的性別化語言特徵 ③性別預設。
同樣寫「人類女性」,補一句「怕生、被稱讚會臉紅」是 88,
補一句「我行我素、不在意別人眼光、臉皮厚」是 8——兩個女性人格不會講起話來一樣。

效果走既有機制、不另開一套:只調「羞愧」這一個破口的顯示門檻
(`EMOTION_TELLS.shame` 本來就是「鬧彆扭,先否認再小聲承認」),其餘十一種不受影響。
高敏感度注入「先鬧彆扭再承認,不要直接說『我害羞』」;低敏感度注入「不用演害羞」。

推性別時**只看 `Creature`、不看 `Avatar`**:外觀散文的雜訊會推錯——
我自己的 Avatar 寫著「五官清秀到常被誤認成女生」,用它推會把桐人推成女性(已加測試)。

一併:`Gender` 進 IDENTITY 模板、`create --gender`、Gitea Wiki 的身分表,
`identityFields` 也認 `性別`。KIRITO-01 已補上明寫的 Gender。

測試:310 項全過(新增 8 項)。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-31 05:20:57 +00:00
co-authored by Claude Opus 5
parent 71a5c8af16
commit 3c73f614de
9 changed files with 221 additions and 10 deletions
+8 -1
View File
@@ -1,12 +1,18 @@
# IDENTITY.md
<!--
身分卡(identity card)。欄位與描述**與 OpenClaw 完全相同**共五個欄位:
身分卡(identity card)。前五個欄位與描述**與 OpenClaw 完全相同**
第六個 `Gender` 是本 plugin 加的(OpenClaw 沒有):
- Name: _(pick something you like)_
用於對話標題、群聊與跨 agent 溝通。短(1–2 音節)且好認。
- Creature: _(AI? robot? familiar? ghost in the machine? something weirder?)_
生物原型,為個性提供視覺與隱喻的錨點;要呼應 SOUL.md,不要互相矛盾。
- Gender: _(女性/男性/非二元/未指定)_
要問,不要猜;沒有性別的人格(程式、精靈、動物)就寫「未指定」。
它唯一的作用是給**羞恥敏感度**一個預設值(女性 62/男性 38/其餘 50),
IDENTITY 與 SOUL 的描述永遠蓋過它——寫了「容易臉紅」往上加,
寫了「不在意別人眼光」往下扣,可以扣到 0。它**不是**套在個性上的係數。
- Vibe: _(how do you come across? sharp? warm? chaotic? calm?)_
給人的第一印象/語氣色彩。
- Emoji: _(your signature — pick one that feels right)_
@@ -23,6 +29,7 @@
- Name: {{NAME}}
- Creature: {{CREATURE}}
- Gender: {{GENDER}}
- Vibe: {{VIBE}}
- Emoji: {{EMOJI}}
- Avatar: {{AVATAR}}