Proceedings

Dialogue Disentanglement in Software Engineering: How Far are We?

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 3822-3828.

https://doi.org/10.24963/ijcai.2021/526

Abstract

Despite the valuable information contained in software chat messages, disentangling them into distinct conversations is an essential prerequisite for any in-depth analyses that utilize this information. To provide a better understanding of the current state-of-the-art, we evaluate five popular dialog disentanglement approaches on software-related chat. We find that existing approaches do not perform well on disentangling software-related dialogs that discuss technical and complex topics. Further investigation on how well the existing disentanglement measures reflect human satisfaction shows that existing measures cannot correctly indicate human satisfaction on disentanglement results. Therefore, in this paper, we introduce and evaluate a novel measure, named DLD. Using results of human satisfaction, we further summarize four most frequently appeared bad disentanglement cases on software-related chat to insight future improvements. These cases include (i) Ignoring Interaction Patterns, (ii) Ignoring Contextual Information, (iii) Mixing up Topics, and (iv) Ignoring User Relationships. We believe that our findings provide valuable insights on the effectiveness of existing dialog disentanglement approaches and these findings would promote a better application of dialog disentanglement in software engineering.

  1. [Beyer et al., 2020] Stefanie Beyer, Christian Macho, Mas- similiano Di Penta, and Martin Pinzger. What Kind of Questions Do Developers Ask on Stack Overflow? A Comparison of Automated Approaches to Classify Posts into Question Categories. Empirical Software Engineer- ing, 25(3):2258-2301, 2020.
  2. [Blei et al., 2003] David M. Blei, Andrew Y. Ng, and Michael I. Jordan. Latent Dirichlet Allocation. J. Mach. Learn. Res., page 993-1022, March 2003.
  3. [Botchkarev, 2019] Alexei Botchkarev. A New Typology Design of Performance Metrics to Measure Errors in Ma- chine Learning Regression Algorithms. Interdisciplinary Journal of Information, Knowledge, and Management, 14:045-076, 2019.
  4. [Christen, 2006] Peter Christen. A Comparison of Personal Name Matching: Techniques and Practical Issues. In ICDMW'06, pages 290-294. IEEE, 2006.
  5. [Cohen, 1960] Jacob Cohen. A coefficient of agreement for nominal scales. Educational and Psychological Measure- ment, 20(1):37-46, 1960.
  6. [Crestani and Lalmas, 2000] Fabio Crestani and Mounia Lalmas. Logic and Uncertainty in Information Retrieval. In ESSIR'00, page 179-206. Springer-Verlag, 2000.
  7. [Devlin et al., 2019] Jacob Devlin, Ming-Wei Chang, Ken- ton Lee, and Kristina Toutanova. BERT: Pre-training of Deep Bidirectional Transformers for Language Under- standing. In NAACL'19, pages 4171-4186. Association for Computational Linguistics, June 2019.
  8. [Di et al., 2020] Jiasheng Di, Xiao Wei, and Zhenyu Zhang. How to Interact and Change? Abstractive Dialogue Sum- marization with Dialogue Act Weight and Topic Change Info. In Knowledge Science, Engineering and Manage- ment, pages 238-249, 2020.
  9. [Elsner and Charniak, 2008] Micha Elsner and Eugene Charniak. You Talking to Me? A Corpus and Algorithm for Conversation Disentanglement. In Proceedings of ACL-08: HLT, pages 834-842, Columbus, Ohio, June 2008. Association for Computational Linguistics.
  10. [Elsner and Charniak, 2010] Micha Elsner and Eugene Charniak. Disentangling Chat. Comput. Linguist., 36(3):389-409, September 2010.
  11. [Hartson and Pyla, 2019] Rex Hartson and Pardha Pyla. Em- pirical UX Evaluation: Data Collection Methods and Techniques. In The UX Book (Second Edition), pages 505 -543.
  12. Morgan Kaufmann, 2019.
  13. [Jiang et al., 2018] Jyun-Yu Jiang, Francine Chen, Yan-Ying Chen, and Wei Wang. Learning to Disentangle Interleaved Conversational Threads with a Siamese Hierarchical Net- work and Similarity Ranking. In NAACL'18, pages 1812- 1822, June 2018.
  14. [Kummerfeld et al., 2019] Jonathan K. Kummerfeld, Sai R. Gouravajhala, Joseph Peper, Vignesh Athreya, Chulaka Gunasekara, Jatin Ganhotra, Siva Sankalp Patel, Lazaros Polymenakos, and Walter S. Lasecki. A Large-Scale Cor- pus for Conversation Disentanglement. In ACL'19, pages 3846-3856, July 2019.
  15. [Li et al., 2020] Tianda Li, Jia-Chen Gu, Xiaodan Zhu, Quan Liu, Zhen-Hua Ling, Zhiming Su, and Si Wei. DialBERT: A Hierarchical Pre-Trained Model for Conversation Dis- entanglement. arXiv preprint arXiv:2004.03760, 2020.
  16. [Liu et al., 2020] Hui Liu, Zhan Shi, Jia-Chen Gu, Quan Liu, Si Wei, and Xiaodan Zhu. End-to-End Transition-Based Online Dialogue Disentanglement. In IJCAI '20, pages 3868-3874, 7 2020. Main track. IJCAI
  17. [Lowe et al., 2015] Ryan Lowe, Nissan Pow, Iulian Serban, and Joelle Pineau. The Ubuntu Dialogue Corpus: A Large Dataset for Research in Unstructured Multi-Turn Dialogue Systems. In SIGDIAL'15, pages 285-294. Association for Computational Linguistics, September 2015.
  18. [Mehri and Carenini, 2017] Shikib Mehri and Giuseppe Carenini. Chat Disentanglement: Identifying Semantic Reply Relationships with Random Forests and Recurrent Neural Networks. In IJCNLP'17, pages 615-623, 2017.
  19. [Pennington et al., 2014] Jeffrey Pennington, Richard Socher, and Christopher Manning. GloVe: Global Vectors for Word Representation. In EMNLP'14, pages 1532-1543, 2014.
  20. [Qu et al., 2019] Chen Qu, Liu Yang, W. Bruce Croft, Yongfeng Zhang, Johanne R. Trippas, and Minghui Qiu. User Intent Prediction in Information-Seeking Conversa- tions. In CHIIR '19, page 25-33. Association for Comput- ing Machinery, 2019.
  21. [Rani and Singh, 2018] Shama Rani and Jaiteg Singh. En- hancing Levenshtein's Edit Distance Algorithm for Evalu- ating Document Similarity. In Computing, Analytics and Networks, pages 72-80. Springer Singapore, 2018.
  22. [Rugg and McGeorge, 1997] Gordon Rugg and Peter Mc- George. The Sorting Techniques: a Tutorial Paper on Card Sorts, Picture Sorts and Item Sorts. Expert Systems, 14(2):80-93, 1997.
  23. [Santos and Embrechts, 2009] Jorge M. Santos and Mark J. Embrechts. On the Use of the Adjusted Rand Index as a Metric for Evaluating Supervised Classification. In ICANN '09, pages 175-184. Springer, 2009.
  24. [Shen et al., 2006] Dou Shen, Qiang Yang, Jian-Tao Sun, and Zheng Chen. Thread Detection in Dynamic Text Mes- sage Streams. In SIGIR '06, page 35-42. Association for Computing Machinery, 2006.
  25. [Strehl and Ghosh, 2002] Alexander Strehl and Joydeep Ghosh. Cluster Ensembles -A Knowledge Reuse Frame- work for Combining Multiple Partitions. J. Mach. Learn. Res., 3:583-617, 2002.
  26. [Yu and Joty, 2020] Tao Yu and Shafiq Joty. Online Con- versation Disentanglement with Pointer Networks. In EMNLP'20, pages 6321-6330. Association for Computa- tional Linguistics, November 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards