SteloCoder: a Decoder-Only LLM for Multi-Language to Python Code Translation
On the map: Mixture-of-experts → MoE large language models
Abstract (arXiv)
With the recent focus on Large Language Models (LLMs), both StarCoder (Li et al., 2023) and Code Llama (Rozi`ere et al., 2023) have demonstrated remarkable performance in code generation. However, there is still a need for improvement in code translation functionality with efficient training techniques. In response to this, we introduce SteloCoder, a decoder-only StarCoder-based LLM designed specifically for multi-programming language-to-Python code translation. In particular, SteloCoder achieves C++, C#, JavaScript, Java, or PHP-to-Python code translation without specifying the input programming language. We modified StarCoder model architecture by incorporating a Mixture-of-Experts (MoE) technique featuring five experts and a gating network for multi-task handling. Experts are obtained by StarCoder fine-tuning. Specifically, we use a Low-Rank Adaptive Method (LoRA) technique, limiting each expert size as only 0.06% of number of StarCoder's parameters. At the same time, to enhance training efficiency in terms of time, we adopt curriculum learning strategy and use self-instruct data for efficient fine-tuning. As a result, each expert takes only 6 hours to train on one single 80Gb A100 HBM. With experiments on XLCoST datasets, SteloCoder achieves an average of 73.76 CodeBLEU score in multi-programming language-to-Python translation, surpassing the top performance from the leaderboard by at least 3.5. This accomplishment is attributed to only 45M extra parameters with StarCoder as the backbone and 32 hours of valid training on one 80GB A100 HBM. The source code is release here: https://github.com/sade-adrien/SteloCoder.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Placed in MoE large language models, one of 12 directions in Mixture-of-experts. Builds on 21 of its 25 references that are in the map. First posted on arXiv 24 Oct 2023.
Builds on
21 of 25 references.
Closest ancestors · 1
Same direction, newest first
Other references · 20
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,084
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
- 2022Robust Speech Recognition via Large-Scale Weak Supervisioncited by 3,972
- 2021Prefix-Tuning: Optimizing Continuous Prompts for Generationcited by 3,878
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,014
- 2022Self-Instruct: Aligning Language Models with Self-Generated Instructionscited by 2,674
- 2014On the Properties of Neural Machine Translation: Encoder-Decoder Approachescited by 1,303
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
8 more
- 2021Towards a Unified View of Parameter-Efficient Transfer Learningcited by 863
- 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 468
- 2021Unified Pre-training for Program Understanding and Generationcited by 361
- 2021DEMix Layers: Disentangling Domains for Modular Language Modelingcited by 130
- 2017Curriculum Learning and Minibatch Bucketing in Neural Machine Translationcited by 63
- 2022XLCoST: A Benchmark Dataset for Cross-lingual Code Intelligencecited by 54
- 2021CodeTrans: Towards Cracking the Language of Silicon's Code Through Self-Supervised Deep Learning and High Performance Computingcited by 28
- 2020Reinforced Curriculum Learning on Pre-trained Neural Machine Translation Modelscited by 20
Built on by
Citing papers per year: 2024: 2; 2025: 5; 2026: 2.
9 papers.
- 2024A Survey on LoRA of Large Language Modelscited by 67
- 2024Rectifier: Code Translation with Corrector via LLMscited by 20
- 2025EffiReasonTrans: RL-Optimized Reasoning for Code Translationcited by 5
- 2025Program Skeletons for Automated Program Translationcited by 3
- 2025Collaboration is all you need: LLM Assisted Safe Code Translationcited by 1
- 2025Empirical Study of Code Large Language Models for Binary Security Patch Detectioncited by 1
- 2025Automated Snippet-Alignment Data Augmentation for Code Translationcited by 0
- 2026Low Rank Adaptation for Adversarial Perturbationcited by 0
- 2026OpenRTLSet: A Fully Open-Source Dataset for Large Language Model-based Verilog Module Designcited by 0
- 2026OpenRTLSet: A Fully Open-Source Dataset for Large Language Model-based Verilog Module Design9 Jun 2026
- 2026Low Rank Adaptation for Adversarial Perturbation30 Apr 2026
- 2025EffiReasonTrans: RL-Optimized Reasoning for Code Translation21 Oct 2025
- 2025Automated Snippet-Alignment Data Augmentation for Code Translation16 Oct 2025
- 2025Empirical Study of Code Large Language Models for Binary Security Patch Detection7 Sep 2025
- 2025Program Skeletons for Automated Program Translation10 Apr 2025
- 2025Collaboration is all you need: LLM Assisted Safe Code Translation14 Mar 2025
- 2024Rectifier: Code Translation with Corrector via LLMs10 Jul 2024
- 2024A Survey on LoRA of Large Language Models8 Jul 2024
Similar, not cited
Close in wording, no citation either way
- 2024InverseCoder: Self-improving Instruction-Tuned Code LLMs with Inverse-Instruct
- 2026CodePivot: Bootstrapping Multilingual Transpilation in LLMs via Reinforcement Learning without Parallel Corpora
- 2024Low-Cost Language Models: Survey and Performance Evaluation on Python Code Generation
- 2025PyBangla at BLP-2025 Task 2: Enhancing Bangla-to-Python Code Generation with Iterative Self-Correction and Multilingual Agents
- 2023L2CEval: Evaluating Language-to-Code Generation Capabilities of Large Language Models
- 2025Beyond Decoder-only: Large Language Models Can be Good Encoders for Machine Translation
- 2025BigO(Bench): Can LLMs Generate Code with Controlled Time and Space Complexity?
- 2024Think Big, Generate Quick: LLM-to-SLM for Fast Autoregressive Decoding