mlsanityData to 7 Oct 2026

Enhancing Genetic Improvement Mutations Using Large Language Models

arXiv 2310.19813 ↗First posted 18 Oct 2023cs.SE cs.AI cs.LGcited by 12

Not on the map. Why?

Abstract (arXiv)

Large language models (LLMs) have been successfully applied to software engineering tasks, including program repair. However, their application in search-based techniques such as Genetic Improvement (GI) is still largely unexplored. In this paper, we evaluate the use of LLMs as mutation operators for GI to improve the search process. We expand the Gin Java GI toolkit to call OpenAI's API to generate edits for the JCodec tool. We randomly sample the space of edits using 5 different edit types. We find that the number of patches passing unit tests is up to 75% higher with LLM-based edits than with standard Insert edits. Further, we observe that the patches found with LLMs are generally less diverse compared to standard edits. We ran GI with local search to find runtime improvements. Although many improving patches are found by LLM-enhanced GI, the best improving patch was found by standard GI.

Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 7 of its 17 references that are in the map. First posted on arXiv 18 Oct 2023.

Builds on

7 of 17 references.

References · 7

  1. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  2. 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
  3. 2023Keep the Conversation Going: Fixing 162 out of 337 bugs for 0.42 each using ChatGPTcited by 125
  4. 2023An Analysis of the Automatic Bug Fixing Performance of ChatGPTcited by 108
  5. 2023Fuzz4All: Universal Fuzzing with Large Language Modelscited by 88
  6. 2023Inductive reasoning in humans and large language modelscited by 23
  7. 2023Towards Objective-Tailored Genetic Improvement Through Large Language Modelscited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 1; 2024: 7; 2025: 3; 2026: 1.

12 papers.