paper-with-me

홈 › Papers

Can Programming Languages Boost Each Other via Instruction Tuning?

2023-08-31 · Daoguang Zan, Ailun Yu, Bo Shen, Jiaxin Zhang, Taihong Chen, Bing Geng, Bei Chen, Jichuan Ji, Yafen Yao, Yongji Wang, Qianxiang Wang

When human programmers have mastered a programming language, it would be easier when they learn a new programming language. In this report, we focus on exploring whether programming languages can boost each other during the instruction fine-tuning phase of code large language models. We conduct extensive experiments of 8 popular programming languages (Python, JavaScript, TypeScript, C, C++, Java, Go, HTML) on StarCoder. Results demonstrate that programming languages can significantly improve each other. For example, CodeM-Python 15B trained on Python is able to increase Java by an absolute 17.95% pass@1 on HumanEval-X. More surprisingly, we found that CodeM-HTML 7B trained on the HTML corpus can improve Java by an absolute 15.24% pass@1. Our training data is released at https://github.com/NL2Code/CodeM.

📄 PDF Abstract BibTeX arXiv:2308.16824

Code (0)

등록된 구현이 없습니다.

Tasks

HumanEval

Methods 이 논문이 사용한 방법론

Focus 설명 없음

Similar Papers 제목 키워드 기반

Multi-Agent Collaboration for Multilingual Code Instruction Tuning

2025-02-11 · Jian Yang, Wei zhang, Jiaxi Yang, Yibo Miao 외

Recent advancement in code understanding and generation demonstrates that code LLMs fine-tuned on a high-quality instruction dataset can gain powerful capabilities to address wide-ranging code-related tasks. However, mos…

Cross-Lingual TransferTransfer Learning

MIDB: Multilingual Instruction Data Booster for Enhancing Multilingual Instruction Synthesis

2025-05-23 · Yilun Liu, Chunguang Zhao, Xinhua Yang, Hongyong Zeng 외

Despite doubts on data quality, instruction synthesis has been widely applied into instruction tuning (IT) of LLMs as an economic and rapid alternative. Recent endeavors focus on improving data quality for synthesized in…

Instruction FollowingMachine Translation

MultiCoder: Multi-Programming-Lingual Pre-Training for Low-Resource Code Completion

2022-12-19 · Zi Gong, Yinpeng Guo, Pingyi Zhou, Cuiyun Gao 외

Code completion is a valuable topic in both academia and industry. Recently, large-scale mono-programming-lingual (MonoPL) pre-training models have been proposed to boost the performance of code completion. However, the …

Code CompletionMixture-of-Experts

OctoPack: Instruction Tuning Code Large Language Models

2023-08-14 · Niklas Muennighoff, Qian Liu, Armel Zebaze, Qinkai Zheng 외

Finetuning large language models (LLMs) on instructions leads to vast performance improvements on natural language tasks. We apply instruction tuning using code, leveraging the natural structure of Git commits, which pai…

Code GenerationCode RepairHumanEval

Okapi: Instruction-tuned Large Language Models in Multiple Languages with Reinforcement Learning from Human Feedback

2023-07-29 · Viet Dac Lai, Chien Van Nguyen, Nghia Trung Ngo, Thuat Nguyen 외

A key technology for the development of large language models (LLMs) involves instruction tuning that helps align the models' responses with human expectations to realize impressive learning abilities. Two major approach…