# Dstc11 Track3 Eval

> Evaluates a system's ability to track dialogue state in spoken conversations, specifically measuring robustness to ASR errors, disfluencies, and proper noun mismatches. Use when the user wants to benchmark on DSTC11 Track 3, or asks about evaluating this task. Reports JGA.

- Skill: `qhjqhj00/dstc11-track3-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/dstc11-track3-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/dstc11-track3-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/dstc11-track3-eval

---


# dstc11-track3-eval

> Adapting Text-based Dialogue State Tracker for Spoken Dialogues — Yoon et al. (2023) (arXiv:2308.15053, 2023)

## What this evaluates

Evaluates a system's ability to track dialogue state in spoken conversations, specifically measuring robustness to ASR errors, disfluencies, and proper noun mismatches.

## Datasets

- **DSTC11 Track 3** — total ?; splits: tts-verbatim (-1), human-verbatim (-1), human-paraphrased (-1)

## Metrics

- `JGA` **(primary)** — range: percent
  - Joint Goal Accuracy: the percentage of dialogue turns where all slot values are predicted exactly correctly.
- `SER` — range: percent
  - Slot Error Rate: the percentage of individual slots across all turns that are predicted incorrectly.

## Input / output format

**Input**: Sequential dialogue turns provided as ASR transcripts or TTS-generated text.

**Output**: A set of slot-value pairs representing the current dialogue state.

## Scoring recipe

```python
def compute_jga(pred_states, gold_states):
    correct = sum(1 for p, g in zip(pred_states, gold_states) if p == g)
    return correct / len(gold_states)

def compute_ser(pred_states, gold_states):
    total, errors = 0, 0
    for p, g in zip(pred_states, gold_states):
        for slot in g:
            total += 1
            if slot not in p:
                errors += 1
    return errors / total
```

## Common pitfalls

- Confusing evaluation splits: TTS-verbatim (machine-generated) vs human-verbatim/paraphrased (human speech) drastically changes ASR error profiles and results.
- Proper nouns dominate error rates due to ASR hallucinations and lack of external ontologies, often masking performance on common slots.

## Evidence (verbatim from paper)

> Table 5 is the official results of the test submission by the participants. A total of 6 teams submitted, and each team could submit up to 2 systems, so a total of 11 systems were submitted. We submitted a model that recorded 42.4 in the validation set. Finally, our model achieved third place, with JGA 40.2 for tts-verbatim in the challenge.

## Citation

```bibtex
@misc{yoon2023adapting,
  title={Adapting Text-based Dialogue State Tracker for Spoken Dialogues},
  author={Yoon et al. (2023)},
  year={2023},
  note={arXiv:2308.15053}
}
```

- arXiv: 2308.15053

