ICE-Score: Instructing Large Language Models to Evaluate Code
Not on the map. Why?
Abstract (arXiv)
Recent advancements in the field of natural language generation have facilitated the use of large language models to assess the quality of generated text. Although these models have shown promising results in tasks such as machine translation and summarization, their applicability in code intelligence tasks remains limited without human involvement. The complexity of programming concepts required for such tasks makes it difficult to develop evaluation metrics that align with human judgment. Token-matching-based metrics, such as BLEU, have demonstrated weak correlations with human practitioners in code intelligence tasks. Moreover, utilizing human-written test suites to evaluate functional correctness can be challenging in domains with low resources. To overcome these obstacles, we propose textttICE-Score, a new evaluation metric via instructing large language models (LLMs) for code assessments. Our metric addresses the limitations of existing approaches by achieving superior correlations with functional correctness and human preferences, without the need for test oracles or references. We evaluate the efficacy of our metric on two different aspects (textithuman preference and textitexecution success) and four programming languages. Our results demonstrate that our metric surpasses state-of-the-art metrics for code generation, delivering high levels of accuracy and consistency across various programming languages and tasks. We also make our evaluation metric and datasets available to the publicfootnoteurlhttps://github.com/terryyz/ice-score, encouraging further research in evaluating code intelligence tasks.
Key facts. Cited by 52 papers in the map (data through 14 Oct 2026). Builds on 25 of its 46 references that are in the map. First posted on arXiv 27 Apr 2023.
Builds on
25 of 46 references.
References · 25
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2022Training language models to follow instructions with human feedbackcited by 15,971
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,459
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2022Large Language Models are Zero-Shot Reasonerscited by 4,374
- 2023Self-Refine: Iterative Refinement with Self-Feedbackcited by 3,442
- 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,592
- 2018A Call for Clarity in Reporting BLEU Scorescited by 1,799
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,310
- 2023Teaching Large Language Models to Self-Debugcited by 988
- 2022Large Language Models Can Self-Improvecited by 664
- 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 479
13 more
- 2023Large Language Models Are State-of-the-Art Evaluators of Translation Qualitycited by 420
- 2023CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-Xcited by 300
- 2022Towards a Unified Multi-Dimensional Evaluator for Text Generationcited by 264
- 2017A Survey of Machine Learning for Big Code and Naturalnesscited by 221
- 2023SantaCoder: don't reach for the stars!cited by 170
- 2018Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflowcited by 165
- 2021To Ship or Not to Ship: An Extensive Evaluation of Automatic Metrics for Machine Translationcited by 163
- 2022Few-shot training LLMs for project-specific code-summarizationcited by 129
- 2023An Analysis of the Automatic Bug Fixing Performance of ChatGPTcited by 110
- 2023CodeBERTScore: Evaluating Code Generation with Pretrained Models of Codecited by 102
- 2022Out of the BLEU: how should we assess quality of the Code Generation models?cited by 65
- 2023Can we trust the evaluation on ChatGPT?cited by 63
- 2019Does BLEU Score Work for Code Migration?cited by 49
Built on by
Citing papers per year: 2023: 4; 2024: 17; 2025: 24; 2026: 7.
52 papers.
Sort:
By area:
- 2024A Survey on Large Language Models for Code Generationcited by 658
- 2024From Generation to Judgment: Opportunities and Challenges of LLM-as-a-judgecited by 494
- 2024LLMs-as-Judges: A Comprehensive Survey on LLM-based Evaluation Methodscited by 465
- 2024Agent-as-a-Judge: Evaluate Agents with Agentscited by 238
- 2024CodeUltraFeedback: An LLM-as-a-Judge Dataset for Aligning Large Language Models to Coding Preferencescited by 57
- 2025Evaluating the Diversity and Quality of LLM Generated Contentcited by 51
- 2024CodeJudge: Evaluating Code Generation with Large Language Modelscited by 44
- 2025CodeJudgeBench: Benchmarking LLM-as-a-Judge for Coding Taskscited by 33
- 2023Aligning Large Language Models with Human: A Surveycited by 32
- 2025MCTS-Judge: Test-Time Scaling in LLM-as-a-Judge for Code Correctness Evaluationcited by 32
- 2024CodeJudge-Eval: Can Large Language Models be Good Judges in Code Understanding?cited by 30
- 2025LMR-BENCH: Evaluating LLM Agent's Ability on Reproducing Language Modeling Researchcited by 29
38 more
- 2024RMCBench: Benchmarking Large Language Models' Resistance to Malicious Codecited by 28
- 2025Toward Generalizable Evaluation in the LLM Era: A Survey Beyond Benchmarkscited by 28
- 2023LLM-Assisted Code Cleaning For Training Accurate Code Generatorscited by 27
- 2025Large Language Models for Code Generation: A Comprehensive Survey of Challenges, Techniques, Evaluation, and Applicationscited by 26
- 2024Under the Surface: Tracking the Artifactuality of LLM-Generated Datacited by 24
- 2023GAR-meets-RAG Paradigm for Zero-Shot Information Retrievalcited by 18
- 2025Don't Judge Code by Its Cover: Exploring Biases in LLM Judges for Code Evaluationcited by 18
- 2025Beyond the Surface: Enhancing LLM-as-a-Judge Alignment with Human via Internal Representationscited by 15
- 2024What can Large Language Models Capture about Code Functional Equivalence?cited by 14
- 2026BiasScope: Towards Automated Detection of Bias in LLM-as-a-Judge Evaluationcited by 14
- 2025Is Relevance Propagated from Retriever to Generator in RAG?cited by 11
- 2025How Diversely Can Language Models Solve Problems? Exploring the Algorithmic Diversity of Model-Generated Codecited by 11
- 2025FairCoder: Probing LLM Bias in High-Stakes Decision Making via Coding Taskscited by 9
- 2024SCAR: Data Selection via Style Consistency-Aware Response Ranking for Efficient Instruction-Tuning of Large Language Modelscited by 6
- 2025CodeVisionary: An Agent-based Framework for Evaluating Large Language Models in Code Generationcited by 6
- 2026ISO-Bench: Can Coding Agents Optimize Real-World Inference Workloads?cited by 6
- 2024A Transformer-Based Approach for Smart Invocation of Automatic Code Completioncited by 5
- 2024Code Hallucinationcited by 5
- 2024DOCE: Finding the Sweet Spot for Execution-Based Code Generationcited by 4
- 2024CodeSift: An LLM-Based Reference-Less Framework for Automatic Code Validationcited by 4
- 2025Efficient MAP Estimation of LLM Judgment Performance with Prior Transfercited by 4
- 2025Understanding and Bridging the Planner-Coder Gap: A Systematic Study on the Robustness of Multi-Agent Systems for Code Generationcited by 4
- 2025Benchmarking LLMs for Fine-Grained Code Review with Enriched Context in Practicecited by 4
- 2026Bias in the Loop: Auditing LLM-as-a-Judge for Software Engineeringcited by 4
- 2023Source Code Data Augmentation for Deep Learning: A Surveycited by 3
- 2024ScriptSmith: A Unified LLM Framework for Enhancing IT Operations via Automated Bash Script Generation, Assessment, and Refinementcited by 3
- 2024Mastering the Craft of Data Synthesis for CodeLLMscited by 3
- 2025Bridging LLM-Generated Code and Requirements: Reverse Generation technique and SBC Metric for Developer Insightscited by 3
- 2025CODE-DITING: A Reasoning-Based Metric for Functional Alignment in Code Evaluationcited by 2
- 2025CETBench: A Novel Dataset constructed via Transformations over Programs for Benchmarking LLMs for Code-Equivalence Checkingcited by 1
- 2025LLM-as-a-Judge for Reference-less Automatic Code Validation and Refinement for Natural Language to Bash in IT Automationcited by 1
- 2025MATCH: Task-Driven Code Evaluation through Contrastive Learningcited by 1
- 2025Benchmarking Code LLM-as-a-Judge via Constrained Perturbation and Calibrationcited by 1
- 2026Margin-Adaptive Confidence Ranking for Reliable LLM Judgementcited by 1
- 2025Learning to Align Multi-Faceted Evaluation: A Unified and Robust Frameworkcited by 0
- 2025Learning Bug Context for PyTorch-to-JAX Translation with LLMscited by 0
- 2025Beyond Blind Spots: Analytic Hints for Mitigating LLM-Based Evaluation Pitfallscited by 0
- 2026Beyond Text Matching: Towards Reference-Free Evaluation for Human-Oriented Binary Reverse Engineeringcited by 0
50 most cited of 52 All 52 (JSON)
- 2026AgentSWE: Can Coding Agents Build the Agent You Actually Want?9 Oct 2026
- 2026PyINE: A Framework for Scalable Elicitation and Oversight via Code Execution3 Oct 2026
- 2026Beyond Text Matching: Towards Reference-Free Evaluation for Human-Oriented Binary Reverse Engineering7 Aug 2026
- 2026Margin-Adaptive Confidence Ranking for Reliable LLM Judgement14 May 2026
- 2026Bias in the Loop: Auditing LLM-as-a-Judge for Software Engineering18 Apr 2026
- 2026ISO-Bench: Can Coding Agents Optimize Real-World Inference Workloads?23 Feb 2026
- 2026BiasScope: Towards Automated Detection of Bias in LLM-as-a-Judge Evaluation10 Feb 2026
- 2025Benchmarking Code LLM-as-a-Judge via Constrained Perturbation and Calibration23 Dec 2025
- 2025Beyond Blind Spots: Analytic Hints for Mitigating LLM-Based Evaluation Pitfalls18 Dec 2025
- 2025Benchmarking LLMs for Fine-Grained Code Review with Enriched Context in Practice10 Nov 2025
- 2025MATCH: Task-Driven Code Evaluation through Contrastive Learning27 Oct 2025
- 2025Understanding and Bridging the Planner-Coder Gap: A Systematic Study on the Robustness of Multi-Agent Systems for Code Generation12 Oct 2025
38 more
- 2025Learning Bug Context for PyTorch-to-JAX Translation with LLMs10 Oct 2025
- 2025Beyond the Surface: Enhancing LLM-as-a-Judge Alignment with Human via Internal Representations5 Aug 2025
- 2025CodeJudgeBench: Benchmarking LLM-as-a-Judge for Coding Tasks14 Jul 2025
- 2025LMR-BENCH: Evaluating LLM Agent's Ability on Reproducing Language Modeling Research19 Jun 2025
- 2025LLM-as-a-Judge for Reference-less Automatic Code Validation and Refinement for Natural Language to Bash in IT Automation12 Jun 2025
- 2025CETBench: A Novel Dataset constructed via Transformations over Programs for Benchmarking LLMs for Code-Equivalence Checking4 Jun 2025
- 2025CODE-DITING: A Reasoning-Based Metric for Functional Alignment in Code Evaluation26 May 2025
- 2025Don't Judge Code by Its Cover: Exploring Biases in LLM Judges for Code Evaluation22 May 2025
- 2025Toward Generalizable Evaluation in the LLM Era: A Survey Beyond Benchmarks26 Apr 2025
- 2025CodeVisionary: An Agent-based Framework for Evaluating Large Language Models in Code Generation18 Apr 2025
- 2025Efficient MAP Estimation of LLM Judgment Performance with Prior Transfer17 Apr 2025
- 2025Evaluating the Diversity and Quality of LLM Generated Content16 Apr 2025
- 2025Large Language Models for Code Generation: A Comprehensive Survey of Challenges, Techniques, Evaluation, and Applications3 Mar 2025
- 2025How Diversely Can Language Models Solve Problems? Exploring the Algorithmic Diversity of Model-Generated Code2 Mar 2025
- 2025Learning to Align Multi-Faceted Evaluation: A Unified and Robust Framework26 Feb 2025
- 2025Is Relevance Propagated from Retriever to Generator in RAG?20 Feb 2025
- 2025MCTS-Judge: Test-Time Scaling in LLM-as-a-Judge for Code Correctness Evaluation18 Feb 2025
- 2025Bridging LLM-Generated Code and Requirements: Reverse Generation technique and SBC Metric for Developer Insights11 Feb 2025
- 2025FairCoder: Probing LLM Bias in High-Stakes Decision Making via Coding Tasks9 Jan 2025
- 2024LLMs-as-Judges: A Comprehensive Survey on LLM-based Evaluation Methods7 Dec 2024
- 2024From Generation to Judgment: Opportunities and Challenges of LLM-as-a-judge25 Nov 2024
- 2024Mastering the Craft of Data Synthesis for CodeLLMs16 Oct 2024
- 2024Agent-as-a-Judge: Evaluate Agents with Agents14 Oct 2024
- 2024CodeJudge: Evaluating Code Generation with Large Language Models3 Oct 2024
- 2024RMCBench: Benchmarking Large Language Models' Resistance to Malicious Code23 Sep 2024
- 2024ScriptSmith: A Unified LLM Framework for Enhancing IT Operations via Automated Bash Script Generation, Assessment, and Refinement12 Sep 2024
- 2024CodeSift: An LLM-Based Reference-Less Framework for Automatic Code Validation28 Aug 2024
- 2024DOCE: Finding the Sweet Spot for Execution-Based Code Generation25 Aug 2024
- 2024What can Large Language Models Capture about Code Functional Equivalence?20 Aug 2024
- 2024CodeJudge-Eval: Can Large Language Models be Good Judges in Code Understanding?20 Aug 2024
- 2024Code Hallucination5 Jul 2024
- 2024SCAR: Data Selection via Style Consistency-Aware Response Ranking for Efficient Instruction-Tuning of Large Language Models16 Jun 2024
- 2024A Survey on Large Language Models for Code Generation1 Jun 2024
- 2024A Transformer-Based Approach for Smart Invocation of Automatic Code Completion23 May 2024
- 2024CodeUltraFeedback: An LLM-as-a-Judge Dataset for Aligning Large Language Models to Coding Preferences14 Mar 2024
- 2024Under the Surface: Tracking the Artifactuality of LLM-Generated Data26 Jan 2024
- 2023LLM-Assisted Code Cleaning For Training Accurate Code Generators25 Nov 2023
- 2023GAR-meets-RAG Paradigm for Zero-Shot Information Retrieval31 Oct 2023
50 newest of 52 All 52 (JSON)
- 2024Agent-as-a-Judge: Evaluate Agents with Agentscited by 238
- 2025LMR-BENCH: Evaluating LLM Agent's Ability on Reproducing Language Modeling Researchcited by 29
- 2025CodeVisionary: An Agent-based Framework for Evaluating Large Language Models in Code Generationcited by 6
- 2026ISO-Bench: Can Coding Agents Optimize Real-World Inference Workloads?cited by 6
- 2025Understanding and Bridging the Planner-Coder Gap: A Systematic Study on the Robustness of Multi-Agent Systems for Code Generationcited by 4
- 2026AgentSWE: Can Coding Agents Build the Agent You Actually Want?cited by 0
- 2026AgentSWE: Can Coding Agents Build the Agent You Actually Want?9 Oct 2026
- 2026ISO-Bench: Can Coding Agents Optimize Real-World Inference Workloads?23 Feb 2026
- 2025Understanding and Bridging the Planner-Coder Gap: A Systematic Study on the Robustness of Multi-Agent Systems for Code Generation12 Oct 2025
- 2025LMR-BENCH: Evaluating LLM Agent's Ability on Reproducing Language Modeling Research19 Jun 2025
- 2025CodeVisionary: An Agent-based Framework for Evaluating Large Language Models in Code Generation18 Apr 2025
- 2024Agent-as-a-Judge: Evaluate Agents with Agents14 Oct 2024
- 2025Evaluating the Diversity and Quality of LLM Generated Contentcited by 51
- 2025MCTS-Judge: Test-Time Scaling in LLM-as-a-Judge for Code Correctness Evaluationcited by 32
- 2025CODE-DITING: A Reasoning-Based Metric for Functional Alignment in Code Evaluationcited by 2
- 2026PyINE: A Framework for Scalable Elicitation and Oversight via Code Executioncited by 0
- 2026PyINE: A Framework for Scalable Elicitation and Oversight via Code Execution3 Oct 2026
- 2025CODE-DITING: A Reasoning-Based Metric for Functional Alignment in Code Evaluation26 May 2025
- 2025Evaluating the Diversity and Quality of LLM Generated Content16 Apr 2025
- 2025MCTS-Judge: Test-Time Scaling in LLM-as-a-Judge for Code Correctness Evaluation18 Feb 2025
- 2024Mastering the Craft of Data Synthesis for CodeLLMs16 Oct 2024
- 2024Under the Surface: Tracking the Artifactuality of LLM-Generated Data26 Jan 2024
- 2025Is Relevance Propagated from Retriever to Generator in RAG?cited by 11
- 2025Is Relevance Propagated from Retriever to Generator in RAG?20 Feb 2025
- 2024A Survey on Large Language Models for Code Generationcited by 658
- 2024From Generation to Judgment: Opportunities and Challenges of LLM-as-a-judgecited by 494
- 2024LLMs-as-Judges: A Comprehensive Survey on LLM-based Evaluation Methodscited by 465
- 2024CodeJudge: Evaluating Code Generation with Large Language Modelscited by 44
- 2025CodeJudgeBench: Benchmarking LLM-as-a-Judge for Coding Taskscited by 33
- 2024CodeJudge-Eval: Can Large Language Models be Good Judges in Code Understanding?cited by 30
- 2025Toward Generalizable Evaluation in the LLM Era: A Survey Beyond Benchmarkscited by 28
- 2023LLM-Assisted Code Cleaning For Training Accurate Code Generatorscited by 27
- 2025Large Language Models for Code Generation: A Comprehensive Survey of Challenges, Techniques, Evaluation, and Applicationscited by 26
- 2023GAR-meets-RAG Paradigm for Zero-Shot Information Retrievalcited by 18
- 2025Don't Judge Code by Its Cover: Exploring Biases in LLM Judges for Code Evaluationcited by 18
- 2024What can Large Language Models Capture about Code Functional Equivalence?cited by 14
12 most cited of 35 All 35 (JSON)
- 2026Beyond Text Matching: Towards Reference-Free Evaluation for Human-Oriented Binary Reverse Engineering7 Aug 2026
- 2026Margin-Adaptive Confidence Ranking for Reliable LLM Judgement14 May 2026
- 2026Bias in the Loop: Auditing LLM-as-a-Judge for Software Engineering18 Apr 2026
- 2026BiasScope: Towards Automated Detection of Bias in LLM-as-a-Judge Evaluation10 Feb 2026
- 2025Benchmarking Code LLM-as-a-Judge via Constrained Perturbation and Calibration23 Dec 2025
- 2025Beyond Blind Spots: Analytic Hints for Mitigating LLM-Based Evaluation Pitfalls18 Dec 2025
- 2025Benchmarking LLMs for Fine-Grained Code Review with Enriched Context in Practice10 Nov 2025
- 2025MATCH: Task-Driven Code Evaluation through Contrastive Learning27 Oct 2025
- 2025Learning Bug Context for PyTorch-to-JAX Translation with LLMs10 Oct 2025
- 2025CodeJudgeBench: Benchmarking LLM-as-a-Judge for Coding Tasks14 Jul 2025
- 2025LLM-as-a-Judge for Reference-less Automatic Code Validation and Refinement for Natural Language to Bash in IT Automation12 Jun 2025
- 2025CETBench: A Novel Dataset constructed via Transformations over Programs for Benchmarking LLMs for Code-Equivalence Checking4 Jun 2025
12 newest of 35 All 35 (JSON)