Files
wehub-resource-sync 2aaeece67c
Pipelines-Test / Pipelines-Test (push) Waiting to run
Codestyle Check / Check bypass (push) Waiting to run
Codestyle Check / Lint (push) Blocked by required conditions
chore: import upstream snapshot with attribution
2026-07-13 13:37:14 +08:00
..

ERNIE-Code

ACL 2023 (Findings) | arXiv | BibTex | English version

ernie-code-comp

ERNIE-Code: Beyond English-Centric Cross-lingual Pretraining for Programming Languages

ERNIE-Code 是一个多自然语言、多编程语言的统一代码语言模型(Code LLM),支持116种自然语言和6+种编程语言。采用了两种预训练方法来进行跨语言预训练:

  • Span-Corruption Language Modeling (SCLM) 从单语言的自然语言或编程语言中进行掩码语言学习;
  • Pivot-based Translation Language Modeling (PTLM),将多自然语言到多编程语言的映射 规约为,以英语为枢轴(pivot)的多自然语言到英语、和英语到多编程语言的联合学习。

ERNIE-Code 在代码智能的各种下游任务中,包括代码到多自然语言、多自然语言到代码、代码到代码、多自然语言文档翻译等任务,优于以前的多语言代码和文本模型(例如 mT5 和 CodeT5),同时在多自然语言的代码摘要和文档翻译等任务上具备较好的的 zero-shot prompt 能力。

详细请参考这里.