paper-with-me

Papers

Transforming Software Development: Evaluating the Efficiency and Challenges of GitHub Copilot in Real-World Projects

2024-06-25 · Ruchika Pandey, Prabhat Singh, Raymond Wei, Shaila Shankar

Generative AI technologies promise to transform the product development lifecycle. This study evaluates the efficiency gains, areas for improvement, and emerging challenges of using GitHub Copilot, an AI-powered coding assistant. We identified 15 software development tasks and assessed Copilot's benefits through real-world projects on large proprietary code bases. Our findings indicate significant reductions in developer toil, with up to 50% time saved in code documentation and autocompletion, and 30-40% in repetitive coding tasks, unit test generation, debugging, and pair programming. However, Copilot struggles with complex tasks, large functions, multiple files, and proprietary contexts, particularly with C/C++ code. We project a 33-36% time reduction for coding-related tasks in a cloud-first software development lifecycle. This study aims to quantify productivity improvements, identify underperforming scenarios, examine practical benefits and challenges, investigate performance variations across programming languages, and discuss emerging issues related to code quality, security, and developer experience.

📄 PDF Abstract BibTeX arXiv:2406.17910

Code (0)

등록된 구현이 없습니다.

Tasks

C++ code

Similar Papers 제목 키워드 기반

Building an AI-ready RSE Workforce

2021-11-09 · Ying Zhang, Matthew A. Gitzendanner, Dan S. Maxwell, Justin W. Richardson 외

Artificial Intelligence has been transforming industries and academic research across the globe, and research software development is no exception. Machine learning and deep learning are being applied in every aspect of …

A Process Mining-Based System For The Analysis and Prediction of Software Development Workflows

2025-10-29 · Antía Dorado, Iván Folgueira, Sofía Martín, Gonzalo Martín 외 arxiv

CodeSight is an end-to-end system designed to anticipate deadline compliance in software development workflows. It captures development and deployment data directly from GitHub, transforming it into process mining logs f…

The Role of GitHub Copilot on Software Development: A Perspective on Productivity, Security, Best Practices and Future Directions

2025-02-18 · Suresh Babu Nettur, Shanthi Karpurapu, Unnati Nettur, Likhit Sagar Gajja 외

GitHub Copilot is transforming software development by automating tasks and boosting productivity through AI driven code generation. In this paper, we conduct a literature survey to synthesize insights on Copilot's impac…

Code Generation

From What to How: Bridging User Requirements with Software Development Using Large Language Models

2026-02-14 · Xiao He, Ru Chen, Jialun Cao arxiv

Recently, large language models (LLMs) are extensively utilized to enhance development efficiency, leading to numerous benchmarks for evaluating their performance. However, these benchmarks predominantly focus on impleme…

Code Generation

ParallelEdits: Efficient Multi-object Image Editing

2024-06-03 · Mingzhen Huang, Jialing Cai, Shan Jia, Vishnu Suresh Lokhande 외

Text-driven image synthesis has made significant advancements with the development of diffusion models, transforming how visual content is generated from text prompts. Despite these advances, text-driven image editing, a…

AttributeImage GenerationObject