SBTI 和 SBTI Skill 完全指南:Claude 驱动的超大型人格测试

SBTI 和 SBTI Skill 完全指南:Claude 驱动的超大型人格测试

核心要点(TL;DR)

  • SBTI(Super-Big Personality Test)是源自 B 站 UP 主 @蛆肉儿串儿 的人气性格测试,覆盖 5 大模型×15 个心理维度,比 MBTI 细致得多
  • SBTI Skill 是 Claude Code 扩展,通过自然对话完成测试、自动计算人格类型并生成结果图片
  • SBTI Skill 完全开源、零依赖(纯 Python),支持 macOS/Linux/Windows
  • 人格类型包括 CTRL(控制者)到 DRUNK(酒鬼)等 25 种,用曼哈顿距离匹配
  • 原版 SBTI 来自 B 站,Claude Skill 由 AI 辅助编码构建

目录

  1. SBTI 是什么?
  2. 5 大模型与 15 个维度
  3. SBTI 评分原理
  4. 什么是 Claude Skill?
  5. SBTI Skill 的构建方式
  6. 如何使用 SBTI Skill
  7. 输出示例
  8. 开源与鸣谢
  9. 常见问题

SBTI 是什么?

SBTI 全称 Super-Big Personality Test,由 B 站 UP 主 @蛆肉儿串儿 原创。与 MBTI 等传统性格框架不同,SBTI 采用一种戏谑、梗文化浓厚的方式来解读自我——既有心理学的深度,又足够好玩和便于分享。

核心逻辑:将一个人的回答映射到 15 个心理维度,组织为 5 个模型,生成一个 15 位字符模式(如 HHH-HMH-MHH-HHH-MHM)。再通过曼哈顿距离相似度算法,与 25 种人格类型库进行匹配,得出最终人格——从 CTRL(拿捏者)DRUNK(酒鬼) 不等。

部分类型有特殊触发条件。例如 DRUNK 类型只在用户表示饮酒量较大时才会出现。而 HHHH(Gigilord)则是一个兜底类型——当你的大脑模式过于独特、标准类型库无法归类时就会触发。

5 大模型与 15 个维度

SBTI 将人格分为 5 大模型,每模型 3 个维度:

模型 维度
自我模型(Self Model) S1 自尊自信、S2 自我清晰度、S3 核心价值观
情感模型(Emotional Model) E1 依恋安全感、E2 情感投入度、E3 边界与依赖
态度模型(Attitude Model) A1 世界观倾向、A2 规则与灵活、A3 人生意义感
行动驱动模型(Action Drive Model) Ac1 动机取向、Ac2 决策风格、Ac3 执行模式
社会模型(Social Model) So1 社交主动性、So2 人际边界、So3 表达与真实

每个维度采用 3 级评分(L=低、M=中、H=高),最终生成 15 位向量再与 25 种人格原型进行距离匹配。

相比 MBTI 的 4 因子 16 类型,SBTI 的维度更细、表达更丰富,既能捕捉自尊心、依恋模式、行动动机等独立维度,也有更多有趣的人格命名。

SBTI 评分原理

SBTI 使用曼哈顿距离找最接近的人格类型:

  1. 按维度汇总答题得分 → 转换为 L/M/H 级别
  2. 构建 15 位用户向量
  3. 对所有 25 种人格模式计算曼哈顿距离
  4. 特殊规则优先(酒鬼触发器、HHHH 兜底)
  5. 返回距离最小者及其匹配度

什么是 Claude Skill?

Claude Skill 是轻量级、可移植的功能单元,用于扩展 Claude 的能力。可以理解为 Claude Code 的插件,结构简单:

  • SKILL.md 文件:名称、描述、触发词和操作步骤的清单
  • 支持文件:Python 脚本、图片、数据文件等
  • 放在 ~/.claude/skills/ 目录下

用户通过斜杠命令(如 /sbti)启动,无需外部服务、无需 API Key,完全在 Claude 内部执行。

SBTI Skill 的构建方式

目录结构

sbti-skill/
├── SKILL.md          # Skill 清单
├── sbti.py           # 核心 Python 逻辑(题目 + 评分)
└── image/            # 27 张人格结果图片
    ├── CTRL.png
    ├── BOSS.png
    ├── DRUNK.png
    └── ...

核心 Python 实现

sbti.py 零外部依赖(仅用 Python 标准库),暴露两个命令:

# 列出所有题目
python3 sbti.py questions

# 根据答题计算人格
echo '{"q1": 3, "q2": 1, ...}' | python3 sbti.py calc

calc 命令流程: - 汇总各维度答题 → 转换为 L/M/H - 构建 15 位用户向量 - 计算与 25 种人格的曼哈顿距离 - 应用特殊规则(酒鬼触发器、HHHH 兜底) - 返回类型代码、名称、描述、图片路径和维度拆解

跨平台兼容

# 优先 uvx,不行就 python3
if command -v uvx &> /dev/null; then
    PY_CMD="uvx --from python python3"
else
    PY_CMD="python3"
fi
$PY_CMD sbti.py questions

结果图片按平台选择下载目录:

DOWNLOAD_DIR="$HOME/Downloads"
if [ ! -d "$DOWNLOAD_DIR" ]; then
    DOWNLOAD_DIR="$USERPROFILE/Downloads"  # Windows 兜底
fi
cp ./image/${TYPE}.png "$DOWNLOAD_DIR/sbti_${TYPE}.png"

如何使用 SBTI Skill

前置条件

  • Claude Code CLI 已安装
  • Skill 放在 ~/.claude/skills/sbti-skill/

启动

/sbti

流程

  1. 欢迎 — Claude 打招呼并介绍测试
  2. 问答 — Claude 逐题提问,用户选 A/B/C/D
  3. 评分 — 最后一题后 Claude 运行 Python 计算
  4. 结果 — 输出人格类型、描述、15 维度拆解,图片保存至 ~/Downloads/sbti_{TYPE}.png

输出示例

## 你的 SBTI 人格

**类型代码**: CTRL(拿捏者)
**匹配度**: 87% · 精准命中 11/15 维

---

### 该人格的简单解读

您是宇宙熵增定律的天然反抗者!CTRL人格,是行走的人形自走任务管理器...

---

### 十五维度评分

| 维度 | 等级 | 解读 |
|------|------|------|
| S1 自尊自信 | H | ... |
| S2 自我清晰度 | H | ... |
| S3 核心价值观 | H | ... |
| E1 依恋安全感 | M | ... |
| E2 情感投入度 | H | ... |
| E3 边界与依赖 | M | ... |
| A1 世界观倾向 | H | ... |
| A2 规则与灵活 | M | ... |
| A3 人生意义感 | H | ... |
| Ac1 动机取向 | H | ... |
| Ac2 决策风格 | H | ... |
| Ac3 执行模式 | H | ... |
| So1 社交主动性 | M | ... |
| So2 人际边界 | H | ... |
| So3 表达与真实 | M | ... |

---

### 结果图片

图片已保存至: ~/Downloads/sbti_CTRL.png

开源与鸣谢

SBTI Skill 完全开源,地址:github.com/sing1ee/sbti-skill

扩展人格库非常方便:在 sbti.pyTYPE_LIBRARYNORMAL_TYPES 中添加新条目,再在 image/ 目录放一张对应图片即可。

  • 原始 SBTI 测试B站@蛆肉儿串儿 — 人格测试原作者
  • Skill 实现:Claude Code + AI 辅助编码
  • 协议:MIT

⚠️ 免责声明:本文及 SBTI Skill 仅供娱乐。性格测试并非科学验证工具,请勿用于诊断、招聘、约会或重大人生决策。

常见问题

Q: SBTI 科学吗?

A: 不算科学。SBTI 明确定位为娱乐级人格框架,但借鉴了心理学维度(自尊、依恋安全感、动机导向等),不过到人格类型的映射和 meme 化的呈现方式纯属娱乐。

Q: SBTI 和 MBTI 有什么区别?

A: MBTI 用 4 个二分量产生 16 种,SBTI 用 15 个维度×3 级评分再以曼哈顿距离匹配 25 种命名类型。SBTI 更细致,也更"放飞自我"。

Q: 使用 SBTI Skill 需要装 Python 吗?

A: 不一定。脚本优先用 uvx,没有就 fallback python3,大多数系统都有其中之一。

Q: 能添加自定义人格类型吗?

A: 能!在 sbti.pyTYPE_LIBRARYNORMAL_TYPES 加新条目,在 image/ 放图片就好了。

Q: 曼哈顿距离是什么?为什么用它?

A: 曼哈顿距离 = 各维度绝对差之和。对 15 位 SBTI 向量来说,就是你的答案和某人格原型"差了多远"。最近者匹配——但特殊规则(如酒鬼触发器)会覆盖距离结果。


原文首发于SBTI and SBTI Skill: The 2026 Complete Guide to the Super-Big Personality Test

posted on 2026-04-10 12:52  见路非道  阅读(0)  评论(0)    收藏  举报