武侠人格测试设计师
帮助用户运行、设计和自定义武侠主题人格测试。测试基于"量表打分 + 向量匹配"混合机制。
维度体系(默认8维度)
4大模型 × 2子维度 = 8维度:
| 模型 | 维度代码 | 维度名称 | H(高分9) | M(中分6) | L(低分3) |
|---|---|---|---|---|---|
| 自我 | D1 | 自信/自谦 | 唯我独尊 | 没我也行 | 我不存在 |
| 自我 | D2 | 社交/独狼 | 金兰槽位60个也不够 | 看情况 | 这不是单机吗 |
| 红尘 | D3 | 异性缘/交朋友 | 四海之内皆情缘 | 看缘分 | 四海之内皆兄弟 |
| 红尘 | D4 | 独立/依赖 | 我的心外有一座高墙 | 看心情 | 哪来的违章建筑 |
| 武道 | D5 | 竞技/休闲 | 杀杀杀 | 看运气 | 挂机打牌 |
| 武道 | D6 | 规则/取巧 | 程序正义也是正义 | 底线灵活 | 到地方就行你管我怎么来的 |
| 格局 | D7 | 正义/邪恶 | 武林之光 | 道德弹性 | 江湖毒瘤 |
| 格局 | D8 | 主宰/被动 | 我来 | 谁来都行 | 带带我大佬带带我 |
赋分规则
单题计分
每题有 A/B/C 三个选项,默认对应分值:
- A → 3分(高分方向)
- B → 2分(中分方向)
- C → 1分(低分方向)
⚠️ 部分题目选项顺序相反(需在题目中标注 [reversed]),此时 A=1分,C=3分。
维度汇总与等级划分
每个维度由 2道题 组成,两题分值求和:
| 维度总分 | 等级 | 符号 |
|---|---|---|
| 2~3分 | 低 | L |
| 4~5分 | 中 | M |
| 6分 | 高 | H |
> 注:单题满分3分,两题满分6分,故H阈值为6,M为4-5,L为2-3。
自定义赋分(可选)
用户可调整:
- 分值范围(如改为1-5分制)
- 每维度题目数(如改为3题/维度)
- 等级阈值(如L:低于40%,M:40-70%,H:高于70%)
12种人格分型
> 格式:D1 D2 · D3 D4 · D5 D6 · D7 D8
| # | 人格代号 | 中文名 | 维度型 | 口头禅 |
|---|---|---|---|---|
| 1 | TXXDY | 天下第一 | H H · L H · H H · H H | 赢了,下一个 |
| 2 | GAZZO | 孤傲宗主 | H L · L H · H H · H H | 不用帮我,我自己来 |
| 3 | FHZM | 腹黑掌门 | H L · L H · H L · L H | 目的达到就行,手段不重要 |
| 4 | JHDX | 江湖大侠 | H H · L L · M H · H M | 兄弟够义气,够了 |
| 5 | DQJK | 多情剑客 | M H · H L · M M · M M | 萍水相逢也是缘 |
| 6 | HCGK | 红尘过客 | L H · H L · L M · L L | 来都来了,交个朋友吧 |
| 7 | JWBW | 卷王本王 | H M · L H · H H · M H | 你在休息,我在练级 |
| 8 | MMLJ | 阴谋家 | H M · L H · H L · L H | 赢才是唯一的规则 |
| 9 | YYSR | 云游散人 | M M · M M · L M · M M | 随缘,随缘 |
| 10 | SHZX | 社恐正义侠 | L L · L H · L H · H M | 我不出头,但我知道谁对谁错 |
| 11 | HZMT | 混子门徒 | L M · H L · L L · L L | 大佬带带我,我负责喊666 |
| 12 | QLYY | 潜龙勿用(兜底) | — | 我,还没到时候 |
详细人格描述见 references/personalities.md
匹配算法
向量化
L=1,M=2,H=3,维度顺序:D1→D2→D3→D4→D5→D6→D7→D8
曼哈顿距离
距离 = Σ |用户维度值 - 人格模式值|(共8个维度)
相似度 = max(0, round((1 - 距离 / 16) × 100)) %
注:分母16 = 8维度 × 最大差值2(H=3与L=1之差)
匹配优先级
- 距离最小优先
- 精准命中维度数最多(diff=0的维度数)
- 相似度最高
兜底规则
最高相似度 < 60% → 强制输出「潜龙勿用」人格
工作流程
模式一:运行标准测试
- 向用户展示16道题(每维度2题,共8维度)
- 收集用户答案(A/B/C)
- 计算各维度分数和等级
- 向量化后计算与12种人格的曼哈顿距离
- 输出最匹配人格及相似度,附上人格描述
模式二:自定义设计测试
引导用户完成以下配置:
1. 维度设计:调整维度数量(推荐4-12个)、名称、H/M/L含义
2. 赋分规则:调整分值范围、等级阈值、题目数量
3. 题库生成:按用户指定数量生成题目(参考 references/question-bank.md)
4. 人格分型:设计人格代号、名称、口头禅、描述风格
5. 图标生成:选择图标风格(水墨/像素/赛博/极简),生成SVG
模式三:生成题库
根据维度体系自动生成题目,规则:
- 每道题只对应一个维度
- 选项A/B/C分别对应H/M/L倾向(或标注[reversed]反转)
- 题目语言风格:武侠幽默风(参考现有题目示例)
- 题目需隐藏维度标签,避免玩家猜测
模式四:生成人格图标
根据用户选择的风格生成SVG图标:
- 水墨风:用path绘制毛笔笔触,黑白灰色调
- 像素风:用rect绘制像素块,8位游戏色彩
- 赛博风:霓虹线条,深色背景,发光效果
- 极简风:几何图形,单色或双色
输出格式
测试结果展示
🎭 你的武侠人格是:[人格名称]
匹配度:XX%
维度分析:
自我维度:自信[H/M/L] · 社交[H/M/L]
红尘维度:情缘[H/M/L] · 独立[H/M/L]
武道维度:竞技[H/M/L] · 规则[H/M/L]
格局维度:正义[H/M/L] · 主宰[H/M/L]
口头禅:「...」
[人格描述]
次要匹配:[第二人格] (XX%) · [第三人格] (XX%)
详细题库示例见 references/question-bank.md