pointerbench
收藏资源简介:
Pointerbench是一个用于计算机使用模型的小型GUI基础基准测试套件,旨在评估模型在图形用户界面(GUI)中定位和交互元素的能力。数据集包含三个独立的子集:pointerbench-sheets(500个样本)专注于电子表格中的单元格、颜色、表头、边缘、角落和相对位置;pointerbench-text(500个样本)测试单词、字符、标点、光标位置、浏览器文本、文本边界框和发票字段;pointerbench-pro(500个样本)涵盖100个专业应用程序中的图标、文本和混合GUI目标。所有样本均包含一张合成的1024x768 PNG格式截图、一条任务指令、绝对像素坐标下的目标几何信息(点或边界框)以及一个二进制评估规则。数据模式为JSONL格式,每个样本包含文件名称、唯一ID、指令、目标边界框、目标点坐标、答案类型(点或边界框)、评估规则、数据类型、类别和图像尺寸等字段。评估时,点任务要求预测点落在目标边界框内;边界框任务采用非对称重叠规则,要求真实边界框几乎被完全覆盖(覆盖率≥0.90)且预测边界框保持相对紧凑(精确度≥0.70)。该数据集适用于图像到文本、视觉问答等任务,特别是GUI基础、计算机使用和屏幕交互相关的研究与评估。数据集采用CC BY 4.0许可证发布。
Pointerbench is a small GUI-based benchmark suite for computer usage models. The dataset is designed to evaluate the ability of models to locate and interact with elements in graphical user interfaces (GUIs). It consists of three independent subsets: pointerbench-sheets (500 samples) focuses on cells, colors, headers, edges, corners, and relative positions in spreadsheets; pointerbench-text (500 samples) tests words, characters, punctuation, cursor positions, browser text, text bounding boxes, and invoice fields; pointerbench-pro (500 samples) covers icons, text, and mixed GUI targets from 100 professional applications. All samples include a synthetic 1024x768 PNG screenshot, a task instruction, target geometry information (point or bounding box) in absolute pixel coordinates, and a binary evaluation rule. The data format is JSONL, with each sample containing fields such as file name, unique ID, instruction, target bounding box, target point coordinates, answer type (point or bounding box), evaluation rule, data type, category, and image dimensions. For evaluation, point tasks require the predicted point to fall within the target bounding box; bounding box tasks use an asymmetric overlap rule, requiring the ground truth bounding box to be almost fully covered (coverage ≥ 0.90) and the predicted bounding box to remain relatively compact (precision ≥ 0.70). The dataset is suitable for tasks like image-to-text and visual question answering, particularly for GUI-based, computer usage, and screen interaction research and evaluation. It is released under the CC BY 4.0 license.
数据集概述:Pointerbench
Pointerbench 是一个小型的GUI定位基准测试套件,用于评估计算机操作模型的GUI元素定位能力。每个样本包含一张截图、一条指令、目标在绝对像素坐标下的几何信息以及一个二元评估规则。
基本信息
- 许可证: CC BY 4.0
- 任务类别: 图像到文本、视觉问答
- 语言: 英语、德语、法语、西班牙语、意大利语、荷兰语
- 标签: GUI定位、计算机使用、基准测试、截图、合成数据、电子表格、文本定位、专业应用
- 数据规模: 1K < n < 10K
数据集链接
- GitHub: https://github.com/warmwindOS/pointerbench
- 博客文章: https://about.warmwind.com/pointer-bench/
- Pointer 1.5 介绍: https://about.warmwind.com/pointer-1-5-teaching-ai-to-click/
- 官方排行榜提交: https://warmwind.com/contact
数据集结构
Pointerbench 包含三个子集,每个子集独立封装:
| 子集 | 样本数 | 测试内容 |
|---|---|---|
pointerbench-sheets |
500 | 电子表格中的单元格、颜色、表头、边、角及相对位置 |
pointerbench-text |
500 | 单词、字符、标点、光标位置、浏览器文本、文本边界框及发票字段 |
pointerbench-pro |
500 | 100个专业应用程序中的图标、文本及混合GUI目标 |
所有图像均为合成的1024x768 PNG截图,不包含爬取的用户数据或个人信息。
数据布局
每个子集均包含以下文件结构:
pointerbench-sheets/ # 或 pointerbench-text/ 或 pointerbench-pro/ data/test/metadata.jsonl data/test/0000.png eval.py README.md REPRODUCE.md
数据模式
每条 metadata 记录包含以下字段:
json { "file_name": "0000.png", "id": "pbs_0000", "instruction": "Click cell E11.", "bbox": [x1, y1, x2, y2], "point": [x, y], "answer_type": "point", "eval": {"type": "point_in_bbox", "bbox": [x1, y1, x2, y2]}, "data_type": "cell", "category": "cell_ref", "image_size": [1024, 768] }
评估方法
- 点任务: 预测点落在目标边界框内即为正确。
- 边界框任务 (用于 Pointerbench-Text): 采用非对称重叠规则。命中要求真实框被预测框几乎完全覆盖(覆盖率 >= 0.90),且预测框紧贴真实框(精确度 >= 0.70)。该规则更严厉地惩罚剪切目标部分的预测,而对包含额外边缘的预测相对宽容。
运行评估: 在子集文件夹内执行以下命令: bash python eval.py --predictions preds.jsonl
预测文件应为JSONL格式,每条记录包含 id 及根据 answer_type 字段决定的 point 或 bbox。
使用建议
推荐的推理提示(可通过 python eval.py --show-system-prompt 查看):
You are evaluating Pointerbench, a GUI grounding benchmark. You will receive one 1024x768 screenshot and one task instruction. Use absolute pixel coordinates with origin at the top-left of the image. Do not return normalized coordinates. Do not crop or resize the coordinate frame. For point tasks, return JSON like {"point": [x, y]}. For bounding-box tasks, return JSON like {"bbox": [x0, y0, x1, y1]}.
可根据推理栈调整提示,但需保持1024x768的绝对像素坐标框架,并报告任何图像缩放或多步缩放策略。
许可证
- 数据集图像和标注: CC BY 4.0
- 评估脚本: MIT





