基于语义作用域的企业代码库大语言模型自动定制方法 / Automated Customization of LLMs for Enterprise Code Repositories Using Semantic Scopes
1️⃣ 一句话总结
这篇论文提出了一种利用代码语义作用域自动定制大语言模型的方法,使其能更好地理解和生成特定企业私有代码库中的代码,从而显著提升代码补全的准确性和开发效率。
Code completion (CC) is a task frequently used by developers when working in collaboration with LLM-based programming assistants. Despite the increased performance of LLMs on public benchmarks, out of the box LLMs still have a hard time generating code that aligns with a private code repository not previously seen by the model's training data. Customizing code LLMs to a private repository provides a way to improve the model performance. In this paper we present our approach for automated LLM customization based on semantic scopes in the code. We evaluate LLMs on real industry cases with two private enterprise code repositories with two customization strategies: Retrieval-Augmented Generation (RAG) and supervised Fine-Tuning (FT). Our mechanism for ingesting the repository's data and formulating the training data pairs with semantic scopes helps models to learn the underlying patterns specific to the repository, providing more precise code to developers and helping to boost their productivity. The code completions of moderately sized customized models can be significantly better than those of uncustomized models of much larger capacity. We also include an analysis of customization on two public benchmarks and present opportunities for future work.
基于语义作用域的企业代码库大语言模型自动定制方法 / Automated Customization of LLMs for Enterprise Code Repositories Using Semantic Scopes
这篇论文提出了一种利用代码语义作用域自动定制大语言模型的方法,使其能更好地理解和生成特定企业私有代码库中的代码,从而显著提升代码补全的准确性和开发效率。
源自 arXiv: 2602.05780