Skip to content
Back to skills

Hermes Video Understanding Eval

ASecurity

Evaluates a training-free KV cache management framework for real-time streaming and offline video understanding. It probes the model's ability to maintain temporal coherence and answer questions accurately under strict token/memory budgets, while measuring inference efficiency. Use when the user wants to benchmark on StreamingBench, OVO-Bench, RVS (Ego & Movie), MVBench, VideoMME, Egoschema, or asks about evaluating this task. Reports accuracy.

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

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill hermes-video-understanding-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hermes Video Understanding Eval?

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

Security grade badge for Hermes Video Understanding Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-hermes-video-understanding-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-hermes-video-understanding-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: hermes-video-understanding-eval
description: Evaluates a training-free KV cache management framework for real-time streaming and offline video understanding. It probes the model's ability to maintain temporal coherence and answer questions accurately under strict token/memory budgets, while measuring inference efficiency. Use when the user wants to benchmark on StreamingBench, OVO-Bench, RVS (Ego & Movie), MVBench, VideoMME, Egoschema, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2601.14724
  bibtex_key: zhang2026hermes
  confidence: high
---

# hermes-video-understanding-eval

> HERMES: KV Cache as Hierarchical Memory for Efficient Streaming Video Understanding — Haowei Zhang et al. (arXiv:2601.14724, 2026)

## What this evaluates

Evaluates a training-free KV cache management framework for real-time streaming and offline video understanding. It probes the model's ability to maintain temporal coherence and answer questions accurately under strict token/memory budgets, while measuring inference efficiency.

## Datasets

- **StreamingBench** — total ?; splits: test (-1)
- **OVO-Bench** — total ?; splits: test (-1)
- **RVS (Ego & Movie)** — total ?; splits: test (-1)
- **MVBench** — total ?; splits: test (-1)
- **VideoMME** — total ?; splits: test (-1)
- **Egoschema** — total ?; splits: dev (-1)

## Metrics

- `accuracy` **(primary)** — range: [0, 100] percent
  - Percentage of correctly answered multiple-choice questions. Calculated as (number of correct predictions / total number of questions) * 100.
- `score` — range: [1, 5] scale
  - 1-5 scale rating for open-ended answers, evaluated by GPT-3.5-turbo-0125 based on answer accuracy.
- `TTFT` — range: ms
  - Time to First Token, measured in milliseconds from query input to first output token generation.
- `TPOT` — range: ms
  - Time Per Output Token, measured in milliseconds per generated token.
- `peak_gpu_memory` — range: GB
  - Maximum GPU memory usage during inference, measured in gigabytes.

## Input / output format

**Input**: Video frames processed sequentially in chunks of 16 frames, fed into the backbone LLM. Text questions provided as prompts.

**Output**: Text responses, either multiple-choice selections or open-ended descriptions.

## Scoring recipe

```python
def compute_metrics(predictions, golds, llm_judge='gpt-3.5-turbo-0125'):
    correct = sum(1 for p, g in zip(predictions, golds) if p.strip() == g.strip())
    accuracy = (correct / len(golds)) * 100
    scores = []
    for p, g in zip(predictions, golds):
        score = llm_judge.evaluate(p, g, scale=(1, 5))
        scores.append(score)
    avg_score = sum(scores) / len(scores)
    return {'accuracy': accuracy, 'avg_score': avg_score}
```

## Common pitfalls

- Open-ended evaluation on RVS relies on GPT-3.5-turbo-0125 as a judge rather than exact string matching, which introduces LLM-judge bias and prompt sensitivity.
- Efficiency metrics (TTFT, TPOT, memory) are reported on a single A800 GPU with FP16 precision; results may vary significantly on consumer or different enterprise GPUs.
- The memory budget is fixed at 4K tokens for main results, but ablations show streaming tasks tolerate smaller budgets while long offline tasks degrade sharply below 4K.

## Evidence (verbatim from paper)

> On RVS-Ego and RVS-Movie (Tab. 2), we evaluate the model answer by GPT-3.5-turbo-0125 on accuracy and score (1–5 scale), consistent with compared baselines.

## Citation

```bibtex
@misc{zhang2026hermes,
  title={HERMES: KV Cache as Hierarchical Memory for Efficient Streaming Video Understanding},
  author={Haowei Zhang et al.},
  year={2026},
  note={arXiv:2601.14724}
}
```

- arXiv: 2601.14724

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.