TCM-DiagCommit: A TCM-SD-Derived Benchmark for Evidence-Conditioned Syndrome Selection and Commitment
Organizations: Beijing University of Posts and Telecommunications, Beijing, China
Abstract
Traditional Chinese Medicine (TCM) syndrome differentiation is usually evaluated as static final-label selection over complete clinical records. This setting hides three diagnostic behaviors: whether a model distinguishes semantic-neighbor syndrome labels from easy random distractors, whether it updates predictions as evidence fields are revealed, and whether it should commit under uncertainty. We introduce TCM-DiagCommit, a benchmark derived from the public TCM-SD/ZY-BERT resource while retaining its source syndrome labels; it converts 1,834 source cases into 23,842 task rows over 148 syndrome labels. The benchmark combines random, profile-neighbor, and full-vocabulary candidate ladders with staged t1/t2/t3 evidence. It also includes fixed-label tongue/pulse perturbations and insufficient-evidence variants. A benchmark-defined action contract scores commit, acquire, defer, and abstain. Across five zero-shot DirectLLM calibrations, random10 top-1 accuracy is 63.2% to 66.4%, but hard20 falls to 24.7% to 30.3% and full148 to 14.8% to 22.3%; on hard20, WT(all) wrong-terminal commits remain 62.2% to 74.3%. These results show that final-answer accuracy alone is insufficient for diagnostic benchmark evaluation: answer selection, evidence use, and benchmark commitment scoring should be measured separately.
Figures & tables
| Benchmark | Staged | Hard | Insuff. | Actions | Perturb. |
|---|---|---|---|---|---|
| TCM-SD/ZY-BERT | No | No | No | No | No |
| Chinese medical QA | No | No | Partial | No | No |
| TCM LLM benchmarks | Partial | No | Partial | No | Partial |
| Sequential/agentic diagnosis | Yes | Task-specific | Partial | Yes | Partial |
| TCM-DiagCommit | Yes | Yes | Yes | Yes | Yes |
| Split | Source cases | Labels | Min/label | Max/label | Task files | Task rows |
|---|---|---|---|---|---|---|
| Dev | 919 | 148 | 2 | 10 | 13 | 11,947 |
| Test | 915 | 148 | 2 | 10 | 13 | 11,895 |
| Total | 1,834 | 148 | 4 | 20 | 26 | 23,842 |
| Task family | Candidates | Evaluated behavior | Gap |
|---|---|---|---|
| Random10 | 10 | Coarse option elimination. | G1 |
| Hard10/20 | 10/20 | Semantic profile-neighbor reranking. | G1 |
| Full148 | 148 | Full-ontology diagnosis. | G1 |
| Staged t1/t2/t3 | 10–148 | Evidence-conditioned updating. | G2 |
| Shortcut controls | 10 | Candidate/evidence shortcut sensitivity. | G1 |
| TP perturbation | 10 | Local cue sensitivity under fixed gold. | G1/G3 |
| Model | random10 | hard10 | hard20 | full148 |
|---|---|---|---|---|
| DS-flash | 65.5 [62.4,68.5] | 34.4 [31.3,37.5] | 28.6 [25.7,31.5] | 17.7 [15.3,20.2] |
| DS-pro | 65.9 [62.8,69.0] | 34.9 [31.8,37.9] | 29.6 [26.7,32.7] | 21.5 [18.9,24.2] |
| MiniMax | 66.4 [63.4,69.5] | 36.3 [33.1,39.3] | 30.3 [27.3,33.2] | 22.3 [19.7,25.0] |
| Mimo | 63.2 [60.0,66.2] | 32.1 [29.2,35.2] | 25.6 [22.8,28.4] | 14.8 [12.5,17.0] |
| Qwen | 65.4 [62.2,68.5] | 32.1 [29.2,35.3] | 24.7 [22.0,27.5] | 19.5 [16.8,22.0] |
| Model | Gain | Commit | WT(all) | WT(comm.) | Cost |
|---|---|---|---|---|---|
| DS-flash | 8.7 [5.4,12.1] | 85.7 [83.4,87.9] | 64.4 [61.2,67.4] | 75.1 [72.0,78.2] | 3.65 [3.51,3.80] |
| DS-pro | 10.4 [6.8,13.9] | 84.0 [81.6,86.3] | 62.2 [59.0,65.2] | 74.0 [70.9,77.0] | 3.61 [3.46,3.74] |
| MiniMax | 9.2 [5.9,12.6] | 94.9 [93.4,96.2] | 72.1 [69.2,75.0] | 76.0 [73.2,78.8] | 3.90 [3.76,4.03] |
| Mimo | 7.0 [3.8,10.2] | 95.7 [94.4,97.0] | 74.3 [71.4,77.2] | 77.6 [74.8,80.3] | 4.06 [3.92,4.19] |
| Qwen | 5.6 [2.1,9.0] | 97.3 [96.2,98.3] | 74.2 [71.5,77.0] | 76.3 [73.6,79.1] | 4.00 [3.87,4.14] |
| Model | t1 Commit | t1 WT(all) | t2 Commit | t2 WT(all) |
|---|---|---|---|---|
| DS-flash | 9.2 [7.3,11.1] | 6.0 [4.5,7.5] | 67.2 [64.0,70.2] | 48.7 [45.5,52.0] |
| DS-pro | 1.2 [0.5,2.0] | 0.8 [0.2,1.4] | 45.4 [42.2,48.6] | 33.8 [30.8,36.7] |
| MiniMax | 13.7 [11.4,16.0] | 10.6 [8.6,12.6] | 77.7 [75.0,80.3] | 58.9 [55.7,62.1] |
| Mimo | 6.2 [4.7,7.9] | 4.5 [3.2,5.9] | 81.2 [78.7,83.7] | 61.2 [58.0,64.4] |
| Qwen | 4.2 [3.0,5.5] | 3.4 [2.3,4.6] | 70.2 [67.1,73.1] | 53.7 [50.4,56.9] |
| Failure bucket | Range | Interpretation |
|---|---|---|
| t1 wrong -> t3 correct | 137–187 | Added fields can repair early guesses. |
| Correctable but wrong commit | 58–81 | The action trajectory can fail despite a correct t3 prediction. |
| Static wrong, gold in top-3 | 209–264 | Candidate recall can exist while reranking fails. |
Clinical Language Model Evaluation
Clinical language model evaluation measures whether AI systems are accurate, safe, fair, and useful across medical tasks and care settings.
See all 419 papers