29
0

Synthetic Function Demonstrations Improve Generation in Low-Resource Programming Languages

Abstract

A key consideration when training an LLM is whether the target language is more or less resourced, whether this is English compared to Welsh, or Python compared to Excel. Typical training data for programming languages consist of real program demonstrations coupled with human-written comments. Here we present novel approaches to the creation of such data for low resource programming languages. We generate fully-synthetic, textbook-quality demonstrations of common library functions in an example domain of Excel formulas, using a teacher model. We then finetune an underperforming student model, and show improvement on 2 question-answering datasets recast into the Excel domain. We show advantages of finetuning over standard, off-the-shelf RAG approaches, which can offer only modest improvement due to the unfamiliar target domain.

View on arXiv
@article{mckenna2025_2503.18760,
  title={ Synthetic Function Demonstrations Improve Generation in Low-Resource Programming Languages },
  author={ Nick McKenna and Xinnuo Xu and Jack Williams and Nick Wilson and Benjamin Van Durme and Christian Poelitz },
  journal={arXiv preprint arXiv:2503.18760},
  year={ 2025 }
}
Comments on this paper