Saved in:
Bibliographic Details
Main Authors: Fathollahzadeh, Pouya, Mezouar, Mariam El, Li, Hao, Zou, Ying, Hassan, Ahmed E.
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2503.00673
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929738312843264
author Fathollahzadeh, Pouya
Mezouar, Mariam El
Li, Hao
Zou, Ying
Hassan, Ahmed E.
author_facet Fathollahzadeh, Pouya
Mezouar, Mariam El
Li, Hao
Zou, Ying
Hassan, Ahmed E.
contents In software engineering chatrooms, communication is often hindered by imprecise questions that cannot be answered. Recognizing key entities can be essential for improving question clarity and facilitating better exchange. However, existing research using natural language processing techniques often overlooks these software-specific nuances. In this paper, we introduce Software-specific Named Entity Recognition, Intent Detection, and Resolution Classification (SENIR), a labeling approach that leverages a Large Language Model to annotate entities, intents, and resolution status in developer chatroom conversations. To offer quantitative guidance for improving question clarity and resolvability, we build a resolution prediction model that leverages SENIR's entity and intent labels along with additional predictive features. We evaluate SENIR on the DISCO dataset using a subset of annotated chatroom dialogues. SENIR achieves an 86% F-score for entity recognition, a 71% F-score for intent detection, and an 89% F-score for resolution status classification. Furthermore, our resolution prediction model, tested with various sampling strategies (random undersampling and oversampling with SMOTE) and evaluation methods (5-fold cross-validation, 10-fold cross-validation, and bootstrapping), demonstrates AUC values ranging from 0.7 to 0.8. Key factors influencing resolution include positive sentiment and entities such as Programming Language and User Variable across multiple intents, while diagnostic entities are more relevant in error-related questions. Moreover, resolution rates vary significantly by intent: questions about API Usage and API Change achieve higher resolution rates, whereas Discrepancy and Review have lower resolution rates. A Chi-Square analysis confirms the statistical significance of these differences.
format Preprint
id arxiv_https___arxiv_org_abs_2503_00673
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Towards Refining Developer Questions using LLM-Based Named Entity Recognition for Developer Chatroom Conversations
Fathollahzadeh, Pouya
Mezouar, Mariam El
Li, Hao
Zou, Ying
Hassan, Ahmed E.
Software Engineering
Machine Learning
In software engineering chatrooms, communication is often hindered by imprecise questions that cannot be answered. Recognizing key entities can be essential for improving question clarity and facilitating better exchange. However, existing research using natural language processing techniques often overlooks these software-specific nuances. In this paper, we introduce Software-specific Named Entity Recognition, Intent Detection, and Resolution Classification (SENIR), a labeling approach that leverages a Large Language Model to annotate entities, intents, and resolution status in developer chatroom conversations. To offer quantitative guidance for improving question clarity and resolvability, we build a resolution prediction model that leverages SENIR's entity and intent labels along with additional predictive features. We evaluate SENIR on the DISCO dataset using a subset of annotated chatroom dialogues. SENIR achieves an 86% F-score for entity recognition, a 71% F-score for intent detection, and an 89% F-score for resolution status classification. Furthermore, our resolution prediction model, tested with various sampling strategies (random undersampling and oversampling with SMOTE) and evaluation methods (5-fold cross-validation, 10-fold cross-validation, and bootstrapping), demonstrates AUC values ranging from 0.7 to 0.8. Key factors influencing resolution include positive sentiment and entities such as Programming Language and User Variable across multiple intents, while diagnostic entities are more relevant in error-related questions. Moreover, resolution rates vary significantly by intent: questions about API Usage and API Change achieve higher resolution rates, whereas Discrepancy and Review have lower resolution rates. A Chi-Square analysis confirms the statistical significance of these differences.
title Towards Refining Developer Questions using LLM-Based Named Entity Recognition for Developer Chatroom Conversations
topic Software Engineering
Machine Learning
url https://arxiv.org/abs/2503.00673