Skip to content
Back to skills

Ost Bench Eval

ASecurity

Evaluates multimodal large language models' ability to perform online spatio-temporal scene understanding and dynamic, agent-centric reasoning. It tests how well models update spatial and temporal knowledge as they incrementally explore environments, retrieve long-term memory, and infer object relationships across sequential observations. Use when the user wants to benchmark on OST-Bench, or asks about evaluating this task. Reports Overall average score.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpythongogitperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill ost-bench-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ost Bench Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ost Bench Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-ost-bench-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-ost-bench-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ost-bench-eval
description: Evaluates multimodal large language models' ability to perform online spatio-temporal scene understanding and dynamic, agent-centric reasoning. It tests how well models update spatial and temporal knowledge as they incrementally explore environments, retrieve long-term memory, and infer object relationships across sequential observations. Use when the user wants to benchmark on OST-Bench, or asks about evaluating this task. Reports Overall average score.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2507.07984
  bibtex_key: lin2025ostbench
  confidence: high
---

# ost-bench-eval

> OST-Bench: Evaluating the Capabilities of MLLMs in Online Spatio-temporal Scene Understanding — Jingli Lin et al. (arXiv:2507.07984, 2025)

## What this evaluates

Evaluates multimodal large language models' ability to perform online spatio-temporal scene understanding and dynamic, agent-centric reasoning. It tests how well models update spatial and temporal knowledge as they incrementally explore environments, retrieve long-term memory, and infer object relationships across sequential observations.

## Datasets

- **OST-Bench** — total ?; splits: test (-1); repo https://github.com/InternRobotics/OST-Bench

## Metrics

- `Overall average score` **(primary)** — range: [0, 1]
  - Arithmetic mean of accuracy scores across all question subtypes and main task categories (Agent State, Agent Visible Info, Agent-Object Spatial Relationship).
- `Judgement accuracy` — range: [0, 1]
  - Exact match: 1 if the model's selected option equals the ground truth, else 0.
- `Counting accuracy` — range: [0, 1]
  - Exact match: 1 if the model's predicted number equals the ground truth, else 0.
- `Temporal-Localization accuracy` — range: [0, 1]
  - Exact match: 1 if the model's predicted turn index equals the ground truth, else 0.
- `Mean Relative Accuracy (MRA)` — range: [0, 1]
  - Measures similarity between the model's floating-point estimate and the ground truth. Calculated as the average relative accuracy across all estimation questions.

## Input / output format

**Input**: Multi-turn dialogue format providing sequential visual observations (frames) and agent state/info. Questions probe agent position/orientation, object existence/quantity/order/direction, and spatial relationships (distance/temporal) across exploration turns.

**Output**: Final answer: categorical option for Judgement, integer for Counting/Temporal-Localization, or floating-point number for Estimation. Models are also prompted to output reasoning steps.

## Scoring recipe

```python
def score(predictions, ground_truths, question_types):
    scores = []
    for pred, gt, qtype in zip(predictions, ground_truths, question_types):
        if qtype in ['Judgement', 'Counting', 'Temporal-Localization']:
            scores.append(1.0 if pred == gt else 0.0)
        elif qtype == 'Estimation':
            scores.append(1.0 - abs(pred - gt) / gt)  # MRA
    return sum(scores) / len(scores)
```

## Common pitfalls

- Chance-level baselines differ by question type: random choice for categorical/counting/temporal questions vs. fixed mean output for estimation questions.
- Performance is highly sensitive to exploration horizon; accuracy drops sharply after 2-4 turns due to increasing memory load and reasoning complexity.
- Models often fail by taking 'spatio-temporal reasoning shortcuts' rather than retrieving long-term memory anchors, leading to overestimation of their true reasoning capabilities.

## Evidence (verbatim from paper)

> As for the evaluation metrics, Judgement questions are considered correct if the model selects the same option as the ground truth. For Counting and Temporal Localization questions, the model’s output—whether a number or a turn index—must exactly match the ground truth to be deemed correct. For Estimation questions, we adopt the Mean Relative Accuracy (MRA) metric from VSI to score the similarity between the model’s floating-point output and the ground truth.

## Citation

```bibtex
@misc{lin2025ostbench,
  title={OST-Bench: Evaluating the Capabilities of MLLMs in Online Spatio-temporal Scene Understanding},
  author={Jingli Lin et al.},
  year={2025},
  note={arXiv:2507.07984}
}
```

- arXiv: 2507.07984

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.