規格:Companion 依第 9 章優化人格與情感模擬 #40

Closed
opened 2026-10-14 07:41:37 +00:00 by admin · 1 comment
Contributor

Problem Statement

jsc-mod-companion 目前的情緒只有 PAD 三軸、關係只有單一好感值、人格只有 Big Five、評估只靠 3 組正則。角色缺少第 9 章(人格與情感模擬)描述的層次:情緒種類少、關係單薄、記憶沒有權重、不會依時間與外部世界主動說話。

Solution

參考 wiki 第 9 章,把 mod 升級為「評估標籤 → 規則表 → 狀態 → 角色開口」的架構。模型只負責分類與開口,所有數值由 rules.ts 的具名規則決定。預覽(已確認):https://claude.ai/artifact/R5w9dxnNq3BuME9Scp45Lt

已確認的決定

  • 範圍:評估標籤管線、情緒 8 維度、人格 18 參數、關係 4 維度、記憶、作息與主動發話、想家與適應度、外部素材(天氣、新聞)。
  • 不做:戀愛與親密(階段最多到「好友」)、扮演線、存檔截止點、運勢、embedding 語意檢索。
  • 結構照第 9 章,數值沿用現有值;新增維度才用第 9 章初值,集中放 rules.ts。角色專屬值放本機 core.json。
  • 標籤:正則優先,其餘由模型補標;標籤須在白名單內,缺失退回正則;模型不給數值。
  • 人格:18 參數為主(基準 + 存檔偏移 + 今日偏移),Big Five 保留為推導值,ingest 相容。
  • 階段:陌生、熟人、朋友、好友(取代現有四階命名)。
  • 舊的 mood(PAD)與 affinity 存檔讀檔時自動升級,不要求重建。
  • 外部素材:hook 不連網。由系統排程(cron 或 systemd timer)執行獨立腳本寫入快取檔,hook 只讀;只存標題、摘要、連結、時間;天氣 6 小時、新聞 24 小時過期,缺失或過期就當作沒查。天氣用 Open-Meteo,新聞用使用者自設 RSS(預設空清單);需 setup location= 才啟用。
  • 畫面:band 顯示主情緒;/status 顯示前 3 強情緒與適應度;/status --all 看完整數值。量表沿用 ▰▱,依維度上色。
  • 每個 PR 帶測試、保持 /status 輸出相容;與第 9 章的差異記在 README,不改 wiki;版本號 0.0.x 遞增。

工作項目(依序)

W1 標籤管線與 rules.ts → W2 情緒 8 維度 → W3 人格 18 參數 → W4 關係與階段 → W5 記憶 → W6 作息、主動發話、適應度與外部素材

## Problem Statement jsc-mod-companion 目前的情緒只有 PAD 三軸、關係只有單一好感值、人格只有 Big Five、評估只靠 3 組正則。角色缺少第 9 章(人格與情感模擬)描述的層次:情緒種類少、關係單薄、記憶沒有權重、不會依時間與外部世界主動說話。 ## Solution 參考 wiki 第 9 章,把 mod 升級為「評估標籤 → 規則表 → 狀態 → 角色開口」的架構。模型只負責分類與開口,所有數值由 `rules.ts` 的具名規則決定。預覽(已確認):https://claude.ai/artifact/R5w9dxnNq3BuME9Scp45Lt ## 已確認的決定 - 範圍:評估標籤管線、情緒 8 維度、人格 18 參數、關係 4 維度、記憶、作息與主動發話、想家與適應度、外部素材(天氣、新聞)。 - 不做:戀愛與親密(階段最多到「好友」)、扮演線、存檔截止點、運勢、embedding 語意檢索。 - 結構照第 9 章,數值沿用現有值;新增維度才用第 9 章初值,集中放 `rules.ts`。角色專屬值放本機 `core.json`。 - 標籤:正則優先,其餘由模型補標;標籤須在白名單內,缺失退回正則;模型不給數值。 - 人格:18 參數為主(基準 + 存檔偏移 + 今日偏移),Big Five 保留為推導值,ingest 相容。 - 階段:陌生、熟人、朋友、好友(取代現有四階命名)。 - 舊的 mood(PAD)與 affinity 存檔讀檔時自動升級,不要求重建。 - 外部素材:hook 不連網。由系統排程(cron 或 systemd timer)執行獨立腳本寫入快取檔,hook 只讀;只存標題、摘要、連結、時間;天氣 6 小時、新聞 24 小時過期,缺失或過期就當作沒查。天氣用 Open-Meteo,新聞用使用者自設 RSS(預設空清單);需 `setup location=` 才啟用。 - 畫面:band 顯示主情緒;`/status` 顯示前 3 強情緒與適應度;`/status --all` 看完整數值。量表沿用 `▰▱`,依維度上色。 - 每個 PR 帶測試、保持 `/status` 輸出相容;與第 9 章的差異記在 README,不改 wiki;版本號 0.0.x 遞增。 ## 工作項目(依序) W1 標籤管線與 rules.ts → W2 情緒 8 維度 → W3 人格 18 參數 → W4 關係與階段 → W5 記憶 → W6 作息、主動發話、適應度與外部素材
admin added the
類型
規格
ready-for-agent
labels 2026-10-14 07:41:37 +00:00
Author
Contributor

底下的議題全部關閉,由 gitea 自動關閉。

底下的議題全部關閉,由 gitea 自動關閉。
admin closed this issue 2026-10-14 09:36:04 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jiantw83/jsc-marketplace#40