前言
MBTI ,这个东西对我来说既准又不准,我以前一直用北京师范大学基于 93 题版李克特 7 级量表法开发的测试页面,我测试结果一直在 ISTJ (物流师)和 ESTP (企业家)两种结果徘徊。再早以前用别的就更不准了……
是的,你没听错,就是两种大相径庭的结果。主要是像我一样的大多数人对于某些词语的解读不够,还有的时候可能两个选项都不适合我,在这种前提下,我选择了自己制作一个题库。
题库
题库我才用了原版的 93 题版本加以改编成 100 道题,使每一类题型都是 25 道,题库我放到了我的 GitHub 仓库里面:json版题库 和Docx版题库
我去除了大部分概念模糊的词语,然后引用了知乎上一些带有具体事例的测试题目。
设计思路
分数计算思路
题库中一共有 25 道关于 E/I 题目;25 道关于 S/N 题目;25 道关于 T/F 题目;25 道关于 J/P 题目。
每一道题分 +3、+2、+1、0、-1、-2、-3 一共七个分数挡位。
关于 E/I 题目:正数加到E里面,总数定义为Q,负数加到I里面,总数定义为W,0谁也不加,然后给W的绝对值定义为M,然后比大小,若Q≥M,则为E,反之则为I,比例计算如下:若已经确定为E,则用Q/(Q+M)计算比例;若确定为I,则用M/(Q+M)计算比例……其它三类题也如此。
静态网站思路
由于我没有后端服务器,所以我采用了纯前端的思路,我参考了MskTmi
的部分思路,将题目放在了mbti.json文件中。
计算模型我在网上找了很多,但是都没能达到我的效果,我让 Google Gemini 给我通过在短代码中引用 JS 的方式成功实现计算。
界面 UI 参考了北京师范大学 MBTI 测试界面,但是始终达不到我想要的效果,往后将采用 16 Personalities 的界面,目前两 UI 尚未开源,我让 Google Gemini 给我模拟的 UI 。
后续思路
我还是用的在 markdown 文件中引用短代码的思路,然后我给文章设置了 hideen: true,然后设计了工具箱页面,工具箱页面参考了 Xalaok
的友链思路,由于我不打算设立友链,所以我直接在我的 toolbox 用了他的源代码( I’m so lazy ),然后点击即跳转到我的 MBTI 工具。
源代码
我题目部分的源代码已经在 GitHub 公开,我目前不打算公开我关于计算部分的源代码,起码得等到我能读懂 Gemini 给我写的源代码然后能做注释才会发布。
我的MBTI
我这次在我的测试网页上,我是典型的 ISTJ (物流师),结果如下:
I:65%;S:63%;T:61%;J:60%
我上次在北京师范大学 MBTI 网页测试的是 ESTP (企业家),结果如下:
E:52%;S:59%;T:64%;P:66%
我早期在北京师范大学 MBTI 网页测试的 ISTJ (物流师),结果如下:
I:71%;S:67%;T:61%;J:52%
但是同样的 ISTJ 测试结果,经过豆包、DeepSeek、Google Gemini三个软件的数据推测,得出的是两种结果,其实有机会应该准确测试一下“T”还是“A”:
北师大版: ISTJ-T:动荡型(动荡型2:自信型1)
RYQi版: ISTJ-A:自信型(自信型3:动荡型0)
我觉得我网站的测试结果还是准的,所以往后我认为我是 ISTJ-A 人格