36 道灵魂拷问,测出你是哪种牛马 — 28 种命运,总有一款是你
受 SBTI / MNTI 启发,NMTI(NiúMǎ Type Indicator,牛马型人格测试)是一个面向全体打工人的性格测试。
36 道题,覆盖 18 个牛马维度,匹配 28 种打工人人格类型(含 3 种隐藏彩蛋)。
整个测试以「人力摸鱼资源部」发出的企业内部通知邮件开场,答题过程中每完成一个模型会实时给出搞笑判定,最终生成一份「牛马绩效评定报告」。
| 模型 | 维度 |
|---|---|
| 摸鱼玄学 | 摸鱼技术 · 摸鱼心安度 · 时间扭曲力 |
| 内卷经 | 卷度 · 加班意愿 · 竞争意识 |
| 社畜魂 | 服从性 · PUA 抗性 · 忍耐阈值 |
| 表演术 | 向上管理 · 会议表演力 · 人设经营 |
| 逃离计划 | 跳槽冲动 · 副业执念 · 躺平指数 |
| 精神状态 | 班味浓度 · 精神内耗 · 下班仪式感 |
| 代码 | 名称 | 一句话 |
|---|---|---|
| 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 | 团队顶梁柱 | 所有人的问题都来找我。我的问题找谁?找我自己。 |
触发特定答题组合才能解锁。
| 代码 | 名称 | 一句话 |
|---|---|---|
| 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 devnpm run build # 构建到 dist/本项目纯属娱乐,请勿用于裁员、调岗、相亲、算命或人生决策。