Evaluating and Aligning CodeLLMs on Human Preference
On the map: LLM alignment / RLHF / preference optimisation → Process reward models for reasoning
Abstract (arXiv)
Code large language models (codeLLMs) have made significant strides in code generation. Most previous code-related benchmarks, which consist of various programming exercises along with the corresponding test cases, are used as a common measure to evaluate the performance and capabilities of code LLMs. However, the current code LLMs focus on synthesizing the correct code snippet, ignoring the alignment with human preferences, where the query should be sampled from the practical application scenarios and the model-generated responses should satisfy the human preference. To bridge the gap between the model-generated response and human preference, we present a rigorous human-curated benchmark CodeArena to emulate the complexity and diversity of real-world coding tasks, where 397 high-quality samples spanning 40 categories and 44 programming languages, carefully curated from user queries. Further, we propose a diverse synthetic instruction corpus SynCode-Instruct (nearly 20B tokens) by scaling instructions from the website to verify the effectiveness of the large-scale synthetic instruction fine-tuning, where Qwen2.5-SynCoder totally trained on synthetic instruction data can achieve top-tier performance of open-source code LLMs. The results find performance differences between execution-based benchmarks and CodeArena. Our systematic experiments of CodeArena on 40+ LLMs reveal a notable performance gap between open SOTA code LLMs (e.g. Qwen2.5-Coder) and proprietary LLMs (e.g., OpenAI o1), underscoring the importance of the human preference alignment.footnoteurlhttps://codearenaeval.github.io/
Key facts. Cited by 22 papers in the map (data through 7 Oct 2026). Placed in Process reward models for reasoning, one of 10 directions in LLM alignment / RLHF / preference optimisation. Builds on 26 of its 52 references that are in the map. First posted on arXiv 6 Dec 2024.
Builds on
26 of 52 references.
References · 26
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2023GPT-4 Technical Reportcited by 18,132
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2023Qwen Technical Reportcited by 3,273
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2024LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Codecited by 1,906
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,154
- 2024Qwen2.5-Coder Technical Reportcited by 1,151
- 2023StarCoder: may the source be with you!cited by 790
14 more
- 2024Yi: Open Foundation Models by 01.AIcited by 706
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2024BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructionscited by 527
- 2023RepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generationcited by 357
- 2023CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-Xcited by 294
- 2022Efficient Training of Language Models to Fill in the Middlecited by 248
- 2024MAmmoTH2: Scaling Instructions from the Webcited by 143
- 2024TableBench: A Comprehensive and Complex Benchmark for Table Question Answeringcited by 127
- 2024AutoKaggle: A Multi-Agent Framework for Autonomous Data Science Competitionscited by 70
- 2024TableGPT2: A Large Multimodal Model with Tabular Data Integrationcited by 69
- 2024McEval: Massively Multilingual Code Evaluationcited by 42
- 2024CodeEditorBench: Evaluating Code Editing Capability of Large Language Modelscited by 22
- 2024M2rc-Eval: Massively Multilingual Repository-level Code Completion Evaluationcited by 21
- 2024MdEval: Massively Multilingual Code Debuggingcited by 16
Built on by
Citing papers per year: 2024: 4; 2025: 18.
22 papers.
Sort:
By area:
- 2024Qwen2.5 Technical Reportcited by 4,713
- 2025SimpleVQA: Multimodal Factuality Evaluation for Multimodal Large Language Modelscited by 61
- 2025Table-R1: Region-based Reinforcement Learning for Table Understandingcited by 35
- 2025MCTS-Judge: Test-Time Scaling in LLM-as-a-Judge for Code Correctness Evaluationcited by 32
- 2024ExecRepoBench: Multi-level Executable Code Completion Evaluationcited by 19
- 2025SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Mannercited by 18
- 2025P2P: Automated Paper-to-Poster Generation and Fine-Grained Benchmarkcited by 15
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 13
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agentscited by 11
- 2025Multi-Agent Collaboration for Multilingual Code Instruction Tuningcited by 6
- 2025CodeVisionary: An Agent-based Framework for Evaluating Large Language Models in Code Generationcited by 6
- 2025CryptoX : Compositional Reasoning Evaluation of Large Language Modelscited by 5
10 more
- 2025Turning the Tide: Repository-based Code Reflectioncited by 5
- 2025IFEvalCode: Controlled Code Generationcited by 5
- 2024Exploring the Implicit Semantic Ability of Multimodal Large Language Models: A Pilot Study on Entity Set Expansioncited by 3
- 2025CodeSimpleQA: Scaling Factuality in Code Large Language Modelscited by 3
- 2025MRT at SemEval-2025 Task 8: Maximizing Recovery from Tables with Multiple Stepscited by 2
- 2024SPDZCoder: Combining Expert Knowledge with LLMs for Generating Privacy-Computing Codecited by 1
- 2025M2G-Eval: Enhancing and Evaluating Multi-granularity Multilingual Code Generationcited by 1
- 2025Structure-Aware Corpus Construction and User-Perception-Aligned Metrics for Large-Language-Model Code Completioncited by 0
- 2025LaQual: An Automated Framework for LLM App Quality Evaluationcited by 0
- 2025UCoder: Unsupervised Code Generation by Internal Probing of Large Language Modelscited by 0
- 2025M2G-Eval: Enhancing and Evaluating Multi-granularity Multilingual Code Generation27 Dec 2025
- 2025CodeSimpleQA: Scaling Factuality in Code Large Language Models22 Dec 2025
- 2025UCoder: Unsupervised Code Generation by Internal Probing of Large Language Models19 Dec 2025
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence23 Nov 2025
- 2025LaQual: An Automated Framework for LLM App Quality Evaluation26 Aug 2025
- 2025IFEvalCode: Controlled Code Generation30 Jul 2025
- 2025Turning the Tide: Repository-based Code Reflection14 Jul 2025
- 2025SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Manner10 Jun 2025
- 2025MRT at SemEval-2025 Task 8: Maximizing Recovery from Tables with Multiple Steps28 May 2025
- 2025P2P: Automated Paper-to-Poster Generation and Fine-Grained Benchmark21 May 2025
- 2025Structure-Aware Corpus Construction and User-Perception-Aligned Metrics for Large-Language-Model Code Completion19 May 2025
- 2025Table-R1: Region-based Reinforcement Learning for Table Understanding18 May 2025
10 more
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents8 May 2025
- 2025CodeVisionary: An Agent-based Framework for Evaluating Large Language Models in Code Generation18 Apr 2025
- 2025SimpleVQA: Multimodal Factuality Evaluation for Multimodal Large Language Models18 Feb 2025
- 2025MCTS-Judge: Test-Time Scaling in LLM-as-a-Judge for Code Correctness Evaluation18 Feb 2025
- 2025Multi-Agent Collaboration for Multilingual Code Instruction Tuning11 Feb 2025
- 2025CryptoX : Compositional Reasoning Evaluation of Large Language Models8 Feb 2025
- 2024SPDZCoder: Combining Expert Knowledge with LLMs for Generating Privacy-Computing Code31 Dec 2024
- 2024Exploring the Implicit Semantic Ability of Multimodal Large Language Models: A Pilot Study on Entity Set Expansion31 Dec 2024
- 2024Qwen2.5 Technical Report19 Dec 2024
- 2024ExecRepoBench: Multi-level Executable Code Completion Evaluation16 Dec 2024
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 13
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agentscited by 11
- 2025Multi-Agent Collaboration for Multilingual Code Instruction Tuningcited by 6
- 2025CodeVisionary: An Agent-based Framework for Evaluating Large Language Models in Code Generationcited by 6
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence23 Nov 2025
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents8 May 2025
- 2025CodeVisionary: An Agent-based Framework for Evaluating Large Language Models in Code Generation18 Apr 2025
- 2025Multi-Agent Collaboration for Multilingual Code Instruction Tuning11 Feb 2025
- 2024Qwen2.5 Technical Reportcited by 4,713
- 2024Qwen2.5 Technical Report19 Dec 2024
- 2024ExecRepoBench: Multi-level Executable Code Completion Evaluationcited by 19
- 2025SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Mannercited by 18
- 2025P2P: Automated Paper-to-Poster Generation and Fine-Grained Benchmarkcited by 15
- 2025Turning the Tide: Repository-based Code Reflectioncited by 5
- 2025IFEvalCode: Controlled Code Generationcited by 5
- 2025CodeSimpleQA: Scaling Factuality in Code Large Language Modelscited by 3
- 2025MRT at SemEval-2025 Task 8: Maximizing Recovery from Tables with Multiple Stepscited by 2
- 2024SPDZCoder: Combining Expert Knowledge with LLMs for Generating Privacy-Computing Codecited by 1
- 2025M2G-Eval: Enhancing and Evaluating Multi-granularity Multilingual Code Generationcited by 1
- 2025Structure-Aware Corpus Construction and User-Perception-Aligned Metrics for Large-Language-Model Code Completioncited by 0
- 2025LaQual: An Automated Framework for LLM App Quality Evaluationcited by 0
- 2025UCoder: Unsupervised Code Generation by Internal Probing of Large Language Modelscited by 0
- 2025M2G-Eval: Enhancing and Evaluating Multi-granularity Multilingual Code Generation27 Dec 2025
- 2025CodeSimpleQA: Scaling Factuality in Code Large Language Models22 Dec 2025
- 2025UCoder: Unsupervised Code Generation by Internal Probing of Large Language Models19 Dec 2025
- 2025LaQual: An Automated Framework for LLM App Quality Evaluation26 Aug 2025
- 2025IFEvalCode: Controlled Code Generation30 Jul 2025
- 2025Turning the Tide: Repository-based Code Reflection14 Jul 2025
- 2025SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Manner10 Jun 2025
- 2025MRT at SemEval-2025 Task 8: Maximizing Recovery from Tables with Multiple Steps28 May 2025
- 2025P2P: Automated Paper-to-Poster Generation and Fine-Grained Benchmark21 May 2025
- 2025Structure-Aware Corpus Construction and User-Perception-Aligned Metrics for Large-Language-Model Code Completion19 May 2025
- 2024SPDZCoder: Combining Expert Knowledge with LLMs for Generating Privacy-Computing Code31 Dec 2024
- 2024ExecRepoBench: Multi-level Executable Code Completion Evaluation16 Dec 2024
Similar, not cited
Close in wording, no citation either way
- 2025BigCodeArena: Unveiling More Reliable Human Preferences in Code Generation via Execution
- 2024Learning Code Preference via Synthetic Evolution
- 2024CodecLM: Aligning Language Models with Tailored Synthetic Data
- 2024CodeUltraFeedback: An LLM-as-a-Judge Dataset for Aligning Large Language Models to Coding Preferences
- 2026Reward-Free Code Alignment from Pretrained or Fine-Tuned LLM: Unpacking the Trade-offs for Code Generation
- 2026Subjective Code Preferences in Experts and Large Language Models ↗
- 2025Holistic Evaluation of State-of-the-Art LLMs for Code Generation
- 2025Beyond Synthetic Benchmarks: Evaluating LLM Performance on Real-World Class-Level Code Generation