Can Motion-Language Models Ground Structure? STRIDE for Evaluating the Evaluators
Organizations: Beihang University · Beijing Information Science and Technology University
Abstract
Motion-language models are typically scored by motion-language evaluators, but how well these evaluators ground language structure remains unclear. Here, we introduce the Structure grounding via Temporal-order, Reflection, and Identity Diagnostic Evaluation (STRIDE) benchmark to systematically evaluate the ability of evaluators to track temporal order, mirror reflection, and action identity. STRIDE comprises triples, each consisting of a motion, its original caption, and a perturbed caption, spanning both short and long descriptions. We likelihood-balance caption pairs to reduce text-only bias and estimate each evaluator's caption preference under unrelated motions to measure the discrimination gain from matched motions relative to this baseline. Our experiments reveal weak structural grounding and severe deficits in mirror sensitivity among the audited evaluators, which commonly used evaluation protocols fail to expose. To understand why these limitations go undetected in standard tests, we examine the evaluators more closely. We find that text-only priors alone can solve naive perturbation tests on existing datasets, while common retrieval and distributional metrics barely respond to structural corruption introduced by mirroring ground-truth motions. These findings suggest a natural intervention: structural hard negatives. Our experiments show that a simple modification to contrastive learning substantially improves performance on temporal order and mirror reflection. The benchmark and code will be released.
Figures & tables
| Evaluation Setting | Content Matching | Temporal Order | Mirror Reflection | Action Identity | Matched Pairs | Prior Controls | Short Captions | Long Captions |
| HumanML3D suite ( Guo et al., 2022a ) | ✓ | – | – | – | – | – | ✓ | – |
| TMR protocols ( Petrovich et al., 2023 ) | ✓ | – | – | – | – | – | ✓ | – |
| CLaM ( Chen et al., 2024b ) | ✓ | – | – | – | – | – | ✓ | – |
| MoBERT ( Voas et al., 2023 ) | – | – | – | – | – | – | ✓ | – |
| ChronRet (CAR) ( Fujiwara et al., 2024 ) | ✓ | ✓ | – | – | ✓ | – | ✓ | – |
| SnapMoGen suite ( Guo et al., 2025 ) | ✓ | – | – | – | – | – | – | ✓ |
| Temporal Order | Mirror Reflection | Action Identity | Random Content | Macro GPR (%) | |||||||||
| Published evaluator | acc | bias | acc | bias | acc | bias | acc | bias | |||||
| HumanML3D (native input) | |||||||||||||
| HumanML3D evaluator ( Guo et al., 2022a ) | 0.624 | 0.392 | 0.381 | 0.463 | 0.484 | -0.041 | 0.858 | 0.500 | 0.717 | 0.940 | 0.503 | 0.879 | 66.4 |
| TMR ( Petrovich et al., 2023 ) | 0.704 | 0.494 | 0.416 | 0.728 | 0.527 | 0.424 | 0.887 | 0.557 | 0.745 | 0.955 | 0.506 | 0.910 | 70.7 |
| CLaM ( Chen et al., 2024b ) | 0.726 | 0.441 | 0.510 | 0.737 | 0.519 | 0.454 | 0.925 | 0.538 | 0.837 | 0.978 | 0.490 | 0.956 | 73.9 |
| MoBERT ( Voas et al., 2023 ) | 0.726 | 0.495 | 0.457 | 0.594 | 0.501 | 0.186 | 0.844 | 0.533 | 0.667 | 0.937 | 0.476 | 0.880 | 70.3 |
| Motion Condition | R@1 | R@2 | R@3 | FID | MM-Dist | Diversity |
|---|---|---|---|---|---|---|
| Original Motion | 0.529 | 0.710 | 0.812 | 0.000 | 2.914 | 9.272 |
| Mirror Reflection | 0.523 | 0.713 | 0.815 | 0.020 | 2.904 | 9.777 |
| Time Reversal | 0.357 | 0.523 | 0.632 | 8.906 | 4.729 | 8.327 |
| Shuffled Pairing | 0.032 | 0.066 | 0.098 | 0.000 | 9.516 | 9.349 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Published evaluator | Temporal Order | Mirror Reflection | Action Identity | Macro |
|---|---|---|---|---|
| HumanML3D (native input) | ||||
| HumanML3D evaluator ( Guo et al., 2022a ) | 66.9 | 48.4 | 84.0 | 66.4 |
| TMR ( Petrovich et al., 2023 ) | 65.5 | 66.6 | 80.2 | 70.7 |
| CLaM ( Chen et al., 2024b ) | 68.1 | 64.0 | 89.6 | 73.9 |
| MoBERT ( Voas et al., 2023 ) | 69.7 | 58.5 | 82.5 | 70.3 |
| ChronRet ( Fujiwara et al., 2024 ) | 67.4 | 66.9 | 83.0 | 72.4 |
| Temporal Order | Mirror Reflection | Action Identity | Random Content | Macro GPR (%) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| M2T likelihood adapter | acc | bias | acc | bias | acc | bias | acc | bias | |||||
| MotionGPT ( Jiang et al., 2023 ) | 0.902 | 0.894 | 0.081 | 0.730 | 0.514 | 0.445 | 0.764 | 0.679 | 0.265 | 0.621 | 0.488 | 0.261 | 62.9 |
| MotionGPT3 ( Zhu et al., 2025 ) | 0.935 | 0.873 | 0.492 | 0.704 | 0.526 | 0.374 | 0.783 | 0.557 | 0.511 | 0.767 | 0.518 | 0.516 | 68.9 |
| MG-MotionLLM ( Wu et al., 2025 ) | 0.982 | 0.960 | 0.541 | 0.762 | 0.514 | 0.510 | 0.868 | 0.557 | 0.702 | 0.747 | 0.514 | 0.480 | 69.7 |
| IRG-MotionLLM (Stage-1) ( Li et al., 2026 ) | 0.953 | 0.955 | -0.048 | 0.475 | 0.475 | 0.000 | 0.726 | 0.726 | 0.000 | 0.541 | 0.522 | 0.041 | 50.5 |
| Temporal Order | Mirror Reflection | Action Identity | Random Content | Retrieval | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | acc | bias | acc | bias | acc | bias | acc | bias | MedR | ||||
| HumanML3D evaluator | 0.624 | 0.392 | 0.381 | 0.463 | 0.484 | -0.041 | 0.858 | 0.500 | 0.717 | 0.940 | 0.503 | 0.879 | 77 |
| +NegHML (ours) | 0.732 | 0.418 | 0.540 | 0.600 | 0.542 | 0.127 | 0.849 | 0.538 | 0.673 | 0.958 | 0.524 | 0.912 | 66 |
| TMR | 0.704 | 0.494 | 0.416 | 0.728 | 0.527 | 0.424 | 0.887 | 0.557 | 0.745 | 0.955 | 0.506 | 0.910 | 25 |
| +NegTMR suite (ours) | 0.760 | 0.483 | 0.536 | 0.738 | 0.537 | 0.435 | 0.887 | 0.547 | 0.750 | 0.953 | 0.511 | 0.903 | 24 |
| SnapMoGen evaluator | 0.965 | 0.518 | 0.927 | 0.728 | 0.519 | 0.435 | 0.838 | 0.529 | 0.656 | 0.998 | 0.500 | 0.995 | 1 |
Temporal Reasoning
Temporal reasoning studies how events, facts, and actions relate across time, including order, duration, change, persistence, and prediction.
See all 43 papers