Turning the Tide: Repository-based Code Reflection
원문 초록
Code large language models (LLMs) enhance programming by understanding and generating code across languages, offering intelligent feedback, bug detection, and code updates through reflection, improving development efficiency and accessibility. While benchmarks (e.g. HumanEval/LiveCodeBench) evaluate code generation and real-world relevance, previous works ignore the scenario of modifying code in repositories. Considering challenges remaining in improving reflection capabilities and avoiding data contamination in dynamic benchmarks, we introduce LiveRepoReflection, a challenging benchmark for evaluating code understanding and generation in multi-file repository contexts, featuring 1,888 rigorously filtered test cases across $6$ programming languages to ensure diversity, correctness, and high difficulty. Further, we create RepoReflection-Instruct, a large-scale, quality-filtered instruction-tuning dataset derived from diverse sources, used to train RepoReflectionCoder through a two-turn dialogue process involving code generation and error-driven repair. The leaderboard evaluates over 40 LLMs to reflect the model performance of repository-based code reflection.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Rethinking Verification for LLM Code Generation: From Generation to Testing
RMoA: Optimizing Mixture-of-Agents through Diversity Maximization and Residual Compensation
SACL: Understanding and Combating Textual Bias in Code Retrieval with Semantic-Augmented Reranking and Localization
Why Do Open-Source LLMs Struggle with Data Analysis? A Systematic Empirical Study
A Reward-driven Automated Webshell Malicious-code Generator for Red-teaming
SwiftEval: Developing a Language-Specific Benchmark for LLM-generated Code Evaluation
토론
이 논문과 연결된 포럼 글이 아직 없습니다.