paper-with-me

Papers

Choose Your Programming Copilot: A Comparison of the Program Synthesis Performance of GitHub Copilot and Genetic Programming

2021-11-15 · Dominik Sobania, Martin Briesch, Franz Rothlauf

GitHub Copilot, an extension for the Visual Studio Code development environment powered by the large-scale language model Codex, makes automatic program synthesis available for software developers. This model has been extensively studied in the field of deep learning, however, a comparison to genetic programming, which is also known for its performance in automatic program synthesis, has not yet been carried out. In this paper, we evaluate GitHub Copilot on standard program synthesis benchmark problems and compare the achieved results with those from the genetic programming literature. In addition, we discuss the performance of both approaches. We find that the performance of the two approaches on the benchmark problems is quite similar, however, in comparison to GitHub Copilot, the program synthesis approaches based on genetic programming are not yet mature enough to support programmers in practical software development. Genetic programming usually needs a huge amount of expensive hand-labeled training cases and takes too much time to generate solutions. Furthermore, source code generated by genetic programming approaches is often bloated and difficult to understand. For future work on program synthesis with genetic programming, we suggest researchers to focus on improving the execution time, readability, and usability.

📄 PDF Abstract BibTeX arXiv:2111.07875

Code (0)

등록된 구현이 없습니다.

Tasks

Language ModelingLanguage ModellingProgram Synthesis

Similar Papers 제목 키워드 기반

GitHub Copilot AI pair programmer: Asset or Liability?

2022-06-30 · Arghavan Moradi Dakhel, Vahid Majdinasab, Amin Nikanjam, Foutse khomh 외

Automatic program synthesis is a long-lasting dream in software engineering. Recently, a promising Deep Learning (DL) based solution, called Copilot, has been proposed by OpenAI and Microsoft as an industrial product. Al…

Program Synthesis

GitHub Copilot: the perfect Code compLeeter?

2024-06-17 · Ilja Siroš, Dave Singelée, Bart Preneel

This paper aims to evaluate GitHub Copilot's generated code quality based on the LeetCode problem set using a custom automated framework. We evaluate the results of Copilot for 4 programming languages: Java, C++, Python3…

Code Generation

LLM-based Visual Code Completion for Aerospace Geometric Design

2026-06-15 · Hau Kit Yong, Robert Marsh, Edmar A. Silva, András Sóbester 외 arxiv

Recent advances in both Large Language Models (LLMs) and Vision Language Models (VLMs) have seen a step change in their ability to perform visual code completion, but the aerospace industry, which prioritizes safety and …

Code Completion

From Copilot to Pilot: Towards AI Supported Software Development

2023-03-07 · Rohith Pudari, Neil A. Ernst

AI-supported programming has arrived, as shown by the introduction and successes of large language models for code, such as Copilot/Codex (Github/OpenAI) and AlphaCode (DeepMind). Above human average performance on progr…

Code Completion

Programming with AI: Evaluating ChatGPT, Gemini, AlphaCode, and GitHub Copilot for Programmers

2024-11-14 · Md Kamrul Siam, Huanying Gu, Jerry Q. Cheng

Our everyday lives now heavily rely on artificial intelligence (AI) powered large language models (LLMs). Like regular users, programmers are also benefiting from the newest large language models. In response to the crit…

Code Generation