# Unclearinstruct Eval

> Evaluates a robot's ability to infer human goals and execute household tasks from noisy, accented, or mispronounced spoken instructions. It probes robust speech perception, joint planning, and Theory of Mind in embodied human-robot collaboration under mixed-observability conditions. Use when the user wants to benchmark on UnclearInstruct, or asks about evaluating this task. Reports Accuracy.

- Skill: `qhjqhj00/unclearinstruct-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/unclearinstruct-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/unclearinstruct-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/unclearinstruct-eval

---


# unclearinstruct-eval

> Pragmatic Embodied Spoken Instruction Following in Human-Robot Collaboration with Theory of Mind — Ying et al. (2024) (arXiv:2409.10849, 2024)

## What this evaluates

Evaluates a robot's ability to infer human goals and execute household tasks from noisy, accented, or mispronounced spoken instructions. It probes robust speech perception, joint planning, and Theory of Mind in embodied human-robot collaboration under mixed-observability conditions.

## Datasets

- **UnclearInstruct** — total 3080; splits: test (3080)

## Metrics

- `Accuracy` **(primary)** — range: [0, 1]
  - Percentage of trials where the robot correctly infers the intended robot goal from the speech instruction.
- `Speedup` — range: [0, 1]
  - Ratio of single-agent task completion timesteps to team completion timesteps, minus one: L_single / L_team - 1.
- `Word Error Rate (WER)` — range: [0, 1]
  - Percentage of word errors in the generated transcript relative to the total words spoken. A perfect transcription yields 0.

## Input / output format

**Input**: Noisy speech audio file (original, noise-injected, accented, or mispronounced), optionally accompanied by text descriptions of visual observations and the goal space.

**Output**: A symbolic robot goal specification (e.g., item types and quantities to pick up) and/or a text transcription of the speech instruction.

## Scoring recipe

```python
def compute_metrics(predictions, gold):
    correct = sum(1 for p, g in zip(predictions, gold) if p['goal'] == g['goal'])
    accuracy = correct / len(gold)
    speedups = [(g['timesteps_single'] / p['timesteps']) - 1 for p, g in zip(predictions, gold)]
    avg_speedup = sum(speedups) / len(speedups)
    wer_sum = sum(edit_distance(p['transcript'], g['transcript']) / len(g['transcript']) for p, g in zip(predictions, gold))
    wer = wer_sum / len(gold)
    return {'accuracy': accuracy, 'speedup': avg_speedup, 'wer': wer}
```

## Common pitfalls

- The speech conditions (noise, accents, mispronunciations) are synthetically generated using external tools rather than naturally recorded, limiting real-world acoustic generalization.
- Speedup is tightly coupled to the VirtualHome simulator's timestep definition and baseline comparison (single human vs. human-robot team), making cross-platform comparison difficult.
- WER for SIFToM is computed on Whisper transcripts rather than end-to-end model outputs, which may inflate comparability with pure ASR baselines.

## Evidence (verbatim from paper)

> We evaluated the model performance with three metrics: accuracy rate, speedup, and word error rare (WER). a) Accuracy: We measured inference accuracy by the percentage of trials that the robot inferred the correct robot goal from speech instructions. b) Speedup: Following past work on human-robot collaboration in VirtualHome [35], we computed the speedup of the baseline models against a single-agent (human alone) baseline. The speedup is computed as $L_{\text{single}} / L_{\text{team}} - 1$, where $L_{\text{single}}$ is the timesteps it takes for the human agent to complete the task alone without robot assistance and $L_{\text{team}}$ is the timesteps for the human-robot team. c) Word Error Rate: We followed existing work on ASR, which calculated WER as the percentage of errors in a transcript compared to the total words spoken. A perfect transcription has a WER of 0.

## Citation

```bibtex
@misc{ying2024pragmatic,
  title={Pragmatic Embodied Spoken Instruction Following in Human-Robot Collaboration with Theory of Mind},
  author={Ying et al. (2024)},
  year={2024},
  note={arXiv:2409.10849}
}
```

- arXiv: 2409.10849

