SLMFix: Leveraging Small Language Models for Error Fixing with Reinforcement Learning

2511.19422v1 cs.SE, cs.AI, cs.PL 2025-11-26
Авторы:

David Jiahao Fu, Aryan Gupta, Aaron Councilman, David Grove, Yu-Xiong Wang, Vikram Adve

Abstract

Recent advancements in large language models (LLMs) have shown very impressive capabilities in code generation across many programming languages. However, even state-of-the-art LLMs generate programs that contains syntactic errors and fail to complete the given tasks, especially for low-resource programming languages (LRPLs). In addition, high training cost makes finetuning LLMs unaffordable with constrained computational resources, further undermining the effectiveness of LLMs for code generation. In this work, we propose SLMFix, a novel code generation pipeline that leverages a small language model (SLM) finetuned using reinforcement learning (RL) techniques to fix syntactic errors in LLM-generated programs to improve the quality of LLM-generated programs for domain-specific languages (DSLs). In specific, we applied RL on the SLM for the program repair task using a reward calculated using both a static validator and a static semantic similarity metric. Our experimental results demonstrate the effectiveness and generalizability of our approach across multiple DSLs, achieving more than 95% pass rate on the static validator. Notably, SLMFix brings substantial improvement to the base model and outperforms supervised finetuning approach even for 7B models on a LRPL, showing the potential of our approach as an alternative to traditional finetuning approaches.

Ссылки и действия

Связанные статьи

What Were You Thinking? An LLM-Driven Large-Scale Study of Refactoring Motivatio...

## Контекст Refactoring — процесс улучшения кода без изменения его внешнего поведения — является важной практикой для п...

2025-09-11

Boosting Skeleton-Driven SMT Solver Fuzzing by Leveraging LLM to Produce Formula...

#### Контекст Satisfiability Modulo Theory (SMT) solvers являются ключевыми инструментами в области исследований по сис...

2025-08-30