Table of Contents
Fetching ...

CodeMixBench: Evaluating Large Language Models on Code Generation with Code-Mixed Prompts

Manik Sheokand, Parth Sawant

TL;DR

CodeMixBench introduces a controllable code-mixed prompt benchmark for code generation, extending BigCodeBench with Hinglish, Spanish-English, and Chinese Pinyin-English prompts at two CMD levels. Through an LLM-driven augmentation pipeline, it preserves task semantics via GAME validation and evaluates 17 open-source models across varying scales and instruction-tuning. The results show that code-mixed prompts degrade Pass@1, with larger and instruction-tuned models more robust, highlighting the need for multilingual pretraining and tokenizer adaptations to mirror real-world multilingual developer workflows. The work provides a realistic framework for assessing multilingual code generation and offers practical directions for improving robustness in diverse linguistic settings.

Abstract

Large Language Models (LLMs) have achieved remarkable success in code generation tasks, powering various applications like code completion, debugging, and programming assistance. However, existing benchmarks such as HumanEval, MBPP, and BigCodeBench primarily evaluate LLMs on English-only prompts, overlooking the real-world scenario where multilingual developers often use code-mixed language while interacting with LLMs. To address this gap, we introduce CodeMixBench, a novel benchmark designed to evaluate the robustness of LLMs on code generation from code-mixed prompts. Built upon BigCodeBench, CodeMixBench introduces controlled code-mixing (CMD) into the natural language parts of prompts across three language pairs: Hinglish (Hindi-English), Spanish-English, and Chinese Pinyin-English. We comprehensively evaluate a diverse set of open-source code generation models ranging from 1.5B to 15B parameters. Our results show that code-mixed prompts consistently degrade Pass@1 performance compared to their English-only counterparts, with performance drops increasing under higher CMD levels for smaller models. CodeMixBench provides a realistic evaluation framework for studying multilingual code generation and highlights new challenges and directions for building robust code generation models that generalize well across diverse linguistic settings.

CodeMixBench: Evaluating Large Language Models on Code Generation with Code-Mixed Prompts

TL;DR

CodeMixBench introduces a controllable code-mixed prompt benchmark for code generation, extending BigCodeBench with Hinglish, Spanish-English, and Chinese Pinyin-English prompts at two CMD levels. Through an LLM-driven augmentation pipeline, it preserves task semantics via GAME validation and evaluates 17 open-source models across varying scales and instruction-tuning. The results show that code-mixed prompts degrade Pass@1, with larger and instruction-tuned models more robust, highlighting the need for multilingual pretraining and tokenizer adaptations to mirror real-world multilingual developer workflows. The work provides a realistic framework for assessing multilingual code generation and offers practical directions for improving robustness in diverse linguistic settings.

Abstract

Large Language Models (LLMs) have achieved remarkable success in code generation tasks, powering various applications like code completion, debugging, and programming assistance. However, existing benchmarks such as HumanEval, MBPP, and BigCodeBench primarily evaluate LLMs on English-only prompts, overlooking the real-world scenario where multilingual developers often use code-mixed language while interacting with LLMs. To address this gap, we introduce CodeMixBench, a novel benchmark designed to evaluate the robustness of LLMs on code generation from code-mixed prompts. Built upon BigCodeBench, CodeMixBench introduces controlled code-mixing (CMD) into the natural language parts of prompts across three language pairs: Hinglish (Hindi-English), Spanish-English, and Chinese Pinyin-English. We comprehensively evaluate a diverse set of open-source code generation models ranging from 1.5B to 15B parameters. Our results show that code-mixed prompts consistently degrade Pass@1 performance compared to their English-only counterparts, with performance drops increasing under higher CMD levels for smaller models. CodeMixBench provides a realistic evaluation framework for studying multilingual code generation and highlights new challenges and directions for building robust code generation models that generalize well across diverse linguistic settings.
Paper Structure (36 sections, 5 equations, 2 figures, 7 tables, 1 algorithm)