paper-with-me

Papers

EvoCodeBench: An Evolving Code Generation Benchmark Aligned with Real-World Code Repositories

2024-03-31 · Jia Li, Ge Li, Xuanming Zhang, Yihong Dong, Zhi Jin

How to evaluate Large Language Models (LLMs) in code generation is an open question. Existing benchmarks demonstrate poor alignment with real-world code repositories and are insufficient to evaluate the coding abilities of LLMs. This paper proposes a new benchmark - EvoCodeBench to address the preceding problems, which has three primary advances. (1) EvoCodeBench aligns with real-world repositories in multiple dimensions, e.g., code distributions and dependency distributions. (2) EvoCodeBench offers comprehensive annotations (e.g., requirements, reference code, and reference dependencies), and robust evaluation metrics (e.g., Pass@k and Recall@k). (3) EvoCodeBench is an evolving benchmark to avoid data leakage. We build an automatic pipeline to update EvoCodeBench from the latest repositories. We release the first version - EvoCodeBench-2403, containing 275 samples from 25 real-world repositories. Based on EvoCodeBench, we propose repository-level code generation and evaluate 10 popular LLMs (e.g., gpt-4, gpt-3.5, DeepSeek Coder, StarCoder 2, CodeLLaMa, Gemma, and Qwen 1.5). Our experiments reveal the coding abilities of these LLMs in real-world repositories. For example, the highest Pass@1 of gpt-4 only is 20.73% in our experiments. We also analyze failed cases and summarize the shortcomings of existing LLMs in EvoCodeBench. We release EvoCodeBench, all prompts, and LLMs' completions for further community analysis.

📄 PDF Abstract BibTeX arXiv:2404.00599

Code (1)

seketeam/evocodebench 공식 구현

Tasks

Code Generation

Methods 이 논문이 사용한 방법론

Attention 설명 없음
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…
Multi-Head Attention 설명 없음
Adam 설명 없음
BPE Byte Pair Encoding, or BPE, is a subword segmentation algorithm that encodes rare and unknown words as sequences of subword units. The intuition is that various word…
Absolute Position Encodings Absolute Position Encodings are a type of position embeddings for [Transformer-based models] where positional encodings are…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…

Similar Papers 제목 키워드 기반

EvoCodeBench: An Evolving Code Generation Benchmark with Domain-Specific Evaluations

2024-10-30 · Jia Li, Ge Li, Xuanming Zhang, YunFei Zhao 외

How to evaluate Large Language Models (LLMs) in code generation remains an open question. Existing benchmarks have two limitations - data leakage and lack of domain-specific evaluation. The former hurts the fairness of b…

Code GenerationFairness

EvoCodeBench: A Human-Performance Benchmark for Self-Evolving LLM-Driven Coding Systems

2026-02-10 · Wentao Zhang, Jianfeng Wang, Liheng Liang, Yilei Zhao 외 arxiv

As large language models (LLMs) continue to advance in programming tasks, LLM-driven coding systems have evolved from one-shot code generation into complex systems capable of iterative improvement during inference. Howev…

Code Generation

Knowledge Graph Based Repository-Level Code Generation

2025-05-20 · Mihir Athale, Vishal Vaddina

Recent advancements in Large Language Models (LLMs) have transformed code generation from natural language queries. However, despite their extensive knowledge and ability to produce high-quality code, LLMs often struggle…

Code GenerationCode SearchNatural Language QueriesRetrieval

A Self-Evolving Agentic System for Automated Generation and Execution of Biological Protocols

2026-06-30 · Yankai Jiang, Weiting Tang, Haoran Sun, Zhenyu Tang 외 arxiv

Autonomous wet-lab experimentation requires more than plausible protocol text: biological intent, quantitative procedures, device constraints and experimental feedback must remain aligned from protocol and SOP design to …

Code Generation

EAGG: Embodiment-Aligned Grasp Generation via Geometry-Aware Graph Conditioning

2026-06-16 · Wanhao Niu, Qiyan Ke, Yuan Sun, Hao Sun 외 arxiv

Cross-end-effector grasp generation seeks a unified model that generalizes across objects and across embodiments ranging from parallel grippers to dexterous end effectors. Existing grasp generators are typically designed…