Discourse Coherence and Response-Guided Context Rewriting for Multi-Party Dialogue Generation
Organizations: School of Computer Science and Technology, Soochow University, China
Abstract
Previous research on multi-party dialogue generation has predominantly leveraged structural information inherent in dialogues to directly inform the generation process. However, the prevalence of colloquial expressions and incomplete utterances in dialogues often impedes comprehension and weakens the fidelity of dialogue structure representations, which is particularly pronounced in multi-party dialogues. In this work, we propose a novel framework DRCR (Discourse coherence and Response-guided Context Rewriting) to improve multi-party dialogue generation through dialogue context rewriting. Specifically, DRCR employs two complementary feedback signals, discourse coherence and response quality, to construct preference data for both context rewriting and response generation. Moreover, we propose a dynamic self-evolution learning method that allows the rewriter and responder to continuously enhance their capabilities through mutual interaction in an iterative training loop. Comprehensive experiments conducted on four multi-party dialogue datasets substantiate the effectiveness of DRCR.
Figures & tables
| Method | Ubuntu IRC-16 | Ubuntu IRC-19 | ||||||||||
| MR | MR | |||||||||||
| SLM-based MDG | ||||||||||||
| GSN Hu et al. (2019) | 6.32 | 2.28 | 1.10 | 0.61 | 3.27 | 7.39 | 10.23 | 3.57 | 1.70 | 0.97 | 4.10 | 9.91 |
| HeterMPC Gu et al. (2022) | 11.40 | 4.29 | 2.43 | 1.74 | 4.57 | 10.44 | 12.26 | 4.80 | 2.42 | 1.49 | 4.94 | 11.20 |
| EMMDG Li and Zhao (2023) | 11.67 | 4.73 | 2.64 | 1.81 | 5.12 | 10.43 | 12.31 | 5.39 | 3.34 | 2.45 | 5.52 | 11.71 |
| MADNet Gu et al. (2023) | 11.82 | 4.58 | 2.65 | 1.91 | 4.90 | 10.74 | 12.73 | 5.12 | 2.64 | 1.63 | 5.31 | 11.74 |
| Variant | MR | |||||
| DRCR | 17.81 | 8.02 | 5.79 | 4.26 | 8.49 | 14.82 |
| w/o. DC | 17.09 | 7.22 | 5.13 | 3.54 | 7.75 | 13.94 |
| w/o. RQ | 16.98 | 7.16 | 5.21 | 3.57 | 7.64 | 14.03 |
| w/o. CoV | 17.18 | 7.36 | 5.27 | 3.62 | 7.81 | 14.11 |
| w/o. Warm-up | 15.17 | 6.72 | 4.26 | 3.03 | 6.84 | 13.32 |
| w/o. MSE | 15.87 | 7.24 | 4.62 | 3.37 | 7.12 | 13.77 |
| Datasets | Origin | w/ Warm-up | DRCR |
| Ubuntu IRC-16 | 75.32 | 81.59 | 84.16 |
| Ubuntu IRC-19 | 84.16 | 87.30 | 91.37 |
| Method | Ubuntu IRC-16 | Ubuntu IRC-19 |
| MADNet | 72.32 | 81.79 |
| RL-TRC | 76.49 | 85.72 |
| SS-MPC | 76.93 | 86.51 |
| Qwen3-8B+SFT | 74.07 | 84.26 |
| Qwen3-8B+DRCR | 78.96 | 89.34 |
| Ground Truth | 85.67 | 96.42 |
| Method | MR | |||||
| DRCR-LLM | 17.75 | 8.06 | 5.82 | 4.21 | 8.44 | 14.57 |
| DRCR-AR | 17.81 | 8.02 | 5.79 | 4.26 | 8.49 | 14.82 |
| Method | D 1 | D 2 | ||
| HeterMPC | 11.65 | 10.82 | 0.76 | 4.71 |
| MADNet | 12.39 | 11.84 | 0.94 | 5.49 |
| SS-MPC | 13.07 | 13.82 | 1.42 | 6.65 |
| PersonaTKG+sent | 13.18 | 14.17 | 1.59 | 6.90 |
| Qwen3-8B+SFT | 13.42 | 14.48 | 1.72 | 7.04 |
| Qwen3-8B+DRCR (Ours) | 15.83 | 17.06 | 3.53 | 9.23 |
| Method | ||||
| HeterMPC | 5.30 | 1.41 | 0.40 | 4.74 |
| MADNet | 6.00 | 1.54 | 0.63 | 5.95 |
| SS-MPC | 7.81 | 2.42 | 1.47 | 7.24 |
| Qwen3-8B+SFT | 7.13 | 2.06 | 1.39 | 6.82 |
| Qwen3-8B+DRCR (Ours) | 9.27 | 5.14 | 2.83 | 9.56 |
| Method | Coh. | Flu. | Info. | Help. | Overall |
| Ground Truth | 0.82 | 0.89 | 0.93 | 0.87 | 3.51 |
| MADNet | 0.58 | 0.87 | 0.76 | 0.63 | 2.84 |
| RL-TRC | 0.69 | 0.90 | 0.81 | 0.72 | 3.12 |
| SS-MPC | 0.73 | 0.91 | 0.82 | 0.79 | 3.25 |
| Qwen3-8B+SFT | 0.71 | 0.90 | 0.82 | 0.76 | 3.19 |
| Qwen3-8B+DRCR | 0.79 | 0.94 | 0.86 | 0.82 | 3.41 |
| Ubuntu IRC-19 | ||||||
| Variant | MR | |||||
| DRCR | 17.81 | 8.02 | 5.79 | 4.26 | 8.49 | 14.82 |
| DRCR (MPC) | 17.63 | 7.86 | 5.68 | 4.18 | 8.36 | 14.73 |
| DRCR (Acc) | 17.32 | 7.47 | 5.44 | 3.78 | 7.82 | 14.27 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Train | Valid | Test |
| Ubuntu IRC-16 | 461,120 | 28,570 | 32,668 |
| Ubuntu IRC-19 | 311,725 | 5,000 | 5,000 |
| HLA-Chat++ | 853,057 | 10,281 | 9,985 |
| Friends | 4,500 | 500 | 653 |
| Method | MR | |||||
| DRCR (GPT-3.5) | 17.81 | 8.02 | 5.79 | 4.26 | 8.49 | 14.82 |
| DRCR (GPT-4.1) | 17.97 | 8.16 | 5.87 | 4.37 | 8.62 | 14.93 |
| DRCR (Qwen3-4B) | 16.53 | 6.74 | 4.92 | 3.26 | 7.31 | 13.74 |
| DRCR (Qwen3-8B) | 17.02 | 7.12 | 5.14 | 3.47 | 7.52 | 14.03 |
| DRCR (Qwen3-32B) | 18.13 | 8.32 | 5.98 | 4.52 | 8.79 | 15.12 |
| Method | MR | |||||
| GPT-4.1 (zero-shot) | 15.37 | 7.16 | 4.35 | 2.91 | 7.13 | 13.49 |
| GPT-4.1 (1-shot) | 15.54 | 7.42 | 4.55 | 3.06 | 7.35 | 13.72 |
| GPT-4.1 (4-shot) | 15.46 | 7.28 | 4.31 | 2.97 | 7.22 | 13.56 |
| Qwen3-32B (zero-shot) | 15.68 | 7.37 | 4.56 | 3.24 | 7.46 | 13.61 |
| Qwen3-32B (1-shot) | 15.77 | 7.51 | 4.69 | 3.43 | 7.65 | 13.74 |
| Qwen3-32B (4-shot) | 15.73 | 7.46 | 4.63 | 3.39 | 7.54 | 13.68 |
| Stage | Ubuntu IRC-16 | Ubuntu IRC-19 |
| Data Construction | 13.2 | 18.7 |
| Warm-up Training | 7.4 | 11.8 |
| Mutual Self-evolution | 12.1 | 17.2 |
| Variant | Ubuntu IRC-16 | Ubuntu IRC-19 |
| Non-rewriting | 0.37 | 0.42 |
| Adaptive Rewriting | 0.58 | 0.71 |
| Method | Coh. | Flu. | Info. | Help. | Overall |
| Ground Truth | 3.67 | 4.42 | 3.81 | 4.32 | 4.06 |
| MADNet | 2.85 | 3.64 | 3.19 | 3.37 | 3.26 |
| RL-TRC | 3.01 | 3.89 | 3.40 | 3.62 | 3.48 |
| SS-MPC | 3.18 | 4.12 | 3.53 | 3.87 | 3.68 |
| Qwen3-8B+SFT | 3.12 | 4.03 | 3.51 | 3.83 | 3.62 |
| Qwen3-8B+DRCR | 3.41 | 4.36 | 3.87 | 4.12 | 3.94 |