paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Evaluating Large Language Models in Class-Level Code Generation

评估大型语言模型在类级代码生成中的表现
ICSE Proceedings of the IEEE/ACM 46th International Conference on Software Engineering2024匹配度 4/10 · 论文聚焦LLM在类级代码生成上的评测,属于LLM代码生成benchmark,与用户核心关注的静态分析、Agentic程序分析、浮点/贝叶斯程序分析没有直接交集;仅因涉及PL+LLM且强调缺乏benchmark的类级场景而边缘相关。引用 148 inbox
Xueying Du, Mingwei Liu, Kaixin Wang, Hanlin Wang, Junwei Liu, Yixuan Chen, Jiayi Feng, Chaofeng Sha, Xin Peng, Yiling Lou
crossref: 2026-09-12

AI 速览

一句话:指出现有代码生成评估多停留在函数/语句级,并强调需在类级场景考察LLM能力。

本文关注大型语言模型(LLM)在代码生成中的评估问题。现有基准如HumanEval多要求模型根据自然语言描述生成单个函数或语句等独立、小规模代码单元,虽便于比较模型,却难以反映真实软件开发中的类级代码生成能力。作者指出这种函数级/语句级评估与现实开发场景存在差距,因此题目聚焦类级代码生成评估,试图回答LLM在更接近真实软件开发的类级任务中表现如何。不过,所给摘要主要说明研究动机与现有评估的局限,未详述具体方法、基准构建或实验结果。

问题
现有LLM代码生成评估主要针对函数级或语句级生成,要求模型生成单个独立代码单元,无法说明其在真实软件开发中的类级代码生成表现。
方法
论文以类级代码生成为评估对象,指出现有基准的不足,并围绕更接近真实开发场景的类级任务评估LLM;所给摘要未展开具体评估方法。
评估
评估关注从函数/语句级转向类级代码生成,以揭示LLM在真实软件开发场景下的能力;所给摘要未报告具体实验设置与结果。
原文摘要(Abstract)

Recently, many large language models (LLMs) have been proposed, showing advanced proficiency in code generation. Meanwhile, many efforts have been dedicated to evaluating LLMs on code generation benchmarks such as HumanEval. Although being very helpful for comparing different LLMs, existing evaluation focuses on a simple code generation scenario (i.e., function-level or statement-level code generation), which mainly asks LLMs to generate one single code unit (e.g., a function or a statement) for the given natural language description. Such evaluation focuses on generating independent and often small-scale code units, thus leaving it unclear how LLMs perform in real-world software development scenarios.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11412,
  title = {Evaluating Large Language Models in Class-Level Code Generation},
  author = {Xueying Du and Mingwei Liu and Kaixin Wang and Hanlin Wang and Junwei Liu and Yixuan Chen and Jiayi Feng and Chaofeng Sha and Xin Peng and Yiling Lou},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3597503.3639219}
}