paperbot · PL 论文追踪

全部论文 待读 收藏

P2 SE-Jury: An LLM-as-Ensemble-Judge Metric for Narrowing the Gap with Human Evaluation in SE

SE-Jury:一种用于缩小软件工程中与人工评估差距的 LLM 集成评审度量
ASE 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)2025匹配度 2/10 · 该论文关注用 LLM 集成评审来评估软件工程生成物的正确性,属于 LLM 评估/SE 评测方法,而非用户核心方向中的静态分析、形式化验证、浮点程序分析或贝叶斯程序分析,也未将 LLM/Agent 用于改进程序分析。其目标更接近提升 LLM-as-judge 指标本身,与用户“不以 LLM 能力为目标”的偏好不一致。引用 3 inbox
Xin Zhou, Kisub Kim, Ting Zhang, Martin Weyssow, Luís F. Gomes, Guang Yang, Kui Liu, Xin Xia, David Lo
crossref: 2026-09-12

AI 速览

一句话:提出首个面向软件工程生成物正确性评估的 LLM 集成评审度量,显著提升与人工判断的相关性。

大语言模型等自动化技术被广泛用于生成代码片段、补丁和注释等软件工件,但如何准确评估其正确性仍是难题:人工评估准确却难以扩展,自动度量可扩展却常无法反映真实正确性。本文提出 SE-Jury,首个专为准确评估生成软件工件正确性而设计的 LLM 集成评审度量。它先定义五种不同的评估策略,每种实现为独立评审者;再通过动态团队选择机制,挑出最合适的评审者子集组成团队,以集成方式产生最终正确性分数。作者在代码生成、自动程序修复和代码摘要三类软件工程任务的多个基准上评估 SE-Jury。结果表明,SE-Jury 与人工判断的相关性持续更高,相较现有自动度量提升 29.6%–140.8%;在代码生成和程序修复任务中,其与人工标注者的一致程度接近标注者间一致性,显示出作为可扩展且可靠的人工评估替代方案的潜力。

问题
自动评估度量难以准确反映 LLM 生成的代码、补丁等软件工件的真实正确性,而人工评估虽准确却成本高、不可扩展。
方法
SE-Jury 定义五种评估策略作为独立评审者,并通过动态团队选择机制挑选合适的评审者子集进行集成,输出最终正确性分数。
评估
在覆盖代码生成、自动程序修复和代码摘要三类任务的多个软件工程基准上,将 SE-Jury 与现有自动度量及人工判断进行相关性比较。
原文摘要(Abstract)

Large Language Models (LLMs) and other automated techniques have been increasingly used to support software developers by generating software artifacts such as code snippets, patches, and comments. However, accurately assessing the correctness of these generated artifacts remains a significant challenge. On one hand, human evaluation provides high accuracy but is labor-intensive and lacks scalability. On the other hand, many automatic evaluation metrics are scalable and require minimal human effort, but they often fail to accurately reflect the actual correctness of generated software artifacts.In this paper, we present SE-Jury, the first evaluation metric for LLM-as-Ensemble-Judge specifically designed to accurately assess the correctness of generated software artifacts. SE-Jury first defines five distinct evaluation strategies, each implemented as an independent judge. A dynamic team selection mechanism then identifies the most appropriate subset of judges as a team to produce a final correctness score through ensembling. We evaluate SE-Jury across a diverse set of software engineering (SE) benchmarks that span three popular SE tasks: code generation, automated program repair, and code summarization. Results demonstrate that SE-Jury consistently achieves a higher correlation with human judgments, with improvements ranging from 29.6%–140.8% over existing automatic metrics. SE-Jury reaches agreement levels with human annotators that are close to inter-annotator agreement in code generation and program repair. These findings underscore SE-Jury’s potential as a scalable and reliable alternative to human evaluation in these SE tasks.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot9302,
  title = {SE-Jury: An LLM-as-Ensemble-Judge Metric for Narrowing the Gap with Human Evaluation in SE},
  author = {Xin Zhou and Kisub Kim and Ting Zhang and Martin Weyssow and Luís F. Gomes and Guang Yang and Kui Liu and Xin Xia and David Lo},
  booktitle = {ASE},
  year = {2025},
  doi = {10.1109/ase63991.2025.00214}
}