MRCoder: An Efficient Context Selecting Approach for Repository-Level Code Generation

📅 2026-07-29
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the degradation in generation quality and increased computational overhead caused by redundant context in warehouse-scale code generation. To tackle this, the authors propose MRCoder, a framework based on the Map-Reduce paradigm. In the Map phase, a lightweight draft model generates candidates over partitioned context blocks, and a structure-aware draft-guided selection (SADGS) mechanism identifies the most informative context segments. The Reduce phase aggregates these refined contexts for final code generation and incorporates parallel verification to accelerate decoding. Evaluated on CoderEval and DevEval benchmarks, MRCoder significantly improves code generation accuracy while reducing token consumption by 30%–50% and cutting inference time by up to 52%, achieving a synergistic optimization of both efficiency and performance.
📝 Abstract
Large language models (LLMs) have demonstrated strong capabilities in code generation. However, repository-level code generation remains challenging, as it requires effectively identifying and utilizing repository-specific context. While retrieval-augmented generation (RAG) incorporates relevant code snippets, it often introduces redundant context that interferes with the LLM's ability to utilize relevant information, leading to degraded generation quality and increased computational cost. Moreover, existing context selection and compression methods struggle to balance efficiency and quality, either introducing additional computational overhead or failing to effectively select valid context. In this paper, we propose MRCoder, an efficient context selection framework that improves both the effectiveness and efficiency of repository-level code generation. MRCoder adopts a Map-Reduce paradigm: in the Map Phase, a lightweight draft model generates drafts over partitioned contexts, and Structure-Aware Draft-Guided Selection (SADGS) selects informative contexts based on drafts through API consistency and logical similarity; in the Reduce Phase, the refined contexts are aggregated for final generation, with a parallel verification strategy further accelerating decoding. We evaluate MRCoder on two widely used repository-level code generation benchmarks, CoderEval and DevEval, using Qwen2.5-Coder and DeepSeek-Coder as backbone LLMs. Experimental results show that MRCoder improves code generation accuracy over strong baselines while reducing token consumption by 30 to 50% and inference time by up to 52%. These results demonstrate that our proposed structured and draft-guided context selection strategy is crucial for improving both the quality and efficiency of repository-level code generation
Problem

Research questions and friction points this paper is trying to address.

repository-level code generation
context selection
retrieval-augmented generation
code generation efficiency
large language models
Innovation

Methods, ideas, or system contributions that make the work stand out.

Map-Reduce
draft-guided selection
structure-aware context
repository-level code generation
retrieval-augmented generation