paper-with-me

홈 › Papers

CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-X

2023-03-30 · Qinkai Zheng, Xiao Xia, Xu Zou, Yuxiao Dong, Shan Wang, Yufei Xue, Zihan Wang, Lei Shen, Andi Wang, Yang Li, Teng Su, Zhilin Yang, Jie Tang

Large pre-trained code generation models, such as OpenAI Codex, can generate syntax- and function-correct code, making the coding of programmers more productive and our pursuit of artificial general intelligence closer. In this paper, we introduce CodeGeeX, a multilingual model with 13 billion parameters for code generation. CodeGeeX is pre-trained on 850 billion tokens of 23 programming languages as of June 2022. Our extensive experiments suggest that CodeGeeX outperforms multilingual code models of similar scale for both the tasks of code generation and translation on HumanEval-X. Building upon HumanEval (Python only), we develop the HumanEval-X benchmark for evaluating multilingual models by hand-writing the solutions in C++, Java, JavaScript, and Go. In addition, we build CodeGeeX-based extensions on Visual Studio Code, JetBrains, and Cloud Studio, generating 4.7 billion tokens for tens of thousands of active users per week. Our user study demonstrates that CodeGeeX can help to increase coding efficiency for 83.4% of its users. Finally, CodeGeeX is publicly accessible and in Sep. 2022, we open-sourced its code, model weights (the version of 850B tokens), API, extensions, and HumanEval-X at https://github.com/THUDM/CodeGeeX.

📄 PDF Abstract BibTeX arXiv:2303.17568

Code (2)

THUDM/CodeGeeX 공식 구현 mindspore
thudm/codegeex2 pytorch

Tasks

BenchmarkingCode GenerationHumanEval

Similar Papers 제목 키워드 기반

CatCode: A Comprehensive Evaluation Framework for LLMs On the Mixture of Code and Text

2024-03-04 · Zhenru Lin, Yiqun Yao, Yang Yuan

Large language models (LLMs) such as ChatGPT are increasingly proficient in understanding and generating a mixture of code and text. Evaluation based on such $\textit{mixture}$ can lead to a more comprehensive understand…

Code GenerationCode Translation

IndicNLG Benchmark: Multilingual Datasets for Diverse NLG Tasks in Indic Languages

2022-03-10 · Aman Kumar, Himani Shrotriya, Prachi Sahu, Raj Dabre 외

Natural Language Generation (NLG) for non-English languages is hampered by the scarcity of datasets in these languages. In this paper, we present the IndicNLG Benchmark, a collection of datasets for benchmarking NLG for …

ArticlesBenchmarkingHeadline GenerationMachine Translation+6

MTG: A Benchmarking Suite for Multilingual Text Generation

2021-10-16 · ACL ARR October 2021 10 · Anonymous

We introduce MTG, a new benchmark suite for training and evaluating multilingual text generation. It is the first and largest multilingual multiway text generation benchmark with 400k human-annotated data for four tasks …

BenchmarkingQuestion GenerationQuestion-GenerationStory Generation+3

One Law, Many Languages: Benchmarking Multilingual Legal Reasoning for Judicial Support

2023-06-15 · Ronja Stern, Vishvaksenan Rasiah, Veton Matoshi, Srinanda Brügger Bose 외

Recent strides in Large Language Models (LLMs) have saturated many Natural Language Processing (NLP) benchmarks, emphasizing the need for more challenging ones to properly assess LLM capabilities. However, domain-specifi…

BenchmarkingInformation RetrievalLanguage ModellingLegal Reasoning+2

DeltaLM: Encoder-Decoder Pre-training for Language Generation and Translation by Augmenting Pretrained Multilingual Encoders

2021-06-25 · Shuming Ma, Li Dong, Shaohan Huang, Dongdong Zhang 외

While pretrained encoders have achieved success in various natural language understanding (NLU) tasks, there is a gap between these pretrained encoders and natural language generation (NLG). NLG tasks are often based on …

Abstractive Text SummarizationDecoderMachine TranslationNatural Language Understanding+5