UniDial-EvalKit: A Unified Toolkit for Evaluating Multi-Faceted Conversational Abilities
Organizations: Shanghai Artificial Intelligence Laboratory · Shanghai Jiao Tong University
Abstract
Benchmarking large language models (LLMs) and agents in multi-turn interactive scenarios is essential for understanding their practical capabilities. However, existing evaluation protocols are highly heterogeneous, differing significantly in dataset formats, model interfaces, and evaluation pipelines, which severely impedes systematic comparison. In this work, we present UniDial-EvalKit (UDE), a unified evaluation toolkit for assessing interactive AI systems. The core contribution of UDE lies in its holistic unification: it standardizes heterogeneous data formats into a universal schema, streamlines complex evaluation pipelines through a modular architecture, and aligns metric calculations under a hierarchical scoring aggregation. It also supports efficient large-scale evaluation through parallel generation and scoring, as well as checkpoint resume to eliminate redundant computation. Leveraging UDE, we conduct an extensive evaluation across diverse multi-dimensional benchmarks. Our empirical analysis shows that no single system consistently outperforms others across all benchmarks, while current memory agents often fail to surpass full-context baselines. Further analyses highlight several future directions, including benchmark deduplication and more adaptive memory architectures.
Figures & tables
| #Dialog | #Turn | #Word | Multi- metric | On- policy | Ref. Doc. | Time stamp | Capability | |
| LoCoMo | 1,986 | 616.09 | 15,597.69 | ✓ | × | ✓ | ✓ | Memory |
| MathChat | 5,276 | 4.50 | 139.52 | ✓ | × | × | × | Math |
| MemoryCode | 1,512 | 290.06 | 9,047.20 | × | × | × | × | Code |
| MT-Bench-101 | 1,388 | 6.06 | 60.46 | × | × | × | × | General |
| PersonaMem | 589 | 164.90 | 21,549.07 | × | × | × | × | Personalization |
| Multi-IF | 4,501 | 5.98 | 56.83 | × | ✓ | × | × | Instr. Follow. |
| LoCoMo | Math Chat | Memory Code | MT-Bench -101 | Persona Mem | Multi-IF | SafeDial Bench | Avg | |
| GPT-5.4 | 61.03 | 80.80 | 42.26 | 93.23 | 70.12 | 75.46 | 66.92 | 69.97 |
| Gemma-4-31B | 66.36 | 73.11 | 44.91 | 92.62 | 79.29 | 74.95 | 51.64 | 68.98 |
| Qwen3-Max | 62.11 | 77.31 | 34.06 | 93.62 | 65.20 | 68.61 | 62.98 | 66.27 |
| Qwen-3.6-27B | 66.80 | 76.81 | 26.39 | 93.43 | 65.37 | 67.21 | 61.29 | 65.33 |
| DeepSeek-V3.2 | 59.25 | 77.79 | 25.99 | 91.17 | 64.52 | 65.10 | 54.63 | 62.64 |
| Gemini-3.1-Pro | 69.05 | 75.20 | 39.68 | 89.32 | 79.29 | 33.98 | 33.79 | 60.04 |
| Gemma-4-31B | Qwen-3.6-27B | |||||
| PersonaMem | LoCoMo | MemoryCode | PersonaMem | LoCoMo | MemoryCode | |
| Full Context | 79.29 | 69.05 | 44.91 | 65.37 | 66.80 | 26.39 |
| HippoRAG | \underline{78.78}_{{\color[rgb]{0.8633,0,0}\downarrow 0.51}} | \textbf{47.98}_{{\color[rgb]{0.8633,0,0}\downarrow 21.07}} | \underline{23.35}_{{\color[rgb]{0.8633,0,0}\downarrow 21.56}} | \textbf{74.36}_{{\color[rgb]{0,0.5898,0}\uparrow 8.99}} | \textbf{47.84}_{{\color[rgb]{0.8633,0,0}\downarrow 18.96}} | \underline{20.70}_{{\color[rgb]{0.8633,0,0}\downarrow 5.69}} |
| LightMem | 69.61_{{\color[rgb]{0.8633,0,0}\downarrow 9.68}} | 34.63_{{\color[rgb]{0.8633,0,0}\downarrow 34.42}} | 19.91_{{\color[rgb]{0.8633,0,0}\downarrow 25.00}} | 53.31_{{\color[rgb]{0.8633,0,0}\downarrow 12.06}} | 34.43 ↓32.37 | 13.96_{{\color[rgb]{0.8633,0,0}\downarrow 12.43}} |
| RFMem | \textbf{79.46}_{{\color[rgb]{0,0.5898,0}\uparrow 0.26}} | 43.59_{{\color[rgb]{0.8633,0,0}\downarrow 25.46}} | 1.12_{{\color[rgb]{0.8633,0,0}\downarrow 43.79}} | 64.69_{{\color[rgb]{0.8633,0,0}\downarrow 0.68}} | 44.60_{{\color[rgb]{0.8633,0,0}\downarrow 22.20}} | 8.20_{{\color[rgb]{0.8633,0,0}\downarrow 18.19}} |
| MemPalace | 78.43_{{\color[rgb]{0.8633,0,0}\downarrow 0.77}} | \underline{46.53}_{{\color[rgb]{0.8633,0,0}\downarrow 22.52}} | \textbf{25.33}_{{\color[rgb]{0.8633,0,0}\downarrow 19.58}} | \underline{67.23}_{{\color[rgb]{0,0.5898,0}\uparrow 1.86}} | \underline{47.43}_{{\color[rgb]{0.8633,0,0}\downarrow 19.37}} | \textbf{23.08}_{{\color[rgb]{0.8633,0,0}\downarrow 3.31}} |
| Gemma-4-31B | Qwen-3.6-27B | |||||
| Agent | hit@1/5/10 | Recall | Score | hit@1/5/10 | Recall | Score |
| HippoRAG | 13.60 / 29.59 / 38.21 | 37.89 | 47.98 | 10.86 / 26.35 / 35.61 | 35.33 | 47.84 |
| LightMem | 4.34 / 12.14 / 15.88 | 15.49 | 34.63 | 4.10 / 8.97 / 12.25 | 11.93 | 34.43 |
| RFMem | 7.80 / 21.05 / 28.77 | 28.35 | 43.59 | 7.80 / 21.05 / 28.77 | 28.35 | 44.60 |
| MemPalace | 25.39 / 31.37 / 34.94 | 34.65 | 46.53 | 26.32 / 31.70 / 34.94 | 34.65 | 47.43 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | DeepSeek-V3.2 | Qwen3-Max | Kimi-K2.5 | GLM-5 | MiniMax-M2.5 | |||||
| Before | After | Before | After | Before | After | Before | After | Before | After | |
| MathChat | 77.87 | 77.79 | 77.43 | 77.31 | 61.41 | 60.47 | 67.65 | 69.15 | 69.58 | 70.54 |
| Multi-IF | 64.23 | 65.10 | 68.93 | 68.61 | 26.94 | 26.18 | 26.25 | 25.88 | 31.76 | 31.79 |
| SafeDialBench | 53.95 | 54.63 | 61.33 | 62.98 | 49.86 | 51.35 | 34.02 | 33.40 | 46.85 | 48.75 |
| Rank | Dimension A | Dimension B | Spearman |
| Part I: Intra-Dataset - Highest Positive Correlations | |||
| 1 | Multi-IF: English | Multi-IF: French | |
| 2 | SafeDialBench: Chinese | SafeDialBench: Role-Play | |
| 3 | Multi-IF: English | Multi-IF: Portuguese | |
| 4 | Multi-IF: English | Multi-IF: Spanish | |
| 5 | Multi-IF: French | Multi-IF: Portuguese | |
| Model Setup | LoCoMo | Math Chat | Memory Code | MT-Bench -101 | Persona Mem | Multi-IF | SafeDial Bench | Avg |
| Gemma-4-31B | 66.36 | 73.11 | 44.91 | 92.62 | 79.29 | 74.95 | 51.64 | 68.98 |
| w. thinking | 67.91 | 76.53 | 45.83 | 92.64 | 79.46 | 73.48 | 55.21 | 70.15 |
| Qwen-3.6-27B | 66.80 | 76.81 | 26.39 | 93.43 | 65.37 | 67.21 | 61.29 | 65.33 |
| w. thinking | 69.08 | 78.01 | 22.09 | 94.96 | 72.50 | 51.46 | 76.06 | 66.31 |
| Model | PersonaMem | LoCoMo | MemoryCode | |||
| Original | Normalized | Original | Normalized | Original | Normalized | |
| Gemma-4-31B | 77.42 | 78.78 | 29.17 | 47.98 | 22.62 | 23.35 |
| Qwen-3.6-27B | 22.58 | 74.36 | 24.99 | 47.84 | 19.64 | 20.70 |
| LoCoMo | Math Chat | Memory Code | MT-Bench -101 | Persona Mem | Multi-IF | SafeDial Bench | |
| GPT-5.4 | [59.83, 62.28] | [79.02, 82.58] | [40.36, 44.04] | [92.61, 93.89] | [67.30, 72.78] | [73.78, 77.11] | [64.73, 69.34] |
| Gemma-4-31B | [65.23, 67.57] | [71.10, 75.02] | [42.89, 46.86] | [91.95, 93.30] | [76.92, 81.67] | [73.36, 76.54] | [49.40, 53.93] |
| Qwen3-Max | [60.84, 63.32] | [76.56, 78.24] | [32.34, 35.77] | [92.96, 94.30] | [62.33, 67.98] | [68.08, 69.71] | [60.26, 62.46] |
| Qwen-3.6-27B | [65.54, 68.04] | [74.82, 78.91] | [24.71, 28.23] | [92.81, 94.15] | [62.40, 67.99] | [65.67, 68.92] | [59.31, 63.50] |
| DeepSeek-V3.2 | [59.89, 60.53] | [77.02, 78.66] | [24.18, 27.62] | [90.38, 92.04] | [61.64, 67.40] | [63.39, 64.99] | [52.80, 54.98] |
| Gemini-3.1-Pro | [67.82, 70.21] | [73.32, 77.09] | [37.73, 41.65] | [88.51, 90.16] | [76.88, 81.67] | [32.22, 35.75] | [31.61, 36.07] |
| Gemma-4-31B | Qwen-3.6-27B | |||||
| PersonaMem | LoCoMo | MemoryCode | PersonaMem | LoCoMo | MemoryCode | |
| HippoRAG | [76.33, 81.43] | [46.39, 49.48] | [21,74, 25.00] | [71.43, 76.97] | [46.21, 49.31] | [19.20, 22.23] |
| LightMem | [66.84, 72.60] | [33.19. 36.02] | [18.35, 21.41] | [50.38, 56.29] | [32.91, 35.89] | [12.63, 15.30] |
| RFMem | [77.07, 82.04] | [42.00, 45.13] | [0.72, 1.48] | [61.60, 67.64] | [43.00, 46.08] | [7.15, 9.31] |
| MemPalace | [75.84, 80.87] | [44.95, 48.02] | [23.79, 26.97] | [64.23, 70.28] | [45.83, 48.94] | [21.44, 24.77] |
AI Agent Evaluation
AI agent evaluation measures whether tool-using systems complete tasks reliably, safely, and efficiently across interactive settings.
See all 519 papers