mlsanityData to 14 Oct 2026

JumpCoder: Go Beyond Autoregressive Coder via Online Modification

arXiv 2401.07870 ↗First posted 15 Jan 2024cs.CL cs.AI cs.SEcited by 7

Not on the map. Why?

Abstract (arXiv)

While existing code large language models (code LLMs) exhibit impressive capabilities in code generation, their autoregressive sequential generation inherently lacks reversibility. This limitation hinders them from timely correcting previous missing statements during coding as humans do, often leading to error propagation and suboptimal performance. We introduce JumpCoder, a novel model-agnostic framework that enables human-like online modification and non-sequential generation to augment code LLMs. The key idea behind JumpCoder is to insert new code into the currently generated code when necessary during generation, which is achieved through an auxiliary infilling model that works in tandem with the code LLM. Since identifying the best infill position beforehand is intractable, we adopt an textitinfill-first, judge-later strategy, which experiments with filling at the k most critical positions following the generation of each line, and uses an Abstract Syntax Tree (AST) parser alongside the Generation Model Scoring to effectively judge the validity of each potential infill. Extensive experiments using six state-of-the-art code LLMs across multiple and multilingual benchmarks consistently indicate significant improvements over all baselines. Our code is public at https://github.com/Keytoyze/JumpCoder.

Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 34 of its 46 references that are in the map. First posted on arXiv 15 Jan 2024.

Builds on

34 of 46 references.

References · 34

  1. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
  2. 2021Evaluating Large Language Models Trained on Codecited by 8,320
  3. 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
  4. 2021Program Synthesis with Large Language Modelscited by 3,637
  5. 2023Self-Refine: Iterative Refinement with Self-Feedbackcited by 3,442
  6. 2023Code Llama: Open Foundation Models for Codecited by 2,139
  7. 2022Fast Inference from Transformers via Speculative Decodingcited by 1,653
  8. 2022Competition-Level Code Generation with AlphaCodecited by 1,462
  9. 2023WizardLM: Empowering large pre-trained language models to follow complex instructionscited by 1,125
  10. 2023Large Language Models Cannot Self-Correct Reasoning Yetcited by 1,017
  11. 2023Accelerating Large Language Model Decoding with Speculative Samplingcited by 1,006
  12. 2023Teaching Large Language Models to Self-Debugcited by 988
22 more
  1. 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 885
  2. 2023StarCoder: may the source be with you!cited by 799
  3. 2019CTRL: A Conditional Transformer Language Model for Controllable Generationcited by 762
  4. 2023WizardCoder: Empowering Code Large Language Models with Evol-Instructcited by 733
  5. 2023Language Agent Tree Search Unifies Reasoning Acting and Planning in Language Modelscited by 574
  6. 2023Textbooks Are All You Needcited by 569
  7. 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 498
  8. 2022CodeT: Code Generation with Generated Testscited by 384
  9. 2022CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learningcited by 358
  10. 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 333
  11. 2023CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-Xcited by 300
  12. 2022Efficient Training of Language Models to Fill in the Middlecited by 255
  13. 2023OctoPack: Instruction Tuning Code Large Language Modelscited by 189
  14. 2023The Capacity for Moral Self-Correction in Large Language Modelscited by 173
  15. 2022Large Language Models Meet NL2Code: A Surveycited by 138
  16. 2022MultiPL-E: A Scalable and Extensible Approach to Benchmarking Neural Code Generationcited by 136
  17. 2016Sequence-to-Sequence Learning as Beam-Search Optimizationcited by 127
  18. 2023CodeGen2: Lessons for Training LLMs on Programming and Natural Languagescited by 125
  19. 2023Self-Edit: Fault-Aware Code Editor for Code Generationcited by 111
  20. 2022Learning to Break the Loop: Analyzing and Mitigating Repetitions for Neural Text Generationcited by 94
  21. 2023PanGu-Coder2: Boosting Large Language Models for Code with Ranking Feedbackcited by 69
  22. 2023ChatCoder: Chat-based Refine Requirement Improves LLMs' Code Generationcited by 13

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 2; 2025: 0; 2026: 5.

7 papers.