DecisionTraceBench: Tracking Decision-Critical Information in Multi-Party Spoken Conversations
Organizations: AI Lab, Qifu Technology, Beijing, China · University of Chinese Academy of Sciences
Abstract
In high-stakes domains such as finance, critical information evolves through multi-party interaction. Recovering these changes and their sources is fundamental to reliable speech understanding. Existing speech benchmarks focus on transcription, local understanding, and turn-level state prediction, leaving joint decision evolution across speakers insufficiently evaluated. We introduce DecisionTraceBench, a speech state-tracking benchmark for Decision-Critical Information State Tracking (DCIST). It jointly evaluates decision event sequences, speaker attribution, scope, and temporal evidence, using trajectory-level F1 to measure complete event-chain recovery. Our dataset comprises Chinese financial dialogues involving two to four speakers, with 100.39 hours of synthetic audio and 8.61 hours of human-performed recordings. On a fixed cohort of human-performed recordings, five cascaded systems and two direct-audio models achieve DCIST scores of 5.73% to 21.35%. Ablations with speaker-labeled reference scripts and no temporal localization requirements yield a maximum score of only 38.72%. Audio perturbation experiments further show that overall transcription error rates do not adequately reflect complete trajectory recovery. These findings reveal limitations in jointly understanding information provenance and state evolution, providing a benchmark for evaluating decision-process understanding and decision traceability in high-stakes speech applications.
Figures & tables
| Action | Trigger | State after |
|---|---|---|
| start | First valid candidate or explicit initiation | active |
| advance | Substantive progress or resumption | active |
| hold | Actual suspension due to an explicit obstacle | held |
| settle | Explicit, source-supported scoped conclusion | settled |
| Subset | Audio | Hours | Tracks / events |
|---|---|---|---|
| Synthetic | 2,246 | 100.39 | 5,319 / 18,227 |
| Human | 26 | 8.61 | 308 / 562 |
| Total | 2,272 | 109.01 | 5,627 / 18,789 |
| Input pipeline | Trajectory model | N | DCIST | TP |
| FunASR | Astra | 25 | 21.35 | 82 |
| FunASR | Kimi-K3 | 25 | 9.80 | 38 |
| FunASR | Qwen3.8-Max | 25 | 5.75 | 18 |
| VibeVoice | Kimi-K3 | 25 | 11.09 | 39 |
| VibeVoice | Qwen3.8-Max | 25 | 5.73 | 15 |
| Direct audio | Gemini-4-Argon | 25 | 18.82 | 72 |
| ASR | Reasoner | DCIST | No time |
|---|---|---|---|
| FunASR | DeepSeek | 32.71 | 51.98 |
| FunASR | Qwen | 28.33 | 46.47 |
| VibeVoice | DeepSeek | 22.61 | 74.59 |
| VibeVoice | Qwen | 21.64 | 67.70 |
| Model | Labeled | TP | Unlabeled | TP | (pp) |
|---|---|---|---|---|---|
| Astra | 38.72 | 133 | 28.99 | 100 | +9.73 |
| Kimi-K3 | 22.72 | 78 | 23.58 | 77 | -0.86 |
| DeepSeek V4 Flash | 14.04 | 41 | 7.31 | 18 | +6.73 |
| Qwen3.8-Max | 18.89 | 55 | 13.79 | 40 | +5.10 |
| Condition | CER | WER | cpWER | DCIST |
|---|---|---|---|---|
| FunASR ( ) | ||||
| Original | 17.12 | 21.69 | 31.18 | 9.68 |
| B2 | 18.77 | 23.68 | 33.15 | 7.64 |
| VibeVoice ( ) | ||||
| Original | 9.01 | 11.10 | 13.29 | 9.66 |
| B2 | 10.41 | 12.57 | 14.21 | 6.34 |
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Utterance (English translation) | Event |
|---|---|
| S1: Start checking this equipment at CNY 3 million. | start: 3.0M |
| S2: An invoice is missing. Pause this; we cannot finalize it yet. | hold: 3.0M |
| S2: The invoice and serial numbers now check out. Depreciation gives 2.9 million. Resume verification. | advance: 2.9M |
| S2: Yes, record the equipment at 2.9 million. | settle: 2.9M |
| Task family | Existing evaluation or representation | Full-trajectory extension |
|---|---|---|
| MultiWOZ, ProPara, OpenPI ( Budzianowski et al., 2018 ; Dalvi et al., 2018 ; Tandon et al., 2020 ) | Dialogue belief states or entity changes in procedural text | Joint recovery of spoken evolution, source identity, scope, and acoustic evidence |
| SpokenWOZ and spoken DST ( Si et al., 2023 ; Lee et al., 2023 ; Lee and Pfister, 2026 ) | Turn-level slot updates, including synthetic-speech and audio-verification studies | Event actions, authority scope, and time evidence evaluated over the full chain |
| MEET consensus model ( Esfandiari-Baiat and Edlund, 2026 ) | Incremental decision history with provenance and time metadata | A unified raw-audio prediction benchmark with joint trajectory scoring |
| M3-SLU / HEAR ( Kwon et al., 2025 ; Lee et al., 2026a ) | Speaker binding, provenance questions, and voice-swap controls | Attribution as part of effective decision events and their scoped consequences |
| SpeechEE ( Wang et al., 2024 ) | Spoken event types, triggers, and arguments | The continuous suspension, resumption, and resolution of a proposition |
| Audio Arena ( Arcada Labs, 2026 ) | Correction, memory, and state maintenance in interactive speech | Traceable record recovery from an existing multi-speaker conversation |
| Statistic | Synthetic | Human-recorded |
|---|---|---|
| Scenario categories | 14 | 10 |
| Two / three / four speakers | 448 / 1,357 / 441 | 5 / 14 / 7 |
| A/B pairs (recordings) | 790 (1,580) | 10 (20) |
| Standalone scripts | 666 | 6 |
| Dialogue families | 1,456 | 16 |
| Minimum / median / maximum duration (s) | 95.47 / 154.50 / 272.39 | 495.50 / 997.53 / 3,264.00 |
| Stage | Model / implementation | Configuration |
|---|---|---|
| Script generation | DeepSeek V4 Flash | Temperature 0.45; generates colloquial scripts conditioned on predesigned gold trajectories |
| Cross-review | GLM5.3-Flash; Qwen3.8-Max | Temperature 0.05; respective output budgets 18,000 and 9,000 tokens |
| Speech synthesis | CosyVoice2-0.5B ( Du et al., 2024 ) | 24 kHz, mono, 16-bit; speed 1.0; half precision; turn-level synthesis |
| Full-length transcription | FunASR | Punctuation-based segmentation; processing batch configured for 300 s; no supplied speaker count |
| Native transcription | VibeVoice-ASR | Non-sampling decoding, SDPA; 32,768-token budget for synthetic, original human, and B2; 65,536 for historical A1 |
| Chunked transcription | VibeVoice with FunASR speaker alignment | Continuous non-overlapping 300-s and 60-s variants; 16,384 tokens per chunk; uncertain identities retained |
| ASR | Reasoner | Completed / total | Format errors | DCIST | No time |
|---|---|---|---|---|---|
| FunASR | DeepSeek | 2232/2246 | 66 | 32.65 | 51.88 |
| FunASR | Qwen | 2245/2246 | 95 | 28.17 | 46.25 |
| VibeVoice | DeepSeek | 2239/2246 | 53 | 22.60 | 74.44 |
| VibeVoice | Qwen | 2241/2246 | 65 | 21.66 | 67.57 |
| ASR | Reasoner | Time | Legacy | + Amount | + Semantics | + Extras |
|---|---|---|---|---|---|---|
| FunASR | DeepSeek | Yes | 15.42 | 15.62 | 31.90 | 32.71 |
| FunASR | DeepSeek | No | 24.16 | 24.45 | 50.55 | 51.98 |
| FunASR | Qwen | Yes | 6.47 | 6.75 | 28.10 | 28.33 |
| FunASR | Qwen | No | 10.38 | 10.92 | 46.08 | 46.47 |
| VibeVoice | DeepSeek | Yes | 10.95 | 10.97 | 22.18 | 22.61 |
| VibeVoice | DeepSeek | No | 36.18 | 36.21 | 72.96 | 74.59 |
| Condition | Region | Mask duration | Changed samples |
|---|---|---|---|
| Original | No added noise | — | Reference |
| A1 | Outside protected gold evidence | 2,270.24 s | 7.32% overall |
| A2 | Expanded evidence-external speech | 6,705.04 s | 21.62%; one 11.58% exception |
| B2 | Critical short words | 2,541.69 s | 8.20% overall |
| Frontend | Condition | N | CER (%) | WER (%) | cpWER (%) | DCIST (%) |
|---|---|---|---|---|---|---|
| FunASR | Original | 26 | 17.12 | 21.69 | 31.18 | 12.41 |
| FunASR | A1 | 26 | 19.20 | 24.17 | 34.59 | 7.91 |
| FunASR | A2 | 26 | 23.67 | 29.51 | 43.00 | 10.19 |
| VibeVoice | Original | 23 | 9.10 | 11.13 | 13.33 | 10.10 |
| VibeVoice | A1 | 23 | 10.09 | 12.34 | 14.23 | 11.22 |
| Kimi-K3 condition | N | Automatic (%) | Fixed (%) | Difference |
|---|---|---|---|---|
| FunASR A1 | 26 | 7.91 | 9.73 | +1.82 |
| FunASR A2 | 26 | 10.19 | 8.94 | -1.25 |
| VibeVoice A1 | 23 | 11.22 | 12.46 | +1.24 |
| Comparison (first minus second) | Difference (pp) | Raw | |
|---|---|---|---|
| F+Astra F+Kimi | +11.55 | 0.0029 | 0.0498 |
| F+Astra F+Qwen | +15.59 | 0.0020 | 0.0371 |
| F+Astra V+Kimi | +10.26 | 0.0078 | 0.1172 |
| F+Astra V+Qwen | +15.62 | 0.0137 | 0.1777 |
| F+Astra G-Argon | +2.53 | 0.0703 | 0.7031 |
| F+Astra G-Flash | +14.75 | 0.0010 | 0.0205 |
| System / contrast | Estimate (% / pp) | Pointwise 95% CI |
|---|---|---|
| F+Astra | 21.35 | [9.70, 34.62] |
| F+Kimi | 9.80 | [3.08, 19.52] |
| F+Qwen | 5.75 | [1.16, 11.19] |
| V+Kimi | 11.09 | [4.46, 19.17] |
| V+Qwen | 5.73 | [2.30, 9.46] |
| G-Argon | 18.82 | [8.55, 30.71] |
| Model | Labeled 95% CI | Unlabeled 95% CI | Difference 95% CI | |
|---|---|---|---|---|
| Astra | [26.06, 52.53] | [16.77, 42.44] | [4.18, 15.14] | 0.019 |
| Kimi-K3 | [13.44, 34.36] | [16.21, 31.47] | [-5.90, 4.24] | 0.766 |
| Qwen3.8-Max | [16.36, 21.23] | [7.42, 20.30] | [-1.11, 11.20] | 0.285 |
| DeepSeek V4 Flash | [9.31, 19.02] | [3.25, 11.60] | [3.05, 10.56] | 0.019 |
| Kimi-K3 comparison | N | Families | Difference | 95% CI | |
|---|---|---|---|---|---|
| FunASR: B2 Original | 26 | 16 | -2.04 | [-8.15, 2.40] | 0.625 |
| VibeVoice: B2 Original | 22 | 16 | -3.32 | [-5.51, -0.96] | 0.039 |
| FunASR: A1 Original | 26 | 16 | -4.50 | [-9.08, -0.81] | 0.047 |
| FunASR: A2 Original | 26 | 16 | -2.22 | [-6.05, 0.85] | 0.562 |
| VibeVoice: A1 Original | 23 | 15 | +1.13 | [-1.71, 4.72] | 0.609 |
| FunASR A1: Fixed Automatic | 26 | 16 | +1.82 | [-0.11, 4.32] | 0.469 |
| System / script input | Fields | Value recall (%) | Chain recall (%) | Value-only hits (%) |
|---|---|---|---|---|
| FunASR + Astra | 266 | 62.41 | 30.45 | 51.20 |
| FunASR + Kimi-K3 | 266 | 52.63 | 14.29 | 72.86 |
| FunASR + Qwen3.8-Max | 266 | 32.71 | 6.77 | 79.31 |
| VibeVoice + Kimi-K3 | 266 | 51.50 | 14.66 | 71.53 |
| VibeVoice + Qwen3.8-Max | 266 | 35.71 | 5.26 | 85.26 |
| Astra (labeled) | 280 | 68.93 | 46.43 | 32.64 |
| System / script input | Terminal-value recall 95% CI | Full-chain recall 95% CI |
|---|---|---|
| FunASR + Astra | [47.77, 74.80] | [13.08, 45.08] |
| FunASR + Kimi-K3 | [37.96, 64.91] | [4.09, 25.82] |
| FunASR + Qwen3.8-Max | [20.93, 44.24] | [1.90, 11.30] |
| VibeVoice + Kimi-K3 | [32.14, 66.99] | [5.29, 25.25] |
| VibeVoice + Qwen3.8-Max | [25.16, 45.87] | [2.17, 8.66] |
| Astra (labeled) | [55.00, 79.80] | [30.70, 60.36] |
| System / script input | Field pairs | Both correct | Joint (%) | 95% CI | Changed subset |
|---|---|---|---|---|---|
| FunASR + Astra | 87 | 21 | 24.14 | [0.00, 41.18] | 3/35 |
| FunASR + Kimi-K3 | 87 | 13 | 14.94 | [0.00, 29.47] | 0/35 |
| FunASR + Qwen3.8-Max | 87 | 3 | 3.45 | [0.00, 7.81] | 1/35 |
| VibeVoice + Kimi-K3 | 87 | 5 | 5.75 | [0.00, 13.13] | 0/35 |
| VibeVoice + Qwen3.8-Max | 87 | 1 | 1.15 | [0.00, 4.00] | 0/35 |
| Astra (labeled) | 102 | 41 | 40.20 | [13.89, 61.07] | 14/40 |
| Stratum | Audio | Tracks | F+A | F+K | F+Q | V+K | V+Q |
|---|---|---|---|---|---|---|---|
| 2 speakers | 5 | 40 | 20.00 | 6.98 | 12.00 | 12.68 | 10.68 |
| 3 speakers | 13 | 163 | 20.24 | 5.68 | 3.64 | 8.77 | 4.99 |
| 4 speakers | 7 | 90 | 24.36 | 19.46 | 5.21 | 14.25 | 3.57 |
| min | 9 | 68 | 5.84 | 1.39 | 2.22 | 3.02 | 5.25 |
| 15– min | 12 | 163 | 34.88 | 18.21 | 9.25 | 19.25 | 6.98 |
| min | 4 | 62 | 15.62 | 3.49 | 3.23 | 4.76 | 3.04 |
| Nodes | Tracks | F+A | F+K | F+Q | V+K | V+Q |
|---|---|---|---|---|---|---|
| 1 | 131 | 56/131 (42.75) | 31/131 (23.66) | 15/131 (11.45) | 29/131 (22.14) | 10/131 (7.63) |
| 2 | 103 | 18/103 (17.48) | 6/103 (5.83) | 1/103 (0.97) | 9/103 (8.74) | 2/103 (1.94) |
| 3+ | 59 | 8/59 (13.56) | 1/59 (1.69) | 2/59 (3.39) | 1/59 (1.69) | 3/59 (5.08) |
| System / script input | N | Macro F1 | Micro F1 | All nodes | Exempt nodes | Extra (%) |
|---|---|---|---|---|---|---|
| FunASR + Astra | 25 | 21.35 | 27.06 | 732 | 193 | 26.37 |
| FunASR + Kimi-K3 | 25 | 9.80 | 13.36 | 483 | 73 | 15.11 |
| FunASR + Qwen | 25 | 5.75 | 6.36 | 476 | 50 | 10.50 |
| VibeVoice + Kimi-K3 | 25 | 11.09 | 13.66 | 493 | 76 | 15.42 |
| VibeVoice + Qwen | 25 | 5.73 | 5.23 | 491 | 66 | 13.44 |
| Astra / labeled | 26 | 38.72 | 43.18 | 744 | 203 | 27.28 |
| Field / evidence | Original input and prediction | B2 input and prediction | Located mismatch |
|---|---|---|---|
| Financing amount; R0023; 674.97–680.23 s | “Set financing at 8.4 million”; 9.0M start, 8.4M settlement | “Set financing at 2.4 million”; 9.0M start, 2.4M settlement | Wrong settlement value; other required attributes, edges, and time pass |
| Service fee; R0023; 713.93–720.30 s | “Set the fee rate at 0.8%”; 1% start, 0.8% settlement | “Set the fee rate at 1.8%”; 1% start, 1.8% settlement | Wrong settlement value despite matching remaining requirements |
| Requested amount and term; R0013; 263.43–267.55 s | “Five million, six months”; prediction contains both | Corrupted phrase corresponding to “five million user apply for him”; prediction retains 5M, omits six months | Missing term in a composite value; correct amount alone is insufficient |
| System | 50% | 80% | 90% | No time | Bidirectional | ID permutation |
|---|---|---|---|---|---|---|
| FunASR + Astra | 21.74 | 21.35 | 20.59 | 23.43 | 1.24 | 21.77 |
| FunASR + Kimi-K3 | 9.80 | 9.80 | 9.80 | 10.27 | 0.00 | 11.65 |
| FunASR + Qwen | 5.95 | 5.75 | 5.75 | 5.95 | 0.00 | 5.75 |
| VibeVoice + Kimi-K3 | 11.09 | 11.09 | 11.09 | 12.14 | 3.99 | 11.09 |
| VibeVoice + Qwen | 5.73 | 5.73 | 5.73 | 5.73 | 0.21 | 5.73 |
| System | Valid windows | At most 1 s | Median (s) | Matched nodes | Median ratio (%) |
|---|---|---|---|---|---|
| FunASR + Astra | 732 | 3 | 6.73 | 118 | 25.36 |
| FunASR + Kimi-K3 | 483 | 2 | 5.10 | 46 | 15.54 |
| FunASR + Qwen | 476 | 1 | 5.06 | 23 | 21.54 |
| VibeVoice + Kimi-K3 | 493 | 0 | 10.20 | 50 | 48.56 |
| VibeVoice + Qwen | 489 | 1 | 10.04 | 23 | 29.51 |
| Frontend | Audio | Tracks | Retained | Lost | Gained | Neither | Lost with absent anchor |
|---|---|---|---|---|---|---|---|
| FunASR | 26 | 308 | 13 | 26 | 13 | 256 | 26/26 |
| VibeVoice | 22 | 255 | 12 | 16 | 7 | 220 | 13/16 |
| Error type | Criterion | With speaker labels | Without speaker labels |
|---|---|---|---|
| Action error | start / advance / hold / settle differs from GT | 39 (22.29%) | 45 (21.63%) |
| Content error | A number, term, state, or other content in value differs from GT | 94 (53.71%) | 100 (48.08%) |
| Speaker error | speaker_id differs from GT | 38 (21.71%) | 72 (34.62%) |
| Scope error | scope_id differs from GT | 70 (40.00%) | 92 (44.23%) |
| Settlement-result error | result is missing, extra, or has an incorrect value | 18 (10.29%) | 28 (13.46%) |
| Missing node | A required GT event node is not recovered | 33 (18.86%) | 42 (20.19%) |
State Tracking
State tracking studies how AI systems maintain and update information about entities, tasks, or environments across sequential observations and actions.
See all 99 papers