Skip to content

ChrisLiu95/nmti

Repository files navigation

NMTI 牛马型人格测试

36 道灵魂拷问,测出你是哪种牛马 — 28 种命运,总有一款是你

开始打卡 →


这是什么

SBTI / MNTI 启发,NMTI(NMǎ Type Indicator,牛马型人格测试)是一个面向全体打工人的性格测试。

36 道题,覆盖 18 个牛马维度,匹配 28 种打工人人格类型(含 3 种隐藏彩蛋)。

整个测试以「人力摸鱼资源部」发出的企业内部通知邮件开场,答题过程中每完成一个模型会实时给出搞笑判定,最终生成一份「牛马绩效评定报告」。

维度模型

模型 维度
摸鱼玄学 摸鱼技术 · 摸鱼心安度 · 时间扭曲力
内卷经 卷度 · 加班意愿 · 竞争意识
社畜魂 服从性 · PUA 抗性 · 忍耐阈值
表演术 向上管理 · 会议表演力 · 人设经营
逃离计划 跳槽冲动 · 副业执念 · 躺平指数
精神状态 班味浓度 · 精神内耗 · 下班仪式感

28 种牛马人格

标准型(25 种)

代码 名称 一句话
996X 卷王之王 不是在加班,就是在去加班的路上。工位上的咖啡永远是凉的。
FISH 摸鱼宗师 工资是对我每天准时出现在工位上这个行为本身的奖励。
QUIT 精神离职人 辞职信在心里写了 800 遍,身体还在工位上打卡。
PPT 汇报型人才 活干了多少不重要,重要的是 PPT 第三页的数据图表够不够炸裂。
GRND 老黄牛 做的最多、说的最少、功劳全是别人的。年度最佳背景板。
WOLF 狼性战士 微信签名:"做难而正确的事。" 朋友圈全是公司价值观金句。
PUNK 职场叛逆者 "你的格局呢?" "我的格局在《劳动合同法》第四十七条。"
FAKE 装忙艺术家 看起来特别忙。实际上在想中午吃什么。
SIDE 副业达人 主业的意义是给副业交社保。
FLAT 躺平大师 不是不努力,是想通了。工资到账就是胜利。
JUMP 跳槽永动机 简历是实时更新的动态文档,猎头比同事还熟。
COPE 内耗之王 白天演牛马,晚上演哲学家,周末演尸体。
BURN 燃尽战士 曾经的卷王,如今的电量 5%。
VIBE 氛围组组长 团建我来组织,下午茶我来点,活嘛……你们先干着。
MASK 职场变脸王 对领导:积极向上。对同事:随和亲切。对甲方:你礼貌吗?
LEAN 极简牛马 需求文档写几条我就做几条。多一行?加钱。
GOLD 镀金选手 每一份工作都是简历上的一行。LinkedIn 比工位维护得用心。
FREE 下班战神 18:00 准时人间蒸发。准时下班是信仰,不是选项。
MONK 佛系牛马 升职加薪随缘,裁员传闻岿然不动。万事皆空,工资到账就行。
ZOOM 线上隐身人 摄像头坏了。麦克风也坏了。网络也卡了。人呢?在的在的。
FOMO 焦虑打工人 别人考证我也考,别人跳槽我也慌。收藏夹里有 200 个"必读"链接。
TOOL 职场工具人 电脑坏了找我,PPT 不会做找我,搬东西也找我。就是升职找不到我。
SLAV 完美执行者 让加班就加班,让出差就出差。"好的收到"是我说过最多的四个字。
PLAN 永远在准备 这个方案再完善一下就可以开始了。这句话我说了半年了。
IDOL 团队顶梁柱 所有人的问题都来找我。我的问题找谁?找我自己。

隐藏彩蛋(3 种)

触发特定答题组合才能解锁。

代码 名称 一句话
FIRE 财务自由 你确定你需要上班吗?你的回答不像一个打工人。
NEET 根本没在上班 请问……你是怎么混进来做这个测试的?
AI 被 AI 替代了 你不是在用 AI 上班。你是让 AI 替你上班。你本人在干嘛呢?

理论概率分布

基于 100 万次蒙特卡洛模拟(均匀随机作答),25 种标准人格的理论出现率:

代码 名称 概率 稀有度
JUMP 跳槽永动机 6.58% Uncommon
COPE 内耗之王 5.68% Uncommon
GOLD 镀金选手 5.38% Uncommon
PLAN 永远在准备 5.07% Uncommon
PPT 汇报型人才 4.97% Common
FOMO 焦虑打工人 4.90% Common
WOLF 狼性战士 4.69% Common
SIDE 副业达人 4.55% Common
996X 卷王之王 4.28% Common
FAKE 装忙艺术家 4.02% Common
VIBE 氛围组组长 3.98% Common
MASK 职场变脸王 3.95% Common
BURN 燃尽战士 3.89% Common
TOOL 职场工具人 3.88% Common
PUNK 职场叛逆者 3.84% Common
IDOL 团队顶梁柱 3.80% Common
GRND 老黄牛 3.65% Common
FISH 摸鱼宗师 3.59% Common
SLAV 完美执行者 3.44% Common
FREE 下班战神 3.25% Common
QUIT 精神离职人 2.75% Rare
LEAN 极简牛马 2.67% Rare
FLAT 躺平大师 2.53% Rare
ZOOM 线上隐身人 2.19% Rare
MONK 佛系牛马 1.68% Rare

3 种隐藏彩蛋需要满足特定维度组合才会触发,均为 Ultra Rare(< 1%)。

概率加权距离算法使 Max/Min 比从优化前的 545:1 降至 3.9:1,熵效率达 98.2%。


技术栈

  • React 18 + TypeScript + Vite 5
  • 纯 CSS,无 UI 框架
  • 人格匹配:18 维连续分数 + 概率加权 Manhattan 距离
  • 每种人格配有手绘 SVG 抽象头像
  • UX:企业 OA 邮件通知风格 + 模型过渡判定 + Top 3 匹配展示

特色机制

  • 模型过渡判定:每答完 6 题(一个维度模型),根据答案实时生成搞笑判定("摸鱼段位:王者"),打破 36 题的单调感
  • 概率加权距离匹配:用户原始得分(4-12)归一化到 0-2 后做距离计算,同时按各分级的统计期望距离加权(M 权重 ×2.29),消除 M 分级天然聚集导致的概率偏斜,使 25 种标准人格的理论出现率均匀分布在 1.7%-6.6% 之间
  • Top 3 基因组成:结果页展示前 3 名匹配人格及百分比,用户总能在其中找到共鸣
  • 六维扫描小结:每个模型给出一句话判定,比 18 个维度标签直观得多

本地运行

git clone https://github.com/ChrisLiu95/nmti.git
cd nmti
npm install
npm run dev

部署

npm run build      # 构建到 dist/

致谢

  • SBTI — 灵感来源
  • MNTI — 架构参考

本项目纯属娱乐,请勿用于裁员、调岗、相亲、算命或人生决策。

About

NMTI 牛马型人格测试 — 36道灵魂拷问,28种牛马命运

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages