mlsanityData to 7 Oct 2026

Optimizing Large Language Models for OpenAPI Code Completion

arXiv 2405.15729 ↗First posted 24 May 2024cs.SE cs.CL cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Recent advancements in Large Language Models (LLMs) and their utilization in code generation tasks have significantly reshaped the field of software development. Despite the remarkable efficacy of code completion solutions in mainstream programming languages, their performance lags when applied to less ubiquitous formats such as OpenAPI definitions. This study evaluates the OpenAPI completion performance of GitHub Copilot, a prevalent commercial code completion tool, and proposes a set of task-specific optimizations leveraging Meta's open-source model Code Llama. A semantics-aware OpenAPI completion benchmark proposed in this research is used to perform a series of experiments through which the impact of various prompt-engineering and fine-tuning techniques on the Code Llama model's performance is analyzed. The fine-tuned Code Llama model reaches a peak correctness improvement of 55.2% over GitHub Copilot despite utilizing 25 times fewer parameters than the commercial solution's underlying Codex model. Additionally, this research proposes an enhancement to a widely used code infilling training technique, addressing the issue of underperformance when the model is prompted with context sizes smaller than those used during training. The dataset, the benchmark, and the model fine-tuning code are made publicly available.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 33 of its 57 references that are in the map. First posted on arXiv 24 May 2024.

Builds on

33 of 57 references.

References · 33

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  4. 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,084
  5. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
  6. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
  7. 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 12,865
  8. 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
  9. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  10. 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
  11. 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
  12. 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
21 more
  1. 2019Parameter-Efficient Transfer Learning for NLPcited by 4,195
  2. 2023Mistral 7Bcited by 3,065
  3. 2022Training Compute-Optimal Large Language Modelscited by 2,927
  4. 2019ALBERT: A Lite BERT for Self-supervised Learning of Language Representationscited by 2,772
  5. 2020DeBERTa: Decoding-enhanced BERT with Disentangled Attentioncited by 2,157
  6. 2023Code Llama: Open Foundation Models for Codecited by 2,105
  7. 2022Competition-Level Code Generation with AlphaCodecited by 1,427
  8. 2021BitFit: Simple Parameter-efficient Fine-tuning for Transformer-based Masked Language-modelscited by 1,234
  9. 2023PaLM 2 Technical Reportcited by 1,154
  10. 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
  11. 2023WizardCoder: Empowering Code Large Language Models with Evol-Instructcited by 728
  12. 2021Prompt Programming for Large Language Models: Beyond the Few-Shot Paradigmcited by 599
  13. 2023Zephyr: Direct Distillation of LM Alignmentcited by 498
  14. 2022Efficient Training of Language Models to Fill in the Middlecited by 248
  15. 2020IntelliCode Compose: Code Generation Using Transformercited by 225
  16. 2021Generated Knowledge Prompting for Commonsense Reasoningcited by 213
  17. 2022GitHub Copilot AI pair programmer: Asset or Liability?cited by 150
  18. 2022What Language Model Architecture and Pretraining Objective Work Best for Zero-Shot Generalization?cited by 149
  19. 2023CodeGen2: Lessons for Training LLMs on Programming and Natural Languagescited by 124
  20. 2017Recent Advances in Recurrent Neural Networkscited by 89
  21. 2021Choose Your Programming Copilot: A Comparison of the Program Synthesis Performance of GitHub Copilot and Genetic Programmingcited by 24

Built on by

Not cited yet.