Multi-LCB: Extending LiveCodeBench to Multiple Programming Languages

Maria Ivanova, Pavel Zadorozhny, Rodion Levichev, Ivan Petrov, Adamenko Pavel, Ivan Lopatin, Alexey Kutalev, Dmitrii Babaev

arXiv:2606.20517 · 2026-06-19 공개 · arXiv · PDF

llm-evaluation code-generation software-engineering llm-performance multi-language contamination-control python-overfitting language-specific

Abstract

LiveCodeBench (LCB) has recently become a widely adopted benchmark for evaluating large language models (LLMs) on code-generation tasks. By curating competitive programming problems, constantly adding fresh problems to the set, and filtering them by release dates, LCB provides contamination-aware evaluation and offers a holistic view of coding capability. However, LCB remains restricted to Python, leaving open the question of whether LLMs can generalize across the diverse programming languages required in real-world software engineering. We introduce Multi-LCB, a benchmark for evaluating LLMs across twelve programming languages, including Python. Multi-LCB transforms Python tasks from the LCB dataset into equivalent tasks in other languages while preserving LCB's contamination controls and evaluation protocol. Because it is fully compatible with the original LCB format, Multi-LCB will automatically track future LCB updates, enabling systematic assessment of cross-language code generation competence and requiring models to sustain performance well beyond Python. We evaluated 24 LLMs for instruction and reasoning on Multi-LCB, uncovering evidence of Python overfitting, language-specific contamination, and substantial disparities in multilingual performance. Our results establish Multi-LCB as a rigorous new benchmark for multi-programming-language code evaluation, directly addressing LCB's primary limitation and exposing critical gaps in current LLM capabilities.

한국어 요약

한 줄 요약

Multi-LCB는 12개 프로그래밍 언어를 지원하는 코드 생성 평가 벤치마크로, LLM의 다언어 코드 생성 능력을 체계적으로 평가한다.

핵심 기여도

핵심 아이디어

LiveCodeBench(LCB)는 Python 기반의 코드 생성 평가 벤치마크로 널리 사용되지만, 실제 소프트웨어 개발에서 요구되는 다중 언어 처리 능력을 평가하지 못한다는 한계가 있었다. Multi-LCB는 LCB의 문제셋을 12개 언어로 변환하면서 오염 방지 프로토콜과 평가 방식을 유지함으로써, LLM이 Python 외 다른 언어에서의 코드 생성 능력을 체계적으로 평가할 수 있도록 했다. 이는 LLM이 실제 개발 환경에서 요구되는 다언어 적응 능력을 갖추었는지를 측정하는 데 핵심적인 통찰을 제공한다.

기술적 접근법

주요 결과

의의 및 한계

Multi-LCB는 LCB의 Python 제한을 해결하고, LLM이 실제 개발 환경에서 요구되는 다언어 코드 생성 능력을 평가할 수 있는 체계적인 프레임워크를 제공한다. 특히, Python 과적합과 언어별 오염 문제를 명확히 드러내며, 향후 다언어 코드 생성 모델 개발에 중요한 기초 자료가 될 수 있다. 그러나 일부 언어(예: Scala)에서는 훈련 데이터 부족으로 인한 성능 저하가 지속되며, 훈련 데이터 다양성 확대가 필요하다는 한계가 있다.

실용적 활용

Multi-LCB는 AI 기반 프로그래밍 도구, 코드 자동화 시스템, 다국적 소프트웨어 개발 프로젝트 등에서 LLM의 다언어 코드 생성 능력을 평가하는 데 활용될 수 있다. 특히, 모델이 특정 언어에 과적합되지 않고, 다양한 언어에서 안정적으로 작동하는지 확인하는 데 유용하다.