DEV Community

Funny
Funny

Posted on

我把反应、记忆和注意力这些小测试,慢慢做成了一个中文人类基准测试站


最开始,我其实只想做一个很简单的反应测试。

等屏幕变色,马上点一下,然后看看自己用了多少毫秒。

规则简单得几乎不用解释,我当时也觉得这种页面应该很快就能做完。

真正自己连续测了很多次以后,我才发现,麻烦的地方并不是“怎么计时”,而是另外一个问题:

一次测出来的数字,到底能说明什么?

同一个人,这一轮可能是 210ms,下一轮突然变成 190 多,再测一次又慢回来。

偶尔还会出现一个特别好的成绩,好到自己都会怀疑是不是刚好蒙到了。

于是最开始那个很简单的反应力测试,后来慢慢有了单轮和多轮模式,也开始记录近期成绩和最好成绩。

比起只告诉用户:

你这次是 198ms。

我越来越喜欢另一种感觉:

你这次是 198ms,上一次是 207ms。

因为两个数字放在一起以后,才开始有一点意义。


一个测试做完以后,我开始想还能测什么

反应测试做了一段时间以后,我没有太想继续做第二个“换皮版反应测试”。

我开始想,如果还是这种打开浏览器就能玩的形式,还有哪些东西可以被拆成一个很简单的挑战。

后来才慢慢有了这些测试:

  • ⚡ 反应力测试:看看从看到信号到作出反应需要多少毫秒。
  • 🎯 瞄准训练:连续发现并点击目标,感受“看到”和“点到”之间的差别。
  • 🧩 序列记忆:记住方块亮起的顺序,再重新点一遍。
  • 🔢 数字记忆:数字消失以后,看看自己还能完整记住多长。
  • 👀 多目标追踪:几个物体一起移动时,尽量别把最开始的目标跟丢。
  • 🎨 斯特鲁普测试:明明知道规则,还是会被文字本身干扰。
  • ⏱️ 时间感知:不一直盯着计时器时,看看自己对几秒钟的感觉到底准不准。
  • 🧊 心理旋转:在脑子里旋转三维图形,判断它们是不是同一个物体。

这些测试后来被我放到了一起,成了现在的 PickTests 中文人类基准测试。

但做到现在以后,我反而越来越不在意“网站里到底有几个测试”。

我更在意的是测试结束以后还能留下什么。


我不太想让结果只是一个孤零零的数字

很多在线测试的流程其实很像:


text
开始
  ↓
完成测试
  ↓
得到一个分数
  ↓
关闭页面
Enter fullscreen mode Exit fullscreen mode

Top comments (0)