paper-with-me

Papers

LLM-based Content Classification Approach for GitHub Repositories by the README Files

2025-07-29 · Malik Uzair Mehmood, Shahid Hussain, Wen Li Wang, Muhammad Usama Malik arxiv

GitHub is the world's most popular platform for storing, sharing, and managing code. Every GitHub repository has a README file associated with it. The README files should contain project-related information as per the recommendations of GitHub to support the usage and improvement of repositories. However, GitHub repository owners sometimes neglected these recommendations. This prevents a GitHub repository from reaching its full potential. This research posits that the comprehensiveness of a GitHub repository's README file significantly influences its adoption and utilization, with a lack of detail potentially hindering its full potential for widespread engagement and impact within the research community. Large Language Models (LLMs) have shown great performance in many text-based tasks including text classification, text generation, text summarization and text translation. In this study, an approach is developed to fine-tune LLMs for automatically classifying different sections of GitHub README files. Three encoder-only LLMs are utilized, including BERT, DistilBERT and RoBERTa. These pre-trained models are then fine-tuned based on a gold-standard dataset consisting of 4226 README file sections. This approach outperforms current state-of-the-art methods and has achieved an overall F1 score of 0.98. Moreover, we have also investigated the use of Parameter-Efficient Fine-Tuning (PEFT) techniques like Low-Rank Adaptation (LoRA) and shown an economical alternative to full fine-tuning without compromising much performance. The results demonstrate the potential of using LLMs in designing an automatic classifier for categorizing the content of GitHub README files. Consequently, this study contributes to the development of automated tools for GitHub repositories to improve their identifications and potential usages.

📄 PDF Abstract BibTeX arXiv:2507.21899

Code (0)

등록된 구현이 없습니다.

Tasks

parameter-efficient fine-tuningText ClassificationText SummarizationText Generation

Similar Papers 제목 키워드 기반

DRAGON: Robust Classification for Very Large Collections of Software Repositories

2026-02-09 · Stefano Balla, Stefano Zacchiroli, Thomas Degueule, Jean-Rémy Falleri 외 arxiv

The ability to automatically classify source code repositories with ''topics'' that reflect their content and purpose is very useful, especially when navigating or searching through large software collections. However, e…

NERdME: a Named Entity Recognition Dataset for Indexing Research Artifacts in Code Repositories

2026-03-05 · Genet Asefa Gesese, Zongxiong Chen, Shufan Jiang, Mary Ann Tan 외 arxiv

Existing scholarly information extraction (SIE) datasets focus on scientific papers and overlook implementation-level details in code repositories. README files describe datasets, source code, and other implementation-le…

Information Extraction

An End-to-End System for Reproducibility Assessment of Source Code Repositories via Their Readmes

2023-10-14 · Eyüp Kaan Akdeniz, Selma Tekir, Malik Nizar Asad Al Hinnawi

Increased reproducibility of machine learning research has been a driving force for dramatic improvements in learning performances. The scientific community further fosters this effort by including reproducibility rating…

LabelGit: A Dataset for Software Repositories Classification using Attributed Dependency Graphs

2021-03-16 · Cezar Sas, Andrea Capiluppi

Software repository hosting services contain large amounts of open-source software, with GitHub hosting more than 100 million repositories, from new to established ones. Given this vast amount of projects, there is a pre…

General Classification

Context Rot in AI-Assisted Software Development: Repurposing Documentation Consistency for AI Configuration Artifacts

2026-06-08 · Christoph Treude, Sebastian Baltes arxiv

Developers increasingly provide AI coding assistants with persistent context through configuration files such as CLAUDE.md, AGENTS.md, and .cursorrules. These files describe code elements, architecture, and development c…