Skip to content
Back to skills

Action Prediction Eval

ASecurity

Tests translating a user's natural language command into a structured executable action (function, arguments, status) for GUI interaction. It bridges high-level intent with precise, structured API-like calls. Use when the user wants to benchmark on GUI-360°-Bench, or asks about evaluating this task. Reports Step success rate.

  • 3 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 11, 2026
researchpythonapiperformance

Works with

  • api

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill action-prediction-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Action Prediction Eval?

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

Security grade badge for Action Prediction Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-action-prediction-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-action-prediction-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: action-prediction-eval
description: Tests translating a user's natural language command into a structured executable action (function, arguments, status) for GUI interaction. It bridges high-level intent with precise, structured API-like calls. Use when the user wants to benchmark on GUI-360°-Bench, or asks about evaluating this task. Reports Step success rate.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2511.04307
  bibtex_key: mu2025gui360
  confidence: high
---

# action-prediction-eval

> GUI-360$^\circ$: A Comprehensive Dataset and Benchmark for Computer-Using Agents — Jian Mu et al. (2025) (arXiv:2511.04307, 2025)

## What this evaluates

Tests translating a user's natural language command into a structured executable action (function, arguments, status) for GUI interaction. It bridges high-level intent with precise, structured API-like calls.

## Datasets

- **GUI-360°-Bench** — total ?; splits: train (-1), test (-1)

## Metrics

- `Step success rate` **(primary)** — range: [0, 1]
  - Proportion of steps where the predicted function, arguments, and status flag all exactly match the ground truth simultaneously.
- `Function accuracy` — range: [0, 1]
  - Proportion of predictions where the predicted function type exactly matches the ground-truth function.
- `Argument accuracy` — range: [0, 1]
  - Conditional accuracy on arguments: coordinates must fall in GT bbox for spatial actions, or exact match for text/symbolic arguments.
- `Status accuracy` — range: [0, 1]
  - Proportion of predictions where the predicted status flag (continue/finish) matches the ground truth.

## Input / output format

**Input**: Natural language command + current GUI state. Evaluated in two settings: visual-only (screenshot) or visual+a11y (screenshot + accessibility metadata).

**Output**: Structured action call comprising a function type, a set of arguments (e.g., coordinates, text values), and a status flag (continue or finish).

## Scoring recipe

```python
def compute_step_success(predictions, ground_truths):
    correct = 0
    for pred, gt in zip(predictions, ground_truths):
        func_ok = pred.func == gt.func
        status_ok = pred.status == gt.status
        args_ok = check_args_match(pred.args, gt.args, gt.func)
        if func_ok and status_ok and args_ok:
            correct += 1
    return correct / len(predictions)

def check_args_match(pred_args, gt_args, func_type):
    if func_type in spatial_actions:
        return is_inside(pred_args.coord, gt_args.box)
    return pred_args == gt_args
```

## Common pitfalls

- Visual-only setting yields extremely low accuracy (<20%); models heavily rely on accessibility metadata for high performance.
- SFT benefits diminish when a11y information is provided, as the metadata already encodes structural alignment that SFT would otherwise learn.

## Evidence (verbatim from paper)

> The evaluation of action prediction is more nuanced than grounding, since each action step is composed of a function, a set of arguments, and a status flag (continue or finish). We therefore report three component accuracies and one aggregated metric... Step success rate (Acc_step): a step is considered correct only if all three components (function, arguments, status) are correct simultaneously.

## Citation

```bibtex
@misc{mu2025gui360,
  title={GUI-360$^\circ$: A Comprehensive Dataset and Benchmark for Computer-Using Agents},
  author={Jian Mu et al. (2025)},
  year={2025},
  note={arXiv:2511.04307}
}
```

- arXiv: 2511.04307

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.