PMIScore: An Unsupervised Approach to Quantify Dialogue Engagement
Organizations: CFCS, School of Computer Science, Peking University, China
Abstract
High dialogue engagement is a crucial indicator of an effective conversation. A reliable measure of engagement could help benchmark large language models, enhance the effectiveness of human-computer interactions, or improve personal communication skills. However, quantifying engagement is challenging, since it is subjective and lacks a "gold standard". This paper proposes PMIScore, an efficient unsupervised approach to quantify dialogue engagement. It uses pointwise mutual information (PMI), which is the probability of generating a response conditioning on the conversation history. Thus, PMIScore offers a clear interpretation of engagement. As directly computing PMI is intractable due to the complexity of dialogues, PMIScore learned it through a dual form of divergence. The algorithm includes generating positive and negative dialogue pairs, extracting embeddings by large language models (LLMs), and training a small neural network using a mutual information loss function. We validated PMIScore on both synthetic and real-world datasets. Our results demonstrate the effectiveness of PMIScore in PMI estimation and the reasonableness of the PMI metric itself.
Figures & tables
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| -Divergence | ) | ||
| Total Variation Distance | |||
| KL-Divergence | |||
| Pearson | |||
| Jensen-Shannon | |||
| Squared Hellinger |
| Dataset | Model | PMIScore | MINE | InfoNCE | KDE | MEEP | |||||
| MSE | MSE | MSE | MSE | MSE | |||||||
| Block | Phi-4-mini-instruct | 0.802 (0.017) | 0.350 (0.070) | 0.754 (0.023) | 2.520 (3.499) | 0.662 (0.042) | 1.686 (1.042) | 0.702 (0.016) | 1.923 (0.036) | 0.124 (0.021) | 2.902 (0.038) |
| Qwen3-0.6B | 0.470 (0.019) | 1.287 (0.424) | 0.533 (0.012) | 14.253 (16.473) | 0.370 (0.016) | 12.089 (13.000) | 0.390 (0.009) | 4.268 (0.019) | -0.002 (0.043) | 3.119 (0.079) | |
| Qwen3-1.7B | 0.649 (0.038) | 0.692 (0.331) | 0.578 (0.019) | 12.457 (8.151) | 0.464 (0.027) | 5.630 (3.639) | 0.550 (0.021) | 2.677 (0.028) | 0.037 (0.042) | 3.058 (0.069) | |
| Qwen3-4B | 0.777 (0.017) | 0.371 (0.064) | 0.742 (0.029) | 2.080 (2.841) | 0.639 (0.022) | 0.850 (0.053) | 0.638 (0.009) | 2.059 (0.061) | 0.096 (0.045) | 2.964 (0.075) | |
| Qwen3-8B | 0.811 (0.010) | 0.337 (0.047) | 0.808 (0.019) | 0.398 (0.075) | 0.750 (0.011) | 0.702 (0.262) | 0.632 (0.024) | 2.533 (0.104) | 0.191 (0.035) | 2.789 (0.077) | |
| Dataset | Model | PMIScore | MINE | InfoNCE | KDE | MEEP | |||||
| AUC | AUC | AUC | AUC | AUC | |||||||
| English | Phi-4-mini-instruct | 0.922 (0.002) | 0.407 (0.096) | 0.910 (0.005) | 0.379 (0.107) | 0.919 (0.002) | 0.436 (0.075) | 0.881 (0.002) | 0.482 (0.052) | 0.673 (0.010) | 0.335 (0.085) |
| Qwen3-0.6B | 0.858 (0.006) | 0.286 (0.075) | 0.829 (0.026) | 0.258 (0.081) | 0.830 (0.009) | 0.175 (0.069) | 0.781 (0.005) | 0.214 (0.092) | 0.531 (0.013) | 0.129 (0.127) | |
| Qwen3-1.7B | 0.903 (0.004) | 0.433 (0.055) | 0.892 (0.003) | 0.406 (0.092) | 0.885 (0.006) | 0.321 (0.078) | 0.793 (0.004) | 0.180 (0.060) | 0.593 (0.018) | -0.018 (0.082) | |
| Qwen3-4B | 0.941 (0.002) | 0.475 (0.028) | 0.933 (0.003) | 0.445 (0.024) | 0.936 (0.006) | 0.351 (0.090) | 0.914 (0.003) | 0.381 (0.076) | 0.670 (0.016) | 0.038 (0.110) | |
| Qwen3-8B | 0.952 (0.003) | 0.467 (0.032) | 0.947 (0.003) | 0.462 (0.023) | 0.952 (0.003) | 0.414 (0.045) | 0.926 (0.004) | 0.365 (0.074) | 0.798 (0.008) | 0.173 (0.153) | |
Multi-Turn Dialogue Evaluation
Multi-turn dialogue evaluation measures whether AI systems remain accurate, coherent, safe, and useful as conversations evolve.
See all 201 papers