paper-with-me

Papers

SoTaNa: The Open-Source Software Development Assistant

2023-08-25 · Ensheng Shi, Fengji Zhang, Yanlin Wang, Bei Chen, Lun Du, Hongyu Zhang, Shi Han, Dongmei Zhang, Hongbin Sun

Software development plays a crucial role in driving innovation and efficiency across modern societies. To meet the demands of this dynamic field, there is a growing need for an effective software development assistant. However, existing large language models represented by ChatGPT suffer from limited accessibility, including training data and model weights. Although other large open-source models like LLaMA have shown promise, they still struggle with understanding human intent. In this paper, we present SoTaNa, an open-source software development assistant. SoTaNa utilizes ChatGPT to generate high-quality instruction-based data for the domain of software engineering and employs a parameter-efficient fine-tuning approach to enhance the open-source foundation model, LLaMA. We evaluate the effectiveness of \our{} in answering Stack Overflow questions and demonstrate its capabilities. Additionally, we discuss its capabilities in code summarization and generation, as well as the impact of varying the volume of generated data on model performance. Notably, SoTaNa can run on a single GPU, making it accessible to a broader range of researchers. Our code, model weights, and data are public at \url{https://github.com/DeepSoftwareAnalytics/SoTaNa}.

📄 PDF Abstract BibTeX arXiv:2308.13416

Code (1)

deepsoftwareanalytics/sotana 공식 구현 pytorch

Tasks

Code SummarizationGPUparameter-efficient fine-tuning

Similar Papers 제목 키워드 기반

Disrupting Test Development with AI Assistants

2024-11-04 · Vijay Joshi, Iver Band

Recent advancements in large language models, including GPT-4 and its variants, and Generative AI-assisted coding tools like GitHub Copilot, ChatGPT, and Tabnine, have significantly transformed software development. This…

AI-Driven Self-Evolving Software: A Promising Path Toward Software Automation

2025-10-01 · Liyi Cai, Yijie Ren, Yitong Zhang, Jia Li arxiv

Software automation has long been a central goal of software engineering, striving for software development that proceeds without human intervention. Recent efforts have leveraged Artificial Intelligence (AI) to advance …

A Survey on Artificial Intelligence for Source Code: A Dialogue Systems Perspective

2022-02-10 · Erfan Al-Hossami, Samira Shaikh

In this survey paper, we overview major deep learning methods used in Natural Language Processing (NLP) and source code over the last 35 years. Next, we present a survey of the applications of Artificial Intelligence (AI…

Survey

OpenAi's GPT4 as coding assistant

2023-09-22 · Lefteris Moussiades, George Zografos

Lately, Large Language Models have been widely used in code generation. GPT4 is considered the most potent Large Language Model from Openai. In this paper, we examine GPT3.5 and GPT4 as coding assistants. More specifical…

Code GenerationLanguage ModelingLanguage ModellingLarge Language Model+1

Towards Trustworthy AI Software Development Assistance

2023-12-14 · Daniel Maninger, Krishna Narasimhan, Mira Mezini

It is expected that in the near future, AI software development assistants will play an important role in the software industry. However, current software development assistants tend to be unreliable, often producing inc…