基准测试 · 2026 年 10 月 21 日向下滚动

《拉奥孔和他的儿子们》,梵蒂冈博物馆。照片:CC0,荷兰国家博物馆。

Mona 的基准测试

Mona 测量的一切,附带数据和方法。使用 Mona 不需要读这些:这是给想要核实的人看的。

分析网站
0,68视线:与真实视线的相关性之前 0.66 · 平均热力图 0.43
0,64元素检测器:F1(文字、按钮、图片)之前 0.59
5.5 分仅凭图片的评分差之前 8.1 · 相关性 0.82
0,995浏览器对比 Python:视线热力图屏幕评分差:0.1 分

视线落在哪里

Mona 预测一张热力图:前 3 秒视线经过的区域。我们把它与真实的人类热力图(UEyes,62 人)以及一个简单基准比较:平均热力图,也就是习惯看上方和中间。Imp1k 从未用于训练。

视线落在哪里:Mona 对比平均热力图与人类热力图的相关性(CC),1 = 完美。Imp1k 衡量的是标注的重要性,而不是眼动:因此数值较低是正常的。“Mona 现在”取两个模型热力图的平均值。
  • 平均热力图
  • 之前的 Mona
  • 现在的 Mona
0,000,200,400,600,800,430,660,68UEyes(测试)0,320,490,56Imp1k 网页0,370,430,47Imp1k 手机屏幕
查看数值
平均热力图之前的 Mona现在的 Mona
UEyes(测试)0,430,660,68
Imp1k 网页0,320,490,56
Imp1k 手机屏幕0,370,430,47
为什么不保留最后一个训练检查点模型训练得越久,越贴合 UEyes,但在其他页面上的泛化越差(Imp1k,“dev”那一半)。所选的点是两者之间的最佳折中,而不是只在 UEyes 上最好的点。
  • UEyes,验证集
  • Imp1k 网页(dev)
0,350,450,550,650,7513579111315训练轮次
查看数值
训练轮次UEyes,验证集Imp1k 网页(dev)
10,6430,539
20,6930,485
30,7070,539
40,7060,562
50,7050,559
60,7130,564
70,7040,531
80,7080,529
90,7060,522
100,7040,504
110,7030,508
120,7030,497
130,7050,509
140,7050,510
150,7040,510

读取界面

当 Mona 从图片(设计稿、截图)开始时,无法读取页面代码:一个自研检测器会识别文字、按钮、图片、输入框和图标。它在约 1500 个公开网站上训练,标签来自页面代码。本测试使用的是它从未见过的网站。

元素检测器:文字、按钮、图片、输入框、图标F1(召回率与精确率的平衡,1 = 完美),在 120 个从未见过的网站(279 个屏幕)上。图标和输入框仍然较弱;评分只依据文字和按钮。
  • 之前
  • 现在
0,000,250,500,751,000,610,73文字0,550,59按钮0,610,60图片0,290,49输入框0,210,36图标
查看数值
类别之前:召回率 / 精确率现在:召回率 / 精确率之前的 F1现在的 F1
文字0,59 / 0,640,72 / 0,750,610,73
按钮0,51 / 0,590,59 / 0,590,550,59
图片0,65 / 0,570,61 / 0,600,610,60
输入框0,24 / 0,380,38 / 0,700,290,49
图标0,15 / 0,340,31 / 0,430,210,36

图片的评分

为了判断从图片读取是否足够可靠,我们计算两次评分:一次用页面代码(作为参照),一次只用检测器在图片上看到的内容。平均相差 5.5 分(中位数 3.3);80% 的屏幕相差不到 10 分。

设计稿的评分:与基于页面代码的评分之差在 120 个从未见过的网站上的平均评分差(0 = 完全相同)。“使用精确框”是下限:即使检测完美也会存在的差距。
  • 之前
  • 现在
  • 使用精确框
014288,15,53,8全部18,76,05,9对比度24,914,910,9字号文字9,56,31,8按钮0,00,00,0信息过载8,35,03,4数量文字25,413,37,7层次
查看数值
之前现在使用精确框
全部8,15,53,8
对比度18,76,05,9
字号24,914,910,9
按钮9,56,31,8
信息过载0,00,00,0
文字量8,35,03,4
层次25,413,37,7

大脑

一个模型预测视觉皮层 20 个区域对图片的反应,基于核磁共振测量训练(THINGS-fMRI)。它已在照片上验证,但未在网页上验证:在报告中仅供参考,不计入评分。

大脑:在 100 张从未见过的图片上各区域的相关性条越长,该区域预测得越好。两个“价值”区域(黄色)用这些数据无法预测:Mona 不显示它们。
V10,68V20,59V30,51V40,31V3ab0,47LO0,51MT0,57VO0,31FFA 人脸0,61OFA 人脸0,59EBA 身体0,63STS 社交0,32PPA 场所0,60RSC 场所0,41TOS 场所0,52LOC 物体0,52IT 物体0,51注意力 FEF IPS0,35OFC 价值0,08vmPFC 价值0,00
查看数值
区域数值
V10,68
V20,59
V30,51
V40,31
V3ab0,47
LO0,51
MT0,57
VO0,31
FFA 人脸0,61
OFA 人脸0,59
EBA 身体0,63
STS 社交0,32
PPA 场所0,60
RSC 场所0,41
TOS 场所0,52
LOC 物体0,52
IT 物体0,51
注意力 FEF IPS0,35
OFC 价值0,08
vmPFC 价值0,00

Mona 做了什么,毫无隐瞒

每个步骤、每份数据、每个局限。如果这里缺了什么,那是这个页面的缺陷。

分析的步骤
  1. 截图(服务器)。服务器在 Chrome 中打开网址(1440 × 900),等待入场动画结束,最多滚动 12 个屏幕,并记录每个屏幕的文字、尺寸、颜色和按钮。它把图片和这些记录发回,然后忘掉一切。
  2. 视线(你的浏览器)。两个小型 ONNX 模型(合计约 8 MB)预测前 3 秒视线落在哪里。Mona 取它们热力图的平均值。
  3. 大脑(你的浏览器)。一个约 6 MB 的模型预测视觉皮层 20 个区域的反应,并与约 500 个网页比较。它不计入评分。
  4. 可读性(你的浏览器)。六条规则:文字对比度(权重 2)、字号(1)、主按钮是否显眼(2.5)、信息过载(1.5)、文字量(1)、层次结构(1.5)。
  5. 评分。按屏幕加权平均,满分 100;第一屏占一半,其余屏幕占另一半。
  6. 报告。保存在你的浏览器存储中(IndexedDB)。可随时导出 JSON、打印 PDF 或删除。

模型以半精度存储,体积减半;结果完全相同(与真实热力图的视线相关性:无论是否半精度都是 0.681)。规则的 JavaScript 版本已与 Python 版本核对:视线热力图相关性 0.995,屏幕评分相差不超过 0.1 分。

使用的数据
来源用于详情
UEyes(Jiang 等,CHI 2023)训练视线模型1980 个界面,62 人。CC BY 4.0。
Imp1k(Fosco 等,2020)仅用于测量200 个网页和 200 个手机屏幕,带有重要性标注。从未用于训练;一半用于挑选模型,另一半用于公布结果。
THINGS-fMRI(Hebart 等)训练大脑模型3 人观看的 8740 张图片。数据为 CC0;THINGS 图片仅限研究使用。
约 1500 个公开网站(Tranco 榜单)训练元素检测器每个网站 3 个屏幕,标签自动取自页面代码。已排除成人、赌博和盗版网站。截图不公开。
哪些会发送出去,哪些留在本地
  • 截图服务器在分析期间会看到你提供的网址和页面内容。它不保存任何图片、文字或报告。为防止滥用,它会在内存中按 IP 地址保留一个计数器,为时一小时。
  • 视线、大脑、规则和评分都在你的浏览器中计算。截图收到后,不会再发出任何东西。
  • 没有账号,没有 Cookie,没有访问统计。字体和代码库由本网站提供,而不是第三方。页面的托管服务商(Vercel)和所有托管服务商一样能看到访问。
  • 服务器会拒绝内部地址(localhost、私有网络)、不常见的端口以及指向它们的重定向。
Mona 做不到的事
  • 判断页面是否讨人喜欢。它衡量视线和可读性,而不是审美,也不能代替真人测试。
  • 视线模型学习的是前 3 秒的自由浏览:它不预测寻找特定信息时的视线。
  • 大脑层尚未在网页上验证(已在照片上验证)。仅供参考。
  • 从图片开始时,界面读取的可靠性低于读取页面代码。测得的评分差距见上方图表。
  • 画在图片里的文字不会被读取。每个屏幕只在某一瞬间被查看:轮播图、视频和稍后弹出的窗口不在分析范围内。
  • 需要登录、有遮挡横幅或有反机器人保护的页面只能得到部分报告。最多分析 12 个屏幕。
  • Mona 不能代替完整的无障碍审核:它只检查对比度和字号,不检查键盘导航和读屏软件。

总结

给只想知道 Mona 是否适合自己、不想看图表的人。

它可靠吗? 对于视线和可读性的快速初步意见,可靠。替你做决定,不行。

Mona 在从未见过的页面和屏幕上进行了测试,并与真实测量结果比较。它擅长找出吸引视线的地方和妨碍阅读的地方。它不知道什么讨人喜欢。

可以,值得信赖

对于直接测量的内容:

  • 视线落在哪里。Mona 能找出真人所看内容的大部分:满分 1 分得 0.68,而“习惯看上方和中间”这一简单规律只有 0.43。在从未见过的网页上:0.56 对 0.32。
  • 妨碍阅读线上网站的因素。字太小、对比度太低、文字太多、按钮不明显:这些都是严格执行的明确规则。在你浏览器中的计算结果与原始版本相同(满分 100 分,相差 0.1 分)。

可以,但要谨慎

有用,但不精确:

  • 图片或设计稿的评分。没有页面代码时,Mona 会猜测文字和按钮。结果:评分与使用代码时相差约 ±5.5 分(一半情况下相差不到 3.3 分;每 100 个屏幕中有 80 个相差不到 10 分)。就像一支会偏差几度的温度计。
  • 小元素。图标和输入框经常被漏掉(满分 1 分,分别为 0.4 和 0.5)。它们不计入评分。
  • 大脑反应。它是基于照片而不是网页预测的,而且不计入评分:把它当作一个有趣的参考就好。

不,这不是它的职责

Mona 不能:

  • 判断你的页面是否讨人喜欢,也不能判断它是否让人想购买或注册。它衡量的是视线和可读性,而不是审美。
  • 代替真人测试。它帮你在展示之前筛选想法,而不是一锤定音。
  • 进行完整的无障碍审核。它只检查对比度和字号,不检查键盘操作和读屏软件。
  • 读取需要密码的页面,也不能读取原生手机应用。

具体有什么用

适合谁

适合你,如果……

  • 你在制作或改进网站、销售页、落地页或设计稿;
  • 你是设计师、开发者、自由职业者、学生,或者负责一个小机构的网站;
  • 你想在展示作品之前,或在两个方案之间做选择时,获得快速、免费的意见;
  • 你没有做眼动追踪测试的预算。

不够用,如果……

  • 你要做一个代价高昂的决定(大规模改版):请同时做真人测试;
  • 你需要证明符合无障碍法规;
  • 你的页面需要登录,或者是原生手机应用;
  • 你想知道人们是否会购买:Mona 不衡量这个。

数字的通俗解释

相关性,例如 0.68
衡量 Mona 的热力图与真人热力图的相似程度:0 = 毫无关系,1 = 完全相同。0.68 表示“明显相似”;“习惯看上方中间”这一简单规律只有 0.43。
相差 5.5 分
如果一个页面的“真实”评分是 70,Mona 只读取图片时,一半情况下会落在 67 到 73 之间,十次中有八次落在 60 到 80 之间。
F1(元素检测器)
一个 0 到 1 的分数,表示 Mona 能否找对文字、按钮和图片,而不凭空捏造。文字为 0.73:大部分都能找到,偶有错误。
“训练时从未见过”
测试使用的是 Mona 从未见过的页面,就像用全新题目考试:这正是数字可信的原因。

如果只记住一点:Mona 是一个快速、免费的第一眼,告诉你什么吸引视线、什么不好读。用它修改,再找真人验证。