paper-with-me

홈 › Papers

Leveraging Generative AI: Improving Software Metadata Classification with Generated Code-Comment Pairs

2023-10-14 · Samah Syed, Angel Deborah S

In software development, code comments play a crucial role in enhancing code comprehension and collaboration. This research paper addresses the challenge of objectively classifying code comments as "Useful" or "Not Useful." We propose a novel solution that harnesses contextualized embeddings, particularly BERT, to automate this classification process. We address this task by incorporating generated code and comment pairs. The initial dataset comprised 9048 pairs of code and comments written in C, labeled as either Useful or Not Useful. To augment this dataset, we sourced an additional 739 lines of code-comment pairs and generated labels using a Large Language Model Architecture, specifically BERT. The primary objective was to build classification models that can effectively differentiate between useful and not useful code comments. Various machine learning algorithms were employed, including Logistic Regression, Decision Tree, K-Nearest Neighbors (KNN), Support Vector Machine (SVM), Gradient Boosting, Random Forest, and a Neural Network. Each algorithm was evaluated using precision, recall, and F1-score metrics, both with the original seed dataset and the augmented dataset. This study showcases the potential of generative AI for enhancing binary code comment quality classification models, providing valuable insights for software developers and researchers in the field of natural language processing and software engineering.

📄 PDF Abstract BibTeX arXiv:2311.03365

Code (0)

등록된 구현이 없습니다.

Tasks

Language ModellingLarge Language Model

Methods 이 논문이 사용한 방법론

Multi-Head Attention 설명 없음
Attention 설명 없음
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Residual Connection 설명 없음
Refunds@Expedia|||How do I get a full refund from Expedia? “How do I get a full refund from Expedia? How do I get a full refund from Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Quick Help &…
Adam 설명 없음
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…
Attention Dropout Attention Dropout is a type of dropout used in attention-based architectures, where elements are randomly dropped out of the…

Similar Papers 제목 키워드 기반

Software Metadata Classification based on Generative Artificial Intelligence

2023-10-14 · Seetharam Killivalavan, Durairaj Thenmozhi

This paper presents a novel approach to enhance the performance of binary code comment quality classification models through the application of Generative Artificial Intelligence (AI). By leveraging the OpenAI API, a dat…

ClassificationLanguage ModelingLanguage ModellingLarge Language Model

Generative AI for Software Metadata: Overview of the Information Retrieval in Software Engineering Track at FIRE 2023

2023-10-27 · Srijoni Majumdar, Soumen Paul, Debjyoti Paul, Ayan Bandyopadhyay 외

The Information Retrieval in Software Engineering (IRSE) track aims to develop solutions for automated evaluation of code comments in a machine learning framework based on human and large language model generated labels.…

Binary ClassificationInformation RetrievalLanguage ModelingLanguage Modelling+2

A study of the impact of generative AI-based data augmentation on software metadata classification

2023-10-14 · Tripti Kumari, Chakali Sai Charan, Ayan Das

This paper presents the system submitted by the team from IIT(ISM) Dhanbad in FIRE IRSE 2023 shared task 1 on the automatic usefulness prediction of code-comment pairs as well as the impact of Large Language Model(LLM) g…

Data AugmentationLanguage ModelingLanguage ModellingLarge Language Model

Leveraging Retrieval Augmented Generative LLMs For Automated Metadata Description Generation to Enhance Data Catalogs

2025-03-12 · Mayank Singh, Abhijeet Kumar, Sasidhar Donaparthi, Gayatri Karambelkar

Data catalogs serve as repositories for organizing and accessing diverse collection of data assets, but their effectiveness hinges on the ease with which business users can look-up relevant content. Unfortunately, many d…

Leveraging User-Generated Metadata of Online Videos for Cover Song Identification

2024-12-16 · Simon Hachmeier, Robert Jäschke

YouTube is a rich source of cover songs. Since the platform itself is organized in terms of videos rather than songs, the retrieval of covers is not trivial. The field of cover song identification addresses this problem …

Cover song identificationEntity ResolutionRetrieval