3DHarnessBench
收藏资源简介:
3DHarnessBench 是一个用于评估前沿视觉语言模型(VLM)从多种目标证据形式恢复 3D 几何形状(作为可执行的 Blender Python 代码)的智能体能力的基准测试。该基准测试不限制所有系统使用单一固定输入,而是比较四种逐渐丰富的设置:单视图(Single-view)、多视图(Multi-view)、主动视觉(Active Visual,允许任意视点访问)和完整 3D 交互(Full 3D Interaction,通过 Blender 函数调用暴露目标)。这种层次结构同时测试视觉感知、主动推理、工具使用和自我修正能力。发布内容包含 100 个目标实例和 2,800 次智能体运行,覆盖所有四种设置、七个模型和 100 个目标实例的组合。评估的模型包括:fable-5、gemini-3-1-pro、gpt-5-6-sol、kimi-k3、minimax-m3、opus-5 和 qwen3-8-max-preview。数据以 HuggingFace 数据集形式提供,默认加载 `metadata/runs.jsonl` 作为训练集,每行记录一次运行,包含设置、模型、实例、运行目录路径、最终代码和重建 GLB 的 SHA-256 哈希值、轨迹类型以及是否被无种子随机性启发式标记。生成的程序、图像、GLB、评估工件和完整智能体轨迹存储在仓库文件中,由每行引用的路径定位。该数据集适用于评估 VLM 的 3D 到代码的智能体能力,并可进行可重复分析。
3DHarnessBench is a benchmark for evaluating the agentic ability of cutting-edge vision-language models (VLMs) to recover 3D geometry (as executable Blender Python code) from multiple forms of target evidence. Instead of restricting all systems to a single fixed input, the benchmark compares four progressively richer settings: Single-view, Multi-view, Active Visual (allowing arbitrary viewpoint access), and Full 3D Interaction (exposing the target via Blender function calls). This hierarchy simultaneously tests visual perception, active reasoning, tool use, and self-correction. The release includes 100 target instances and 2,800 agent runs, covering all combinations of four settings, seven models, and 100 target instances. The evaluated models include: fable-5, gemini-3-1-pro, gpt-5-6-sol, kimi-k3, minimax-m3, opus-5, and qwen3-8-max-preview. The data is provided as a HuggingFace dataset, with `metadata/runs.jsonl` loaded by default as the training set. Each line records a single run, containing the setting, model, instance, run directory path, final code and SHA-256 hash of the reconstructed GLB, trajectory type, and whether it is flagged by a seed-free randomness heuristic. The generated programs, images, GLBs, evaluation artifacts, and full agent trajectories are stored in repository files, located by the paths referenced in each line. This dataset is suitable for evaluating VLMs 3D-to-code agentic ability and enables reproducible analysis.
数据集概述
3DHarnessBench 是一个用于评估前沿视觉语言模型(VLMs)从多种目标证据形式中恢复3D几何结构(以可执行的 Blender Python 代码形式)的智能体能力基准。
核心内容
- 基准规模:包含 100 个目标实例,4 种 Harness 设置,7 种模型,共 2,800 次智能体运行。
- 四种 Harness 设置:
Single-view(单视图)、Multi-view(多视图)、ActiveVisual(主动视觉,允许任意视点访问)、Full3DInteraction(完整3D交互,通过 Blender 函数调用暴露目标)。 - 评估模型:包括
fable-5、gemini-3-1-pro、gpt-5-6-sol、kimi-k3、minimax-m3、opus-5、qwen3-8-max-preview七种模型。
数据内容与结构
- benchmark/:每个实例包含基准源程序(.py)、带纹理/PBR参考几何体(.glb)及中性灰色参考几何体(_grey.glb)、四视图彩色渲染和四视图中性灰色渲染。
- runs/:按设置和模型组织,包含最终生成的 Blender 程序、验证渲染图、GLB 输出、智能体轨迹(trajectory/README.md 与 trajectory/index.json)以及完整执行证据(raw/ 目录)。
- metadata/:
runs.jsonl为数据集查看器索引(共 2,800 行),记录每次运行的设置、模型、实例、结果文件路径、SHA-256 哈希、轨迹类型等信息;trajectory_selection.json记录了 7 条异常ActiveVisual或Full3DInteraction轨迹的详情。
智能体轨迹说明
- 对
ActiveVisual和Full3DInteraction,轨迹包含一个逻辑会话(从最早连接至最终成功重建),所有重试视为同一会话的连续片段。 - 对
Single-view和Multi-view,轨迹包含完整过程:初始生成(iteration 0)、三轮精化迭代(iteration 1-3)、所有重试及原始响应。 - 用于查看器的默认 split 为
default/train。
质量与安全
- 所有
render_log.json报告为OK,GLB 构建后已检查网格数据。 - 释放版本为审计后的公开副本,日志中的凭据值已被替换为
[REDACTED_…],事件顺序和 JSON/JSONL 结构不变。
入口与链接




