CLSEOct 14, 2024

EffiCoder: Enhancing Code Generation in Large Language Models through Efficiency-Aware Fine-tuning

arXiv:2410.10209v414 citationsh-index: 26Has CodeICML
Originality Incremental advance
AI Analysis

This addresses the need for more efficient AI-generated code in software development, though it is incremental as it builds on existing fine-tuning methods.

The paper tackles the problem of improving both correctness and efficiency in code generation by large language models, introducing EffiCoder which fine-tunes models on efficient code samples, resulting in a pass@1 score increase from 44.8% to 57.7% and a 48.4% reduction in average execution time.

As large language models (LLMs) play an increasingly important role in code generation, enhancing both correctness and efficiency has become crucial. Current methods primarily focus on correctness, often overlooking efficiency. To address this gap, we introduce EffiCoder to improve both aspects by fine-tuning LLMs on a high-quality dataset comprising correct and efficient code samples. Our methodology involves leveraging multiple LLMs to generate diverse candidate code solutions for various tasks across different programming languages. We then evaluate these solutions by measuring their execution time and memory usage through local execution. The code solution with the lowest execution time and memory consumption is selected as the final output for each task. Experimental results demonstrate significant improvements when fine-tuning with Effi-Instruct. For instance, Qwen2.5-Coder-7B-Instruct's pass@1 score increases from 44.8\% to 57.7\%, while the average execution time for correct tasks decreases by 48.4\%. EffiCoder offers a scalable and effective solution for advancing AI-driven code generation, benefiting software development and computational problem-solving. The source code of Effi-Code was released at https://github.com/huangd1999/EffiCoder.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes