Enhancing Genetic Improvement Mutations Using Large Language Models
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
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2023Keep the Conversation Going: Fixing 162 out of 337 bugs for 0.42 each using ChatGPTcited by 125
- 2023An Analysis of the Automatic Bug Fixing Performance of ChatGPTcited by 108
- 2023Fuzz4All: Universal Fuzzing with Large Language Modelscited by 88
- 2023Inductive reasoning in humans and large language modelscited by 23
- 2023Towards Objective-Tailored Genetic Improvement Through Large Language Modelscited by 4
Built on by
Citing papers per year: 2023: 1; 2024: 7; 2025: 3; 2026: 1.
12 papers.
- 2024Evolutionary Computation in the Era of Large Language Model: Survey and Roadmapcited by 89
- 2023Algorithm Evolution Using Large Language Modelcited by 52
- 2024Search-Based LLMs for Code Optimizationcited by 27
- 2024When Large Language Models Meet Evolutionary Algorithms: Potential Enhancements and Challengescited by 20
- 2024How Multimodal Integration Boost the Performance of LLM for Optimization: Case Study on Capacitated Vehicle Routing Problemscited by 12
- 2024It's Morphing Time: Unleashing the Potential of Multiple LLMs via Multi-objective Optimizationcited by 10
- 2024Geneverse: A collection of Open-source Multimodal Large Language Models for Genomic and Proteomic Researchcited by 8
- 2024LLM-Virus: Evolutionary Jailbreak Attack on Large Language Modelscited by 7
- 2025Decision Tree Induction Through LLMs via Semantically-Aware Evolutioncited by 6
- 2025Can Large Language Models Be Trusted as Evolutionary Optimizers for Network-Structured Combinatorial Problems?cited by 3
- 2025Structure-Aware Cooperative Ensemble Evolutionary Optimization on Combinatorial Problems with Multimodal Large Language Modelscited by 0
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilerscited by 0
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilers5 Jan 2026
- 2025Structure-Aware Cooperative Ensemble Evolutionary Optimization on Combinatorial Problems with Multimodal Large Language Models24 Oct 2025
- 2025Decision Tree Induction Through LLMs via Semantically-Aware Evolution18 Mar 2025
- 2025Can Large Language Models Be Trusted as Evolutionary Optimizers for Network-Structured Combinatorial Problems?25 Jan 2025
- 2024LLM-Virus: Evolutionary Jailbreak Attack on Large Language Models28 Dec 2024
- 2024Search-Based LLMs for Code Optimization22 Aug 2024
- 2024It's Morphing Time: Unleashing the Potential of Multiple LLMs via Multi-objective Optimization29 Jun 2024
- 2024Geneverse: A collection of Open-source Multimodal Large Language Models for Genomic and Proteomic Research21 Jun 2024
- 2024How Multimodal Integration Boost the Performance of LLM for Optimization: Case Study on Capacitated Vehicle Routing Problems4 Mar 2024
- 2024When Large Language Models Meet Evolutionary Algorithms: Potential Enhancements and Challenges19 Jan 2024
- 2024Evolutionary Computation in the Era of Large Language Model: Survey and Roadmap18 Jan 2024
- 2023Algorithm Evolution Using Large Language Model26 Nov 2023